home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_8 < prev   
Text File  |  1995-08-02  |  3MB  |  68,262 lines

  1. Making Archive (and NCS) better
  2. 8.1
  3. We have lots of good articles again. Many thanks to all our keen 
  4. contributors. Also, the response to the questionnaire has been wonderful 
  5. again − lots of good ideas for making Archive (and NCS) better. I have 
  6. only managed to work my way through the first few hundred responses but, 
  7. from them, I have written up five pages of ideas, comments, questions, 
  8. challenges, etc (see page 51). We have even implemented some of the 
  9. suggestions in this issue of Archive!
  10. 8.1
  11. Re-vamped Price List
  12. 8.1
  13. We have also revamped the Price List which has just grown and grown, 
  14. over the years. We hope you find it easier now to find the items you 
  15. need. If you can think of ways of making that better, please let us 
  16. know.
  17. 8.1
  18. Archive BBS on line
  19. 8.1
  20. Thanks to some hard work by Andrew Garrard during his summer vacation, 
  21. the Archive BBS is back on line. For more details, see the article on 
  22. page 24. Why not give the BBS a ring on 0603-766585?
  23. 8.1
  24. Archive/NCS Open Day postponed
  25. 8.1
  26. Unfortunately, we found that the date of our Open Day (12th November) 
  27. clashed with three other events around the country. This meant that 
  28. about half the exhibitors that came to our last Open Day would not be 
  29. able to come. So we decided to postpone it and try to find a better date 
  30. in the new year.
  31. 8.1
  32. Risc PC supplies?
  33. 8.1
  34. How are the supplies of Risc PCs going? Not too well, I’m afraid. We 
  35. still haven’t supplied all the ACB45s that were ordered in the first 
  36. month after launch. Come on, Acorn − this is getting silly!!! We have 
  37. ACB25s in stock and can probably get ACB15s but the top end machines are 
  38. like the proverbial hen’s teeth.
  39. 8.1
  40. What about the PC cards?
  41. 8.1
  42. We are waiting with eager anticipation to see whether the latest 
  43. iteration of the ASIC chip for the PC second processor card is going to 
  44. work properly. If it does, there will be some to sell at Acorn World 94 
  45. but if not, there will be some very disgruntled Risc PC owners.
  46. 8.1
  47. Cold Turkey
  48. 8.1
  49. I’ve done it! I’ve gone cold turkey! I haven’t time to report on my 
  50. findings but will do so next month. Done what? Oh, sorry, changed to 
  51. Publisher − This is the first issue of Archive to be produced on 
  52. Publisher.
  53. 8.1
  54. More and more people were sending me Style and Publisher files and I was 
  55. getting fed up loading Publisher, scraping out the text, saving it and 
  56. loading it back into Impression 2.19. I knew that once I made the move 
  57. there was no going back because of the lack of backwards file 
  58. compatibility. The difference in key short-cuts − which are so important 
  59. to someone spending all day, every day, using a package − is driving me 
  60. slightly bonkers. If I hit <ctrl-A> one more time and have to re-paste 
  61. all the text in a story, I’ll scream!
  62. 8.1
  63. And finally...
  64. 8.1
  65. As most of you will have gathered by now, I really enjoy producing 
  66. Archive month by month. The feedback we get from yourselves is so 
  67. satisfying. OK, the questionnaires contained some brickbats. There were 
  68. bits of Archive that you would rather be without but when you get more 
  69. than a few comments like, “It’s the best of all the Acorn magazines. I 
  70. pounce on it and devour it as soon as it drops through the door.” I 
  71. begin to think that maybe we’ve got some things right!
  72. 8.1
  73. Happy reading!
  74. 8.1
  75. Products Available
  76. 8.1
  77. •  200Mb Syquest removables − Syquest have released a new 200Mb 5¼“ 
  78. removable hard disc. The new drive can read and write the old 44Mb and 
  79. 88Mb format cartridges as well as its own 200Mb format, and offers a 
  80. speed and size advantage over the older drive types while maintaining 
  81. backward compatibility. The drive comes with one free cartridge and, as 
  82. with all removable drives, it has an effectively infinite storage 
  83. capacity by simply replacing the cartridge. The external SCSI version 
  84. which can be used on any Acorn machine with a SCSI interface costs £570 
  85. through Archive, the internal version (which is only really of interest 
  86. to Risc PC owners) is £490. Each comes with one cartridge and extra 
  87. cartridges cost £90 through Archive.
  88. 8.1
  89. •  Acorn Enthusiasts’ Scheme − We stated in Archive last month that 
  90. Acorn were going to allow “Enthusiasts”, who are not actually ordering a 
  91. Risc PC to register as such. However, they have decided that this scheme 
  92. will be launched properly at Acorn World 94.
  93. 8.1
  94. • Alpha Tracks − Silicon Vision have released a new Electronics Teaching 
  95. Course based on the ArcPCB design software, combined with the Unilab/
  96. Testbed Alpha System modules. Designed by teachers, the system allows 
  97. students to explore electronics prototyping and computer aided design of 
  98. the PCB on any RISC OS machine. The design can be output to Artwork for 
  99. PCB production or directly onto copper clad boards with a plotter using 
  100. spirit-based pens for direct etching in Ferric Chloride solution. The 
  101. course has been designed for use with students or teacher training from 
  102. Key Stage 3 (age 13+), and includes notes and assignment sheets intended 
  103. to minimise teacher participation. The price is £75 +VAT from Silicon 
  104. Vision.
  105. 8.1
  106. •  Archiboard − Supreme Software have officially launched Archiboard, a 
  107. ‘network Email and conferencing system’. The system has been developed 
  108. over the last four years and is aimed at educational users. By means of 
  109. client software (provided), users can log on to the central server, and 
  110. there leave mail messages for each other, contribute to conferences and 
  111. use the server as a means of transferring files. The system is quick to 
  112. set up in its default state, and is highly configurable by means of text 
  113. files and a script language − plug-in modules can be used to add to 
  114. functionality. Working across Ethernet and Econet (without the need of a 
  115. file server), Archiboard also provides for connection to FidoNet™ and 
  116. Internet to extend Email facilities world wide. The Network version of 
  117. Archiboard is available from Supreme Software fo £89 (£79 to educational 
  118. establishments) + £2 U.K. postage. Supreme Software Ltd. can be 
  119. contacted at (0603) 745077.
  120. 8.1
  121. •  ArcPCB range expands − Silicon Vision have expanded their range of 
  122. electronic design automation tools. ArcPCB version 1.9, for digital PCB 
  123. layout, is now priced at £99.95. ArcPCB professional version 3.3 at £195 
  124. is aimed at both analogue and video PCB layout. ArcPCB Schematics 
  125. version 5.2, at £275, is for combined Schematic and PCB layout. 
  126. PowerRouter v1.6 at £59.95 provides full 100% rip-up retry routing. 
  127. GerberPLOT v2.1 for Photoplotting and ExcellonDRILL v2.1 for NC 
  128. drilling, both at £39.95, are also available from Silicon Vision. All 
  129. these prices exclude VAT.
  130. 8.1
  131. •  “Autumn windfall on A3020s” − Acorn are doing a special promotion on 
  132. A3020s during September and October. For every A3020 that schools buy 
  133. from Authorised Education Dealers, Acorn will give the school (or 
  134. college) a £50 cash-back. Buy the computer(s), fill in the form(s), send 
  135. them to Acorn before 30th November and, within 28 days, Acorn will send 
  136. you your £50 cash-back(s).
  137. 8.1
  138. •  CD-Net − Cumana have taken over the CD-Net software from PEP 
  139. Associates, reviewed in the June issue of Archive. The system provides 
  140. fast access to a number of CDs across an AUN or SJ Nexus network, using 
  141. a two-stage cache (utilising both RAM and hard disc) to allow multiple 
  142. users access to a number of CD-ROMs, often faster than if the drive were 
  143. local to the machine. CD-Net is now priced at £150 +VAT & delivery from 
  144. Cumana.
  145. 8.1
  146. •  CD-ROM networking − To complement their CD-Net software, Cumana have 
  147. launched a tower of six Panasonic SCSI CD-drives. Multi-session, double 
  148. speed and PhotoCD compatible, the tower is priced at £1499 +VAT. Cumana 
  149. feels that single drive units with automatic disc changing are not 
  150. suitable for large network use where several users may wish to access 
  151. different CD-ROMs, and this tower is their solution.
  152. 8.1
  153. •  CD-ROMs − From our survey of “who is selling what for RISC OS 
  154. computers?”, the following CD-ROM titles have come to light: “Art in the 
  155. National Curriculum (KS 1 & 2)” (AVP) − resources related to topics and 
  156. artists in the N.C., aimed to contain a number of images not readily 
  157. available in the home or classroom environment. “The Horizon Report” 
  158. (Hampshire Microtechnology Centre) − resources from the combined efforts 
  159. of over forty Hampshire schools and colleges investigating the uses of 
  160. multimedia for sharing and presenting information, covering topics such 
  161. as ‘IT in the high street’, ‘Rainforests’ and ‘Hitler’. With the 
  162. “Karaoke Macbeth” (Animated Pixels Publishing Ltd − available from 
  163. Cumana) you can choose your favourite part or parts from the Scottish 
  164. play and read them yourself or with your friends, with the other parts 
  165. read for you; other plays will follow. “Kingfisher Children’s 
  166. Micropedia” (ESM) − reference resource for Primary children, containing 
  167. 1,300 entries accessed alphabetically or by topic, and the package comes 
  168. with curriculum activity ideas. “Land and Air: Environmental Series” 
  169. (Interactive Learning Productions and Academy Television) − an analysis 
  170. of environmental issues using data from governmental sources. 
  171. “Picturebase − Victorian Britain” (AVP) − materials relating to 
  172. Victorian times and their relation to the present day. “Semerc Treasure 
  173. Chest” (NW Semerc) − huge library of resources for key stages 1, 2 and 
  174. 3. “Oxford Reading Tree” and “Sherston Naughty Stories” (Sherston) − 
  175. both popular RISC OS talking books are available on CD-ROM. “Woodland 
  176. Birds” (APA Multimedia Ltd) is a subset of the Woodland CD, and contains 
  177. details of approx. 50 birds and their calls.
  178. 8.1
  179. •  Colour printing bonanza − For those who want high quality colour 
  180. printing, there are two new ink jet printers on the market. Integrex, 
  181. who have provided colour printers to the Acorn market for years, have 
  182. released the Colourjet 600, capable of 300×600dpi and of emulating the 
  183. HP Deskjet 500C. The printer comes with suitable RISC OS 3.1 printer 
  184. drivers and costs £239 +VAT from Integrex. The second new printer is an 
  185. offering by Epson − the new Stylus Color (sic). This printer is capable 
  186. of 720×720dpi on suitable coated paper, offering a substantially 
  187. improved picture when compared to most ink-jet printers which have only 
  188. half the resolution. It can also produce 360dpi on normal paper. 
  189. Unfortunately, at the time of writing there is no RISC OS printer driver 
  190. for it which can produce more than 360dpi, although one is being worked 
  191. on. The Stylus Color has an r.r.p. of £639 +VAT and is available through 
  192. Archive for £590 inclusive.
  193. 8.1
  194. •  DiskCat update − Oregan Developments have released a new version of 
  195. their automated disc cataloguing system. The new version has many 
  196. enhanced features and is compatible with the Risc PC. The package is now 
  197. £19.95 inc VAT from Oregan. Existing users can upgrade for £5 with the 
  198. return of their original discs to Oregan.
  199. 8.1
  200. •  Duplex − Mijas Software have produced a shareware application 
  201. designed to enable full duplex printing of a wide range of DTP documents 
  202. on a Hewlett Packard (or equivalent PCL emulation) Laserjet printer that 
  203. has a full duplex option. The program is on the monthly program disc but 
  204. for a registered copy plus manual, send £10 (cheque or PO) to Mijas 
  205. Software.
  206. 8.1
  207. •  Earth Warp − This is a program from Longman Logotron based on the 
  208. BBC’s Look and Read, Earth Warp series for 7-9 year olds. It costs £24 
  209. (+VAT +p&p) from Longman Logotron or £27 through Archive.
  210. 8.1
  211. •  EPROM programming and emulation − Octopus Systems of Ipswich have 
  212. launched new control software to enable the Dataman Softy S3 and S4 
  213. EPROM programmers to be controlled from the RISC OS desktop via the 
  214. serial port. Files can be programmed into an EPROM or the system can be 
  215. used as an emulator with a flying header plugged into an EPROM socket. 
  216. This aids software development as it enables new software to be 
  217. downloaded and used immediately, without programming a new EPROM every 
  218. time. The control software and lead costs £39 +VAT from Octopus Systems 
  219. who also offer a fast EPROM programming service from Acorn format discs.
  220. 8.1
  221. •  Game On! − The ARM Club have released a new application for the Risc 
  222. PC to help all those users whose games do not work on the new machine. 
  223. Game On! allows games such as Chuck Rock, Saloon Cars Deluxe, Chocks 
  224. Away, Gods, Lemmings and SWIV to work on the new machine, together with 
  225. applications such as FasterPC, Tracker, Coconizer and Digital Symphony. 
  226. A database is included showing which products have been tested for 
  227. compatibility with and without Game On! The price is just £10 fully 
  228. inclusive from The ARM Club.
  229. 8.1
  230. •  Idek Iiyama have a new 21“ monitor which will be in full production 
  231. by the end of September. The MT-9121 uses a Diatron tube (Trinitron 
  232. look-alike) with a 0.30mm dot pitch and handles line rates of between 
  233. 23.5 and 92kHz, with frame rates between 50 and 160Hz. The monitor can 
  234. support a 200MHz dot clock, allowing displays of up to 1600×1200 at 72Hz 
  235. or 1280×1024 at 80Hz with better convergence, distortion and contrast 
  236. than the other Idek Iiyama 21” monitors. The controls are available from 
  237. an on-screen menu using a remote control! The idea is that you sit back 
  238. in your usual operator position when making adjustments rather than 
  239. being forced to be within arm’s reach of the front of the monitor. The 
  240. MT-9121 has the usual range of controls, and also features auto power 
  241. down and a motorised tilt-and-turn stand. It is priced at £1649 +VAT 
  242. from Idek or £1884 through Archive.
  243. 8.1
  244. • Idek Vision Master17 − We have been able to improve the price of the 
  245. Idek Iiyama 17“ monitor. It is now available through Archive at £694 inc 
  246. VAT and carriage or £400 extra if bought on the Acorn Enthusiasts’ 
  247. Scheme with a Risc PC.
  248. 8.1
  249. •  Letraset fonts − The Datafile have announced a reduction in the price 
  250. of their packs of Letraset and URW fonts. Their Pick ‘n’ Mix service now 
  251. charges £5 for the first weight and all others £3 each plus £1.50 p&p 
  252. inc VAT, with a minimum order of £20. This offer does not apply to their 
  253. ITC fonts (which are still £7.50 for the first weight and £5 for others 
  254. +VAT). The Datafile aim to release a new font pack each month now that 
  255. they have access to more fonts from other companies.
  256. 8.1
  257. •  Longman Logotron CD-ROMs − Longman Logotron are now distributors of 
  258. software by the American multimedia company 7th Level and sole 
  259. distributors of the UK-based Software Toolworks. New packages include 
  260. Photobase Decades, which contains around 2,500 images per CD-ROM, each 
  261. illustrating historical events and everyday life of one decade from 1920 
  262. to 1960; the discs can be bought separately or as a set in Acorn and PC 
  263. formats. The Grolier Multimedia Encyclopedia is now available on a 
  264. single CD-ROM capturing all 21 volumes, and containing 33,000 articles. 
  265. The Multimedia World Atlas, designed for both home and school, features 
  266. 350 maps and 1000 high resolution colour photographs, including video 
  267. and audio clips for selected countries and 300 topics of information for 
  268. every country. Prehistoria spans 500 million years of dinosaurs and 
  269. other prehistoric animals. Finally, TuneLand is an ‘interactive musical 
  270. cartoon’ for children of 3 years and up, enabling the children to direct 
  271. the action in eight screens and with 60 animated cartoon characters and 
  272. objects; the CD-ROM can also be used as a normal audio CD, with 43 well-
  273. known nursery rhymes and tunes. Educational users ordering from 
  274. Longman’s catalogue before Christmas are offered a free CD-ROM worth 
  275. £49.
  276. 8.1
  277. •  Look! Hear! − Sherston Software have recently announced their first 
  278. series of talking topics aimed at infants. The series uses digitised 
  279. human speech and animations to bring the information to life, and the 
  280. first volume covers Land Transport, Dinosaurs, The Seaside, Pets, Homes 
  281. and The Body. Each pack includes two discs, a guide for parent or 
  282. teachers and worksheets for use at home and at school. Each pack is 
  283. £11.95 +VAT from Sherston Software, or all of Volume One (six packs) may 
  284. be purchased at £59.75 +VAT. The six pack is available through Archive 
  285. for £65.
  286. 8.1
  287. • Morph − A new morphing packing is now available for Acorn machines. 
  288. Mycroft Software have released Morph which can work in single or multi-
  289. tasking mode, handles from 16 greys up to 24-bit colour images, supports 
  290. OLE, allows colour and movement control during morphing, has manual or 
  291. automatic mesh creation and allows output of single frames or groups of 
  292. frames. Morph costs £15 all-inclusive from Mycroft Software.
  293. 8.1
  294. •  OakPCB II − Oak Solutions have updated their design processor 
  295. package. New features include improvement of the user interface, options 
  296. to align tracks at 45 degree intervals, and improved facilities for 
  297. attaching tracks to pads. PCBDrill, a utility which allows automatic 
  298. creation of circuit boards on Roland CAMM2 and CAMM3 and on Boxford 
  299. milling machines, is included. The user interface is still based on Draw 
  300. for ease of use. The package can handle boards of up to four layers, and 
  301. comes with extendible libraries for PCB and schematic work. OakPCB II 
  302. costs £70 +VAT from Oak Solutions (or £76 inc VAT through Archive), and 
  303. upgrades cost £35 +VAT inc p&p from Oak Solutions only.
  304. 8.1
  305. •  Paper Saver − is a new product from PTW Software for network use. The 
  306. package works with any network shared printer driver, allocating page 
  307. quotas to individuals, groups or classes and limiting the amount of 
  308. printing which they can do. Transparent in operation, the software will 
  309. help reduce the problem of individuals printing unauthorised output 
  310. which may make running costs for the printer excessive. The package 
  311. costs £17.95 inclusive from PTW Software.
  312. 8.1
  313. •  Pocket Book II − If the Pocket Book was a cut-down Psion Series 3, 
  314. the Pocket Book II is a Psion 3a plus some!!! The details are on page 11 
  315. but basically, there are two versions: 256Kb for £269.95 and 512Kb for 
  316. £329.95 inc VAT. (£270 and £330 through Archive including carriage!)
  317. 8.1
  318. •  Product UNavailable − Basic WIMP Programming by Dabs Press which had 
  319. such a good review last month is sadly now out of print! Has anyone got 
  320. a copy they DON’T want that they would be prepared to send us for the 
  321. charity sales? (You could put it in the Small Ads if you can’t afford to 
  322. give it away − the second hand value has probably risen!)
  323. 8.1
  324. •  Professional colour scanning − Computer Concepts have a new 
  325. ‘Professional Colour Scanner Pack’ consisting of a Canon colour flatbed 
  326. scanner with drivers and PhotoDesk by Spacetech, which CC considers to 
  327. be the application best matched to the scanner. The scanner itself, the 
  328. IX-4015, is an A4 24-bit device capable of 800dpi, or 1200dpi in 
  329. monochrome, and is noted by CC as being particularly fast, and can be 
  330. connected to all fully Acorn compatible SCSI cards. The drivers are 
  331. specially customised for it and include full Twain support. The package, 
  332. including SCSI cable, is available from Computer Concepts for £749 + £10 
  333. p&p + VAT.
  334. 8.1
  335. •  Risc Developments Ltd − The publisher of Risc User, Acorn Action and 
  336. Beebug magazine (which ceased publication in April this year) and 
  337. developers of Acorn hardware and software, ceased trading on 8th August 
  338. 1994 and went into voluntary liquidation. The reason for the liquidation 
  339. was stated to be “losses associated with the production of our Beebug 
  340. magazine”. Adrian Calcraft, director of Risc Developments said, “We are 
  341. very sorry to have to take this action which has been brought about by 
  342. the high costs of finishing the Beebug magazine.”
  343. 8.1
  344. The Acorn dealership company, Beebug Ltd, under its directors Sheridan 
  345. Williams and Adrian Calcraft is continuing to trade. Adrian Calcraft 
  346. added, “Beebug Ltd are not greatly affected by the closure and will take 
  347. over the products from Risc Developments, including the Risc User 
  348. magazine. Customers will be supplied and supported as previously” Risc 
  349. Developments’ press release also stated that, “Beebug will be at the 
  350. Acorn World exhibition in force and will be demonstrating some new 
  351. products and enhancements to existing software.”
  352. 8.1
  353. We have not yet been able to find out whether Acorn Action is to 
  354. continue but Beebug said they were going to honour the £100,000+ worth 
  355. of pre-paid Risc User subscriptions, so existing Risc User subscribers 
  356. should not lose out.
  357. 8.1
  358. •  Sibelius 6 and 7 − Sibelius Software now have site licence prices 
  359. available. The basic single-user prices are Sibelius 6 at £159 +VAT 
  360. (£175 through Archive), Sibelius 7 (for amateurs, schools, etc) £499 
  361. +VAT (£545 through Archive), and Sibelius 7 (for professional users) 
  362. £795 +VAT (£865 through Archive). If you need a site licence, there is 
  363. one for Sibelius 6 at £636 +VAT (£691 through Archive) with a special 
  364. price for primary schools of £318 +VAT (£345 through Archive). There is 
  365. also a site licence on Sibelius 6 which includes a single copy of 
  366. Sibelius 7 (good thinking!!). This costs £999 +VAT or £1085 through 
  367. Archive.
  368. 8.1
  369. •  Tabby graphics tablet − The Tabby graphics tablet (previously only 
  370. available on PC and Atari machines) has now been made available for RISC 
  371. OS 3 Acorn machines, and plugs into the serial port. The price is £68.08 
  372. +VAT +delivery from First Computer Centre, with special prices available 
  373. to Schools and Colleges.
  374. 8.1
  375. •  Teletext adapters − Octopus Systems, the new Acorn dealer in Ipswich, 
  376. is selling Ground Control adapters with enhanced control software. These 
  377. external adapters can be used with any Acorn desktop computer including 
  378. the A3010, A3020 and A4000, but not the A4. The new software supports 
  379. page cacheing and automatic keyword searching of pages, as they are 
  380. received. Only a few of these adapters are available, and the adapter 
  381. with software costs £130 +VAT from Octopus Systems.
  382. 8.1
  383. •  The Times Table − Hazelnut Specialist Educational Software have 
  384. produced some multimedia software aimed at providing a fun way to learn 
  385. your tables − from ×2 to ×12. Six discs and an explanatory leaflet will 
  386. cost you £30 + £2.50 p&p (no VAT) from Hazelnut Software.
  387. 8.1
  388. •  Trellis − a new adventure interpreter from Soft Rock Software, using 
  389. the TScript adventure description language designed for text-based 
  390. adventures and intended to provide an easy way for people to write their 
  391. own adventure games. Trellis costs £7.99 inclusive from Soft Rock 
  392. Software.
  393. 8.1
  394. •  Windows 3.1 − If you need Windows 3.1, we can supply it for £110 inc 
  395. VAT or, if you don’t mind an OEM version, we have one for £70.
  396. 8.1
  397. Review software received...
  398. 8.1
  399. We have received review copies of the following: •Beethoven Browser 
  400. Egmont (e), •ImageFS (u), •LjDuplex (u), •Landmarks Britain since the 
  401. ’30s (e), •Lots More Fun & Games (age 5-9) (e), •Morph (u), •MouseTrap 
  402. (u), •Nstore v4.0 (e), •The Times Tables (e).
  403. 8.1
  404. e=Education, b=Business, bk=Book, g=Game, h=Hardware, l=Language, 
  405. u=Utility, a=Art.  A  
  406. 8.1
  407. Paul Beverley
  408. 8.1
  409. Fact-File
  410. 8.1
  411. (The numbers in italic are fax numbers)
  412. 8.1
  413. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  414. 8PA. 
  415. 8.1
  416.   (0271-25353) (0271-22974)
  417. 8.1
  418. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  419. 6QA.
  420. 8.1
  421. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (0532-461528) 
  422. (0532-429522)
  423. 8.1
  424. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  425. 4AE. (0223-254254) (0223-254262)
  426. 8.1
  427. APA Multimedia   Unit 8, Henley Business Park, Trident Close, Medway 
  428. City Estate, Strood, Rochester, Kent, ME2 4ER. (0634-295222) (0634-
  429. 710193)
  430. 8.1
  431. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  432. 8.1
  433. Apricote Studios (p19)   2 Purls Bridge Farm, Manea, Cambridgeshire, 
  434. PE15 0ND. (0354-680432)
  435. 8.1
  436. AVP   School Hill Centre, Chepstow, Gwent, NP6 5PH. (02912-5439)
  437. 8.1
  438. Colton Software (p20)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  439. (0223-311881)
  440. 8.1
  441.   (0223-312010)
  442. 8.1
  443. Computer Concepts (pp14/23)   Gaddesden Place, Hemel Hempstead, Herts, 
  444. HP2 6EX. (0442-63933)
  445. 8.1
  446.   (0442-231632)
  447. 8.1
  448. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  449. (0483-503121) (0483-503326)
  450. 8.1
  451. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  452. 8.1
  453.   (0934-823005)
  454. 8.1
  455. Design IT    15 Woodlands Road, Wombourne, South Staffs, WV5 0JZ. (0902-
  456. 894775) (0902-894775)
  457. 8.1
  458. ESM   Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945-63441)
  459. 8.1
  460. First Computer Centre   Unit 3 Armley Park Court, Stanningley Road, 
  461. Leeds, LS12 2AE. 
  462. 8.1
  463.   (0532-319444) (0532-319191)
  464. 8.1
  465. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  466. (0703−456523)
  467. 8.1
  468.   (or 0243-531194) (0703−456523)
  469. 8.1
  470. Hampshire Microtechnology Centre,   Connaught Lane, Paulsgrove, 
  471. Portsmouth, Hants, PO6 4SJ. 
  472. 8.1
  473.   (0705-378266) (0705-379443)
  474. 8.1
  475. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (0375-
  476. 375514)
  477. 8.1
  478. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  479. (0244-550803)
  480. 8.1
  481. Integrex Systems Ltd   Church Gresley, Swadlincote, Derbyshire, DE11 
  482. 9PT. (0283-550880) 
  483. 8.1
  484.   (0283-552028)
  485. 8.1
  486. Kudlian Soft (’til 8.12)  8 Barrow Road, Kenilworth, Warwickshire, 
  487. CV8 1EH. (0926-851147)
  488. 8.1
  489. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  490. CB4 4ZS. 
  491. 8.1
  492.   (0223-425558) (0223-425349)
  493. 8.1
  494. Mijas Software (p8)   Winchester Road, Micheldever, Winchester, SO21 
  495. 3DJ. (0962-774352)
  496. 8.1
  497. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  498. 8.1
  499. Northwest SEMERC   Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. (061-
  500. 627-4469)
  501. 8.1
  502. Oak Solutions (p10)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  503. 7RN (0532-326992) (0532-326993)
  504. 8.1
  505. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (0473-728943) 
  506. (0473-270643)
  507. 8.1
  508. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  509. B74 3PE.
  510. 8.1
  511. PTW Software   72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG. 
  512. (0329-281930)
  513. 8.1
  514. Quantum Software (p13)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  515. (0506-411162 after 6)
  516. 8.1
  517. S&S Solutions   8 Anchor Close, Hathern, Leicestershire, LE12 5HP. 
  518. (0509-842670) 
  519. 8.1
  520.   (0509-842670)
  521. 8.1
  522. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  523. (0666-840433) (0666-840048)
  524. 8.1
  525. Sibelius Software   4 Bailey Mews, Auckland Road, Cambridge, CB5 8DR. 
  526. (0223-302765) 
  527. 8.1
  528.   (0223-351947)
  529. 8.1
  530. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  531. 2AG. (081-422-3556) (081-427-5169)
  532. 8.1
  533. Software 42   109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  534. 8.1
  535. Soft Rock Software   FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  536. 7BR.
  537. 8.1
  538. Supreme Software Ltd.   21 Courtenay Close, Chapel Break, Bowthorpe, 
  539. Norwich, NR5 9LB.
  540. 8.1
  541. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  542. 446-3020)
  543. 8.1
  544. W. C. Smith & Associates (p22)  40 Royal Oak, Alnwick, Northumberland, 
  545. NE66 2DA., (0665-510682) 
  546. 8.1
  547.   (0665-510692)
  548. 8.1
  549. Archive Monthly Program Disc Contents
  550. 8.1
  551. •  Program from Paul Hobbs’ article on advanced Basic programming − page 
  552. 21.
  553. 8.1
  554. •  Programs from James Riden’s article on assembly language programming 
  555. − page 35.
  556. 8.1
  557. •  Programs from Cain Hunt’s article on programming for DTP applications 
  558. − page 29.
  559. 8.1
  560. •  Factfile − latest version of the full list of Acorn-related companies 
  561. on the Archive database.
  562. 8.1
  563. •  Programs from Matthew Hunter’s article on graphics − page 75.
  564. 8.1
  565. •  Hard drive speed test programs from Dave Holden’s article on page 63.
  566. 8.1
  567. •  Capslock disabling module − see H & T page 15.
  568. 8.1
  569. •  IDE drive power-down utility − see H & T page 15.
  570. 8.1
  571. •  LjDuplex − full duplex printing on an HP Laserjet printer − shareware 
  572. from Mijas Software − see page 77.
  573. 8.1
  574. •  Files from Gerald Fitton’s PipeLineZ article − page 69.
  575. 8.1
  576. •  Makemodes utility for Risc PC from Acorn − see Andrew Garrard’s 
  577. article on page 41.
  578. 8.1
  579. •  Files from Paul Hooper’s Multimedia article − page 73.
  580. 8.1
  581. •  Risc PC compatibility list from Keith Hodge − page 39.
  582. 8.1
  583. •  Risc PC keys − If you don’t like having a PC compatible keyboard on 
  584. your Risc PC, Nick Craig-Wood’s patch will restore your sanity.
  585. 8.1
  586. New Archive Special Offers
  587. 8.1
  588. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  589. 8.1
  590. Archive Back Issue Sets
  591. 8.1
  592. The first special offer is on back issues of Archive. There is a huge 
  593. amount of information in these magazines and so, if you have only 
  594. recently joined, you could be missing out. We need space urgently in our 
  595. warehouse facility (for a reason which I hope to be able to announce 
  596. next month) and we want our magazine stocks depleted rapidly − hence 
  597. these very special, almost give-away, prices...
  598. 8.1
  599. Volumes 4, 5 and 6 (36 magazines) − £9 (or £4 if collected from NCS)
  600. 8.1
  601. (Yes, that really is £9 for 36 magazines, not £9 per volume!)
  602. 8.1
  603. Volumes 4, 5, 6 and 7 (48 magazines) − £14 (or £9 if collected from NCS)
  604. 8.1
  605. N.B. This offer is STRICTLY only for two months. It will cease on the 
  606. day of publication of the December issue of Archive − cuurently 
  607. scheduled for 15th November.
  608. 8.1
  609. WorldPort 14,400 Sportster FaxModem
  610. 8.1
  611. The second special offer is a free copy of ArcFax with every Sportster 
  612. modem. This is not the old Class 1 modem but the new specification Class 
  613. 2.0 version. The price of the higher specification modem is still £230 
  614. through Archive, but we have worked a deal with the modem company so 
  615. that, for two months only, we can offer a FREE copy of ArcFax 1.1 (worth 
  616. £35) with every Sportster modem.
  617. 8.1
  618. Last Acorn Mice at £18
  619. 8.1
  620. This is a sort-of-new offer. We have had a supply of Acorn mice at £20 
  621. and so, as a final stage of the offer, to clear the last mice, we are 
  622. reducing the price to £18 − no time limit, just “while stocks last”.
  623. 8.1
  624. Taxan 1095 20“ 
  625. 8.1
  626. We have one Taxan 1095LR 20“ monitor that has been used very briefly for 
  627. demonstration purposes. The normal price is £1995 but this is available 
  628. for £1690 (or £1440 if bought with a Risc PC). This is a Trinitron 
  629. monitor especially suitable for use with the Risc PC on which it can 
  630. display 1600×1200 (with 2M VRAM). It comes with full 12 month warranty.
  631. 8.1
  632. Continuing Archive Special Offers
  633. 8.1
  634. Keystroke
  635. 8.1
  636. For one more month only, Keystroke is on special offer for Archive 
  637. subscribers. The normal price is £29.95 but he is prepared to offer it 
  638. at £19 through Archive. (See page 5 last month for more details.)
  639. 8.1
  640. ~~~~~~~~~~~~~~~~~~~~~~~~~
  641. 8.1
  642. Personal Accounts
  643. 8.1
  644. For one more month only, Personal Accounts is on special offer for 
  645. Archive subscribers. The full price is £49.95 and the special Archive 
  646. price is £35. (See page 5 last month for more details.)
  647. 8.1
  648. ~~~~~~~~~~~~~~~~~~~~~~~~~
  649. 8.1
  650. Archive Subscriptions
  651. 8.1
  652. • Free Archive Mousemat (worth £5) − If you renew your subscription 
  653. before 30th September 1994 you will receive one of our new high-
  654. specification mousemats. This offer is available to anyone, regardless 
  655. of when your renewal date is.
  656. 8.1
  657. • Renew early and save £3 − We’ve held the price of the magazine at £19 
  658. for the last two years and will continue to do so until the end of 1994. 
  659. So this is advance warning that, from issue 8.4 onwards, the new Archive 
  660. price will be £22 a year. If you would like to beat the price increase 
  661. and renew in advance, regardless of when your subscription expires, you 
  662. should send in your renewal before the end of the year. Renewals 
  663. received after 1st January 1995 will be at the new price of £22.
  664. 8.1
  665. • £10 voucher for any Archive member who gets a friend or colleague to 
  666. subscribe to Archive. See the special order form on the back of this 
  667. month’s Price List for details.
  668. 8.1
  669. Government Health Warning − Reading this could seriously affect your 
  670. spiritual health.
  671. 8.1
  672. Why do they do it? Why do athletes take drugs or cricketers tamper with 
  673. the ball or rugby players indulge in foul play in the scrum? In order to 
  674. win, of course − silly question really.
  675. 8.1
  676. “Winning is all-important.” No-one loves a loser.
  677. 8.1
  678. Why did she do it? A girl in our local secondary school hanged herself 
  679. last month when her exam results came through. Why? I don’t know why − 
  680. but I think I could make a shrewd guess.
  681. 8.1
  682. “Success is all-important.” No-one loves a failure.
  683. 8.1
  684. How do they sell it? “Use Brute aftershave* − all the girls will fall in 
  685. love with you.” (*or drive a particular car, or eat a particular brand 
  686. of margarine, or smoke a particular cigar, or ...) Why do we use 
  687. physical attractiveness to advertise any and every item of consumer 
  688. goods?
  689. 8.1
  690. “Physical attractiveness is all-important.” No-one loves an ugly person.
  691. 8.1
  692. What standards does society have to offer to our young people? Nothing! 
  693. Well, not unless we can show them what is really important in life − 
  694. relationships. If I’m ugly and a failure and yet someone really loves me 
  695. then life can be worth living.
  696. 8.1
  697. As I have mentioned in the last couple of issues, a growing number of 
  698. people around the country are discovering for the first time that there 
  699. really is a very big Someone who does love them, no matter much (or how 
  700. little) they’ve messed up their lives.
  701. 8.1
  702. If you are happy and contented and feel life is wonderful and none of 
  703. the above problems worries you in the slightest then you are very 
  704. fortunate... err, well at least, I think you are.
  705. 8.1
  706. If, however, you are prepared to face up to some of these difficult 
  707. questions rather than burying your head in the sand, why not try to find 
  708. out if God really does exist and really does love you?
  709. 8.1
  710. This is exactly what the Alpha course is designed to help you think 
  711. through. Why not find out if there is one happening near you? It won’t 
  712. cost you anything and I’m sure you’re not the kind of person to be 
  713. easily brainwashed (or you wouldn’t be reading Archive magazine). Why 
  714. not give it a go? You’ve got absolutely nothing to lose and, I believe, 
  715. you have absolutely everything to gain. If you have the courage to face 
  716. up to the most important question in life, ring 071-581-8255 and find 
  717. out if there’s an Alpha course near you − trust me, you won’t regret it!
  718. 8.1
  719. P.B.
  720. 8.1
  721. Mijas
  722. 8.1
  723. From 7.12 page 20
  724. 8.1
  725. The Composer & his Computer
  726. 8.1
  727. Oak Solutions
  728. 8.1
  729. From 7.12 page 31
  730. 8.1
  731. Pocket Book II
  732. 8.1
  733. Matthew Hunter, NCS
  734. 8.1
  735. Most Archive readers will be aware of the Acorn Pocket Book which Acorn 
  736. launched nearly two years ago. Aimed at the education market, it offered 
  737. a full range of applications (wordprocessor, database and spreadsheet), 
  738. in a very convenient size. It was based on the Psion Series 3 but, due 
  739. to the ROM space restriction, some of the Series 3 software was dropped 
  740. to make room for the spreadsheet. Last year, Psion released the Series 
  741. 3a, which had some major improvements, including a larger, higher 
  742. resolution LCD display and a faster processor.
  743. 8.1
  744. Now Acorn have announced the Pocket Book II which, as anticipated, is 
  745. based on the Series 3a. However, but unlike the Pocket Book, it has not 
  746. had any software removed. Indeed, it has had extra software added − a 
  747. spell-checker and thesaurus and a graph-plotting application.
  748. 8.1
  749. One of the ideas behind the Pocket Book range is to bring the ideal of 
  750. “one per child” within the reach of cash-limited schools, ensuring each 
  751. school child has access to a personal computer. Many schools use them on 
  752. a class basis, handing them out at the start of a lesson, and retrieving 
  753. them afterwards, ready for the next class. The Pocket Book is ideal for 
  754. recording data on field trips, or in the class (how much easier my 
  755. physics practicals would have been...), and is increasingly used by 
  756. teachers to record pupil progress and achievement, plan lessons and 
  757. timetables and so on. Its compact and strong design makes it resilient 
  758. for everyday use and it can be carried in a bag or blazer pocket from 
  759. lesson to lesson, or school and home. Another advantage is the quality 
  760. and ease of use of the software, which is menu driven, and has many 
  761. features. The word processor, for example, has effects for underline/
  762. bold/etc and you can also set up styles for combinations and repeated 
  763. use.
  764. 8.1
  765. The Pocket Book can be connected to a desktop computer − an Acorn RISC 
  766. machine via the A-Link or other links are available for PCs and Apple 
  767. computers. PocketFS, the software for the RISC OS end, gives either 
  768. direct copying of files or file translation for files on the Pocket Book 
  769. to ease the transference of files between applications. More information 
  770. on PocketFS II was given in Archive 7.5, page 71.
  771. 8.1
  772. Pocket Book II − The Specification
  773. 8.1
  774. Size:  165mm × 85mm × 22mm
  775. 8.1
  776. Weight:  275g including batteries
  777. 8.1
  778. Screen:  480 x 160 graphics screen, up to 80 characters by 25 lines
  779. 8.1
  780. Internal ROM memory:  2Mb containing multitasking, windowing operating 
  781. system and software applications
  782. 8.1
  783. Internal RAM memory:  256Kb or 512Kb
  784. 8.1
  785. External expansion:  Two Solid State Discs (SSDs) 63mm × 43mm × 6mm  
  786. 8.1
  787.   Flash SSDs require no battery backup; capacity up to 2Mb
  788. 8.1
  789.   RAM SSDs have their own lithium battery; capacity up to 1Mb
  790. 8.1
  791. Processor:  16 bit NEC V30H (80C86 compatible), 7.68 MHz
  792. 8.1
  793. Sound:  Loudspeaker, with DTMF auto-dialling and digital sound playback 
  794. Microphone for digital sound recording
  795. 8.1
  796. Power:  Two AA size alkaline batteries, giving approximately 80 hours of 
  797. use (without expansions), or 2 to 4 months of typical usage. Standard 
  798. lithium backup battery protects RAM while main batteries are changed.
  799. 8.1
  800.   Optional external AC Mains adapter (AHA35) 
  801. 8.1
  802. Keyboard:  58 key, QWERTY layout, computer-style keyboard
  803. 8.1
  804.   8 touch-sensitive buttons for application selection 
  805. 8.1
  806. Operating temperature:  0-50 degrees Centigrade 
  807. 8.1
  808. Communications options:  Fast serial interface (1.536 Mbits/sec) 
  809. accepts:
  810. 8.1
  811.   Desktop links to allow communication and provide direct file access 
  812. with Acorn, PC & Mac computers
  813. 8.1
  814.   Printer lead (AHA31) to allow direct printing to most parallel 
  815. printers
  816. 8.1
  817. Manual:  Comprehensive, easy to use user guide. Optional programmer’s 
  818. (OPL) guide
  819. 8.1
  820. Built-in applications:  Cards − flat form database for storing addresses 
  821. and other data
  822. 8.1
  823. (* New with Pocket Book II)   Write − fully featured word processor with 
  824. outlining, variable font sizes, page layout support, and partial WYSIWYG
  825. 8.1
  826.   * Schedule − a personal organiser to manage appointments, diary & 
  827. anniversaries
  828. 8.1
  829.   Time − gives local time & date
  830. 8.1
  831.   * World − world times, atlas, dialling codes, distances, etc
  832. 8.1
  833.   Calc − a scientific calculator
  834. 8.1
  835.   Abacus − a fully featured spreadsheet with graphing facilities, 
  836. compatible with Lotus 123
  837. 8.1
  838.   Spell − a spell-checker, dictionary, and thesaurus* (also accessible 
  839. from within Write)
  840. 8.1
  841.   * Record − a sound and voice recorder
  842. 8.1
  843.   * Plotter − to plot and trace mathematical equations (cartesian, 
  844. polar, parametric, etc)
  845. 8.1
  846.   * OPL edit − to edit and run OPL programs. OPL is a Basic-like 
  847. language built into Pocket Book II
  848. 8.1
  849.   * JP150 printer driver
  850. 8.1
  851.   All the Psion Series 3a software will work on the Pocket Book II and 
  852. so there is also a considerable amount of software available in areas 
  853. such as: personal organisation, timing (& billing), telephone call 
  854. costing, games & leisure, business, finance, languages translators, 
  855. health & nutrition, paint & graphics.  A  
  856. 8.1
  857. Matthew very nobly, and rapidly, put this information together from 
  858. Acorn’s press releases on the day Archive was due to go to the printers. 
  859. Unfortunately, the press releases didn’t get sent to us when they were 
  860. supposed to − we read about it first in Archimedes World and Acorn User. 
  861. I was not amused! All being well, we’ll get hold of one of these little 
  862. beasties before too long and give you some first-hand views rather than 
  863. second-hand information. Ed.
  864. 8.1
  865. Quantum
  866. 8.1
  867. From 7.12 page 7
  868. 8.1
  869. CC
  870. 8.1
  871. From 7.12 page 36
  872. 8.1
  873. Hints and Tips
  874. 8.1
  875. •  Disabling capslock − It has been pointed out that the capslock key is 
  876. not used very often, and usually only causes confusion when you hit it 
  877. accidentally. (This is a polite way of saying that there had been 
  878. another emission of blue smoke from the Editor’s desk as I HAD JUST HIT 
  879. <CAPSLOCK> ACCIDENTALLY AGAIN!!! Ed.)
  880. 8.1
  881. To solve this problem, a short module was written to disable the 
  882. capslock key. When the module is loaded, the key will act as a Caps key, 
  883. but will not lock, i.e. it acts like a shift key but only affects 
  884. letters − the numbers and symbols are unchanged. If you need to re-
  885. enable the capslock function, press <f12> and type *rmkill disablecaps.
  886. 8.1
  887. The module, which works on all Archimedes and Risc PC machines, is on 
  888. the monthly program disc.  Matthew Hunter, NCS.
  889. 8.1
  890. Peace has now been restored in the Editor’s office! As far as I’m 
  891. concerned, this module is the best thing since sliced bread. Thanks, 
  892. Matthew!!  Ed.
  893. 8.1
  894. •  Risc PC hard disc power-saving – Since the advent of RISC OS 3, there 
  895. has been an option in the IDEDiscs section of Configure for setting the 
  896. spin down delay on the hard drive − similar to the screen blanker. This 
  897. is almost always greyed out, preventing it from being used, the 
  898. exceptions being the A4 portable and some A3020s. (Some third party 
  899. interfaces also support the option, but this hint does not apply to 
  900. them.) This makes sense since, with portables, the battery life needs to 
  901. be preserved. This is less important on a desktop machine and, also, 
  902. there is some question as to the long term effects of spinning the drive 
  903. up and down more than necessary.
  904. 8.1
  905. It is possible, however, to control the drive in this way even if you 
  906. have a different machine, providing that the drive supports the 
  907. powersave IDE commands. On the monthly program disc is a command line 
  908. program “powersave”. Double click on “!SetDir” which will make sure you 
  909. are in the correct directory, press <f12> and type “powersave 4” 
  910. <return>. This will give you the list of options and the current spin 
  911. status for drive 4 (which will be meaningless if you are not using ADFS 
  912. to control the drive). There are three control options detailed below.
  913. 8.1
  914. “powersave spindown <drivenumber>” will spin down drive <drivenumber> (4 
  915. or 5) immediately. If the drive is not spinning and you try to access 
  916. it, there will be a pause while the drive is spun up before the access 
  917. takes place (occasionally you can open a directory without spinning up 
  918. the drive since it is cached in memory and the drive is never accessed).
  919. 8.1
  920. “powersave spinup <drivenumber>” will spin up drive <drivenumber> (4 or 
  921. 5) immediately.
  922. 8.1
  923. “powersave delay <drivenumber> <delay>” will set the power-saving delay 
  924. for drive <drive number> to <delay> seconds − note that it is rounded 
  925. down to 5-second accuracy but the timing is not particularly accurate 
  926. anyway. This will not be configured, so if you want to use this feature, 
  927. you will need to run powersave during the boot sequence. It is worth 
  928. making the delay longer rather than shorter since continually spinning 
  929. your drive up and down could reduce your drive’s life expectancy – you 
  930. do this at your own risk.
  931. 8.1
  932. One area where this does have a major impact is on the Risc PC − most of 
  933. the noise comes not from the fan but from the hard drive, so if you spin 
  934. down the drive, you can hardly hear the machine at all.  Matthew Hunter, 
  935. NCS.
  936. 8.1
  937. •  Splitting Impression documents over several floppy discs − Over the 
  938. past six months, I have spent a lot of time working with Tony Tolver of 
  939. T-J Reproductions and one thing that always amazed me was the number of 
  940. methods used by people to split an Impression document over two or more 
  941. discs − after all, how do you get a quart (or 10Mb) into a pint pot (or 
  942. 800Kb/1.6Mb)?
  943. 8.1
  944. The methods I have seen include: PacDir, ArcFS, CFS, Squash and breaking 
  945. down the document and moving the contents of Chapter2 onto further discs 
  946. and then compressing them all.
  947. 8.1
  948. All of these are relatively time-consuming, particularly the last one. I 
  949. was sure there ought to be a better way and then I found it by accident 
  950. after upgrading to Hard Disc Companion v2.50 from Risc Developments. I 
  951. read the manual and found that it was easy to back up just one file or 
  952. directory, so here is an easy way for you and for the recipient of your 
  953. file to split Impression documents.
  954. 8.1
  955. 1  Install Hard Disc Companion on your iconbar in the usual way.
  956. 8.1
  957. 2  Single click on the icon which opens a window.
  958. 8.1
  959. 3  Click <menu> and choose Destination, Floppy0 and 800K or 1.6M as 
  960. appropriate.
  961. 8.1
  962. 4  Under Preferences, you can select how you wish to make the backup, 
  963. i.e. Very Quickly but with no compression or relatively slowly but with 
  964. maximum compression. The choice is yours.
  965. 8.1
  966. 5  Under Files, choose Backup and a window opens onto which you drag 
  967. your Impression document.
  968. 8.1
  969. 6  Finally, click on Start on the main window and simply follow the on-
  970. screen prompts.
  971. 8.1
  972. 7  Send your file to the destination address.
  973. 8.1
  974. Upon receipt, all that needs to be done is to insert the last disc (so 
  975. it helps if you label them, 1,2. . . etc) and open the window. Two files 
  976. are seen: !Restore and Data. Double click on !Restore to install it on 
  977. the iconbar and drag Data over the icon. Click again on Restore and a 
  978. new window opens. Simply drag the icon to a new directory or the root 
  979. and follow the on-screen prompts. The document will be fully rebuilt on 
  980. the recipient’s computer.
  981. 8.1
  982. It may interest you to know that I created a dummy Impression document 
  983. to test this. It was 20Mb long and I used Hard Disc Companion v2.50 to 
  984. split onto six 800Kb floppies at maximum compression − it worked 
  985. faultlessly.
  986. 8.1
  987. Hard Disc Companion v2.50 costs £45 +p&p +VAT from Risc Developments or 
  988. £52 from NCS.  Keith Parker, Southall.  A  
  989. 8.1
  990. With Risc Developments going into liquidation, we aren’t sure about the 
  991. availability of Hard Disc Companion but, presumably, Beebug Ltd will be 
  992. taking it over.  Ed.
  993. 8.1
  994. Small Ads
  995. 8.1
  996. (Small ads for Acorn computers and related products are free for 
  997. subscribers but we reserve the right to publish all, part or none of the 
  998. material you send, as we think fit. i.e. some people don’t know what 
  999. ‘small’ means and there are certain things, as you can imagine, that we 
  1000. would not be prepared to advertise as a matter of principle. Sending 
  1001. small ads (especially long ones!) on disc is helpful but not essential. 
  1002. Ed)
  1003. 8.1
  1004. •  A3000, 2Mb RAM, 20Mb HD, RISC OS 2, colour monitor, boxes, manuals, 
  1005. dust cover, games £350 o.n.o. Phone Liam on 0457-766498 evenings.
  1006. 8.1
  1007. •  A3000, 2Mb, RISC OS 3.1, AKF12 monitor + plinth £310 o.n.o. HCCS 
  1008. 100Mb SCSI hard drive £170 o.n.o., PipeDream 3 £25, PC Emulator £20. 
  1009. Whole lot £510. Call Philip on 0945-772085.
  1010. 8.1
  1011. •  A3000, 4Mb RAM, ARM3, FPA, RISC OS 3.1, 200Mb SCSI drive, colour 
  1012. monitor, stand, ext. 5¼“ and 3½” drives, loads of software £700 o.v.n.o. 
  1013. Eureka, Wordz, S-Base, etc also for sale. Phone 0384-292271 for details.
  1014. 8.1
  1015. •  A3000 LC, 4Mb RAM, ARM3, RISC OS 3.1,  5¼“ disc drive in PRES housing 
  1016. with PSU and provision for HD, ICS IDE interface, BBC B compatible with 
  1017. PRES disc buffer and DFS filer, good software inc. PC Emulator v1.8 + DR 
  1018. DOS 6, manuals and boxes, £575 o.n.o. Brand new Conner 213Mb HD £175. 
  1019. Colour Card Gold iss. 2 for A3000/5000, £150. PRES double podule 
  1020. expansion for A3000, £50. Phone 0602-605718.
  1021. 8.1
  1022. •  A3000 power supply, new £22.50, A310 twin floppy drive upgrade with 
  1023. front panel £50 o.n.o., Acorn AKF11 colour monitor £75, two Logitech 
  1024. Archimedes mice, new £15 each, Epson FX80 9-pin printer v.g.c boxed with 
  1025. manual and two spare ribbons £65 o.n.o. PC Emulator v1.34 with DR DOS 
  1026. 3.41 & PC DOS 3.30 £15 o.n.o. All plus p&p. Phone Neil Walker on 0953-
  1027. 604255.
  1028. 8.1
  1029. •  A310, Taxan 770 multisync, 4Mb RAM, ARM 3, 44Mb IDE hard drive, RISC 
  1030. OS 3.1, Memc1a, Vision Digitiser, 4-layer backplane, lots of software 
  1031. and manuals.  £495 o.n.o. Phone Vincent on 0508-493517 eves or 0603-
  1032. 223309 day.
  1033. 8.1
  1034. •  A310 with ARM 3, RISC OS 3.1, 4MB RAM, NEC II 14“ multisync, £750 
  1035. including: Oak SCSI interface and Quantum 105MB SCSI hard drive, 
  1036. Atomwide VIDC Enhancer v1.61, CC battery-backed ROM/RAM board, Watford 
  1037. 2-slot backplane, 5¼” floppy drive interface and external drive, PC 
  1038. Emulator v1.82,  and software. A further £225 will get you: Canon BJ200 
  1039. and Turbo Driver. Phone Rob on 0895-423179 or 0705-631747.
  1040. 8.1
  1041. •  A310 with monitor, 4Mb RAM, ARM3, 42Mb SCSI hard disc, 4 slot IFEL 
  1042. backplane, RISC OS 3.1. £600 or sensible offer. Also FaxPack with 
  1043. manual, £200. Phone Christine Shield on 0661-843259 daytime, fax 0661-
  1044. 844413.
  1045. 8.1
  1046. •  A310 with RISC OS 3.10, RGB colour monitor, keyboard, ARM3, 4Mb RAM, 
  1047. 100Mb SCSI hard drive £700. Morley CD-ROM drive £200. Scanlight Plus 
  1048. £40. Irlam JX 100 scanner + I-Mage driver £200. Artworks £100, 
  1049. Impression Publisher £100. Star LC10 colour printer + cartridges £80. 
  1050. Phone Jonathan on 081-451-0471.
  1051. 8.1
  1052. •  A4 for sale, 4Mb, 60Mb HD with original carrying case, manuals etc. 
  1053. £900. Phone 0603-484577.
  1054. 8.1
  1055. •  A4 portable , 4Mb RAM, 60Mb HD, PC Em., Genie Trackerball, original 
  1056. packing and manuals, £1100. Phone Derby 0309-641386.
  1057. 8.1
  1058. •  A410/1, 4Mb RAM, RISC OS 3.10, 105Mb internal HD, SCSI interface, 
  1059. colour monitor, top condition, PRM’s, enhanced desktop, 30 font 
  1060. families, PC Emulator v1.82, plus lots more software. Boxed as new. All 
  1061. manuals. Shipping + insurance included. £800 o.n.o. Contact Philip any 
  1062. time of day on (+353) 1-2821609 (Ireland).
  1063. 8.1
  1064. •  A410/1, 8Mb RAM, 30MHz ARM3, RISC OS 3.10, 20Mb hard disc, excellent 
  1065. condition, £500. State Machine G16 graphics accelerator, £160. 
  1066. Intelligent Interfaces dual serial port, 38400 baud, £60. Phone Thomas 
  1067. in Denmark on (+45) 98-90-18-70, evenings.
  1068. 8.1
  1069. •  A410/1 4Mb, 50Mb HD, ARM3, RISC OS 3.1, AKF11 monitor, PC Emulator 
  1070. v1.86, external 5¼“ disc interface and some software. £550 o.n.o. Phone 
  1071. 0926-492334 evenings.
  1072. 8.1
  1073. •  A410/1, RISC OS 3.1, 4Mb, 35MHz ARM3, 228Mb SCSI HD, 60 & 50Mb ST506 
  1074. HD, State Machine G16 graphics card, HCCS 16-bit SCSI card, HiFi audio, 
  1075. Multipod Professional audio/video digitiser, EMR Midi 4 interface, PC 
  1076. Emulator, multisync colour monitor, loads of Arc and PC software. £750 
  1077. o.n.o. Phone 081-655-0399 eves.
  1078. 8.1
  1079. •  A420, 2Mb RAM, 20Mb hard drive, RISC OS 3.1, PC Emulator, colour 
  1080. monitor, £499. Phone 0483-277589.
  1081. 8.1
  1082. •  A440, 35MHz ARM3, RISC OS 3.1, two 20Mb HDs, Taxan 775 multisync, 
  1083. VIDC enhancer, external FD interface, £700 o.n.o. Phone 0904-410491 
  1084. eves.
  1085. 8.1
  1086. •  A440/1, 4Mb RAM, 30MHz ARM3, 57Mb HD, Colour Card Gold, Mode 
  1087. designer, Acorn I/O podule with Midi, keyboard extension cable, 
  1088. Armadillo sound sampler, Black Angel, Chopper Force, Gods, Lemmings, 
  1089. Chocks Away Compendium, £830 o.n.o. (may split). Phone Mark after 6pm on 
  1090. 0905-754277.
  1091. 8.1
  1092. •  A440/1, 8Mb RAM, 40Mb HD, ARM3, RISC OS 3.1, 14“ colour monitor, 
  1093. manuals and welcome discs, boxed £850. Archimedes A310, 1Mb RAM, 4-slot  
  1094. backplane, 5¼” floppy drive, RISC OS 2, PRMs, boxed £200. Phone John on 
  1095. 0707-320723 after 8pm.
  1096. 8.1
  1097. •  A5000 210MB disc, 4MB RAM, RISC OS 3.1, £725. Phone Paul on 0473-
  1098. 728943.
  1099. 8.1
  1100. •  A5000, 4Mb, 40Mb HD, Eizo multiscan, RISC OS 3.11, Learning Curve 
  1101. software. All manuals. Ex cond. £900. Phone 0732-862404.
  1102. 8.1
  1103. •  A5000, 4Mb RAM, 40Mb hard disc, AKF18 multisync, RISC OS 3.1 only 
  1104. £950 o.n.o. Cumana CD-ROM drive with SCSI card with CDFS 2.21, 
  1105. PhotoView, PC Emulator 1.83, Hutchinson’s Encyclopedia and Replay CD’s 
  1106. only £200 o.n.o.  Quick sale wanted, all boxed good condition.  All for 
  1107. £1050 o.n.o.  Telephone 0752-840027 after 4pm.
  1108. 8.1
  1109. •  A5000, 4Mb, RISC OS 3.11, 40Mb and 160Mb IDE hard discs, multisync 
  1110. monitor, 1stWord+, PC Emulator, Genesis Plus, assorted PD software, all 
  1111. manuals, v.g.c. £900. Phone 0302-744005.
  1112. 8.1
  1113. •  ARCticulate £10, Enter the Realm £10, Diggers £15, magazine binders 
  1114. “Micro User” and “Acorn Computing” £2 each. All +p&p. Contact Jon 
  1115. Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  1116. 8.1
  1117. •  Armadillo A616 sound sampler, best suited for A300/400 series with 
  1118. ADFS. £100 (originally >£1000). Phone Germany (+49) 201-641230 evenings.
  1119. 8.1
  1120. •  Cased 5¼“ disc drive, with interface for Archimedes, power pack and 
  1121. manual, £50. CC ROM/RAM board with 32Kb RAM and manual, £25. Phone 0727-
  1122. 861835.
  1123. 8.1
  1124. •  CC Colour Card Gold with documentation and support discs £120. Look 
  1125. Systems Font Directory £15. Phone Geoff on 0925-811420.
  1126. 8.1
  1127. •  Conner 125Mb SCSI hard drive in external case with PSU, £140. 
  1128. Pineapple RGB to PAL encoder £50. All include p&p. Phone Mark after 6pm 
  1129. on 0905-754277.
  1130. 8.1
  1131. •  Eizo 550i multisync colour monitor. As new. Offers. Phone 0603-
  1132. 484577.
  1133. 8.1
  1134. •  Hewlett Packard 500C colour printer as new, two new cartridges (1 
  1135. black, 1 colour). Offers. Phone 0603-484577.
  1136. 8.1
  1137. •  Hybrid Music System 5000, keyboard 4000 (4 octave, full size) with 
  1138. sustain pedal, Ample programmers manual, £95 + carriage. Phone Jim Brook 
  1139. on 07683-51300.
  1140. 8.1
  1141. •  Impression Publisher £130, Scanlight 256 £140. Turbo Driver (Stylus 
  1142. 800) £35. Phone 031-339-6979.
  1143. 8.1
  1144. •  Interdictor 2 £10, Fun School 2 under 6’s £5, Arcade Soccer £5, !Help 
  1145. Companion £3, Freddy Teddy £5, Apocalypse £10, Superior Golf £5, ArcScan 
  1146. III £5, Droom £10, Detour £5, Personal Accounts £5, Talking Pendown £30, 
  1147. First Impression £10. All originals with manuals. Phone Dave on 0983-
  1148. 864337.
  1149. 8.1
  1150. •  OPL and User Manual for the Series 3, (useful for the Psion emulator 
  1151. or Pocket Book) £7 the pair. Phone Mark after 6pm on 0905-754277.
  1152. 8.1
  1153. •  Psion 3a with original packaging and manuals and a protective case − 
  1154. 3 months old. A-link with latest version of PocketFS 2 months old. £280 
  1155. o.n.o. Phone 031-447-8624.
  1156. 8.1
  1157. •  Scanlight Professional 256 grey-scale flatbed scanner £350 incl. 
  1158. Morley SCSI card. Phone 0244-535204 after 6pm.
  1159. 8.1
  1160. •  State Machine ColourBurst graphics card for A5000, £225. EMR Micro 
  1161. Studio £40, EMR Story Book with Set 1 Stories £25, (Both packages 
  1162. unregistered.) All complete with packaging and manuals. Phone G Rhodes 
  1163. on 0302-722781 eves.
  1164. 8.1
  1165. •  Various hard drives from 80 to 400Mb 5¼/3½“ all HH, SCSI, good 
  1166. condition. 5½” SCSI 20Mb removable with five discs (not as good as 
  1167. SyQuest but cheaper). Marconi tracker ball. State Machine Colourburst 
  1168. card. Enter the Realm, Herewith the Clues, Atelier, Beebug 5¼“ drive 
  1169. interface & buffer, 1Mb serial printer buffer. A5000 LC with 4Mb memory, 
  1170. A5000 second floppy disc drive, Two 40Mb IDE hard disc drives. Details 
  1171. from D G Carton, 14 Handcross Grove, Green Lane, Coventry, CV3 6DZ.
  1172. 8.1
  1173. Charity Sales
  1174. 8.1
  1175. The following items are available for sale in aid of charity. PLEASE do 
  1176. not just send money − ring us on 0603-766592 to check if the items are 
  1177. still available. Thank you.
  1178. 8.1
  1179. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  1180. £2, Spellmaster (disc) £5, Blaston £2, Pysanki £2, Blowpipe £2, Rotor 
  1181. £2, Apocalypse £3, DrawBender, Fontasy and Placard £5, Turbo Driver for 
  1182. HP Deskjet £18, Datavision database £10.
  1183. 8.1
  1184. Hardware: Floppy discs as new £15 per 50, A3000 1Mb RAM £20, Pace modem: 
  1185. ring Jim on 07683-51300 and suggest donation.
  1186. 8.1
  1187. (If you have unwanted software or hardware for Archimedes computers that 
  1188. you could donate in aid of charity, please send it to the Archive 
  1189. office. If you have larger items where post would be expensive, just 
  1190. send us details of the item(s) and how the purchaser can get hold of 
  1191. them.)  A  
  1192. 8.1
  1193. Apricote
  1194. 8.1
  1195. From 7.12 page 11
  1196. 8.1
  1197. Colton
  1198. 8.1
  1199. From 7.12 page 24
  1200. 8.1
  1201. Advanced Basic Programming − OLE
  1202. 8.1
  1203. Paul Hobbs
  1204. 8.1
  1205. An interesting − and extremely useful − aspect of Impression Style and 
  1206. Publisher is the OLE system whereby a drawfile (for example) can be 
  1207. effectively edited ‘in place’ without dragging a file icon to Draw and 
  1208. back again. OLE, by the way, stands for ‘Object Linking and Embedding’ 
  1209. which is a typical piece of PC jargon which seems designed to make 
  1210. things sound more complicated than they really are.
  1211. 8.1
  1212. Impression includes a module (OLESupport) to make things easier but, 
  1213. unfortunately, an enquiry to Computer Concepts as to how it might be 
  1214. used by other programs brought the response that the module is for 
  1215. internal use by Computer Concepts programs only and may not be 
  1216. distributed separately − understandable really.
  1217. 8.1
  1218. However, it is possible to deduce how OLE can be implemented in Basic, 
  1219. which would potentially be very useful. For example, a database type 
  1220. program could include free-form text in the records which could be 
  1221. edited using Edit, DeskEdit etc, instead of writing special editing 
  1222. routines. The Shareware database application PowerBase already uses a 
  1223. similar scheme, and it has the considerable advantage that the amount of 
  1224. coding is reduced, and that no new commands need to be learned by the 
  1225. user. Apart from this, it is a rather satisfyingly elegant solution to 
  1226. the problem. 
  1227. 8.1
  1228. The proper (in Acorn terms) place for temporary files is within a 
  1229. directory with the same name as the application (but without the ‘!’ 
  1230. character) inside !Scrap. Expressed in pseudo-code the steps are as 
  1231. follows:
  1232. 8.1
  1233. On application startup 
  1234. 8.1
  1235. IF Wimp$Scrap is not defined THEN
  1236. 8.1
  1237.   complain bitterly
  1238. 8.1
  1239. ENDIF
  1240. 8.1
  1241. IF temporary directory exists THEN
  1242. 8.1
  1243.   delete any existing files
  1244. 8.1
  1245. ENDIF
  1246. 8.1
  1247. On starting OLE operation
  1248. 8.1
  1249. IF temporary directory doesn’t exist THEN
  1250. 8.1
  1251.  create temporary directory
  1252. 8.1
  1253. save data to temporary file (check name is
  1254. 8.1
  1255.  unique)
  1256. 8.1
  1257. set filetype appropriately
  1258. 8.1
  1259. read and store datestamp of file
  1260. 8.1
  1261. send dataload message to force file to be
  1262. 8.1
  1263.  loaded by editor
  1264. 8.1
  1265. WHILE OLE transfer is active
  1266. 8.1
  1267.   IF datestamp changes THEN
  1268. 8.1
  1269.     reload file, display, process etc
  1270. 8.1
  1271.   ENDIF
  1272. 8.1
  1273. ENDWHILE
  1274. 8.1
  1275. On application closedown
  1276. 8.1
  1277. IF files are still being edited THEN
  1278. 8.1
  1279.   notify user (otherwise edited data could
  1280. 8.1
  1281.  be lost)
  1282. 8.1
  1283. ELSE
  1284. 8.1
  1285.   Delete temporary directory and all
  1286. 8.1
  1287.  temporary files
  1288. 8.1
  1289. ENDIF
  1290. 8.1
  1291. There is no reason why more than one file could not be externally edited 
  1292. at any one time, although your application would need to keep a record 
  1293. of filenames that have been exported for editing and perform the 
  1294. appropriate actions when an edited file has been saved.
  1295. 8.1
  1296. The monthly program disc contains a smallish WIMP program to demonstrate 
  1297. how a text buffer (actually in this case the text of an icon to keep 
  1298. things simple) can be edited externally by a text editor. Before you all 
  1299. get too excited though, the simple OLE scheme used here has some 
  1300. drawbacks. For instance, there is no way of knowing when the OLE edit 
  1301. has finished, so the program has to continually check the datestamp of 
  1302. the file being edited. In order to minimise the impact on the rest of 
  1303. the desktop, this is only done every two seconds using the Wimp_PollIdle 
  1304. call instead of Wimp_Poll. The code to do this is as follows:
  1305. 8.1
  1306. REM before the main poll loop..
  1307. 8.1
  1308. SYS “OS_ReadMonotonicTime” TO earliest_time%
  1309. 8.1
  1310. increment% = 200 :REM time between null event calls in centi-seconds
  1311. 8.1
  1312. earliest_time% += increment%
  1313. 8.1
  1314. :
  1315. 8.1
  1316. REM main poll loop..
  1317. 8.1
  1318. WHILE NOT quit%
  1319. 8.1
  1320.   SYS “Wimp_PollIdle”,0,bk%,earliest_time% TO reason%
  1321. 8.1
  1322.   CASE reason% OF
  1323. 8.1
  1324.    WHEN  0   :PROCbackgroundtask
  1325. 8.1
  1326.    WHEN  2   :SYS “Wimp_OpenWindow”,,bk%
  1327. 8.1
  1328.    REM other action codes here....
  1329. 8.1
  1330.   ENDCASE
  1331. 8.1
  1332. ENDWHILE
  1333. 8.1
  1334. DEF PROCbackgroundtask
  1335. 8.1
  1336. LOCAL newtime%
  1337. 8.1
  1338. REM perform whatever background task needs
  1339. 8.1
  1340.  doing..
  1341. 8.1
  1342. REM get time of next null event..
  1343. 8.1
  1344. SYS “OS_ReadMonotonicTime” TO newtime%
  1345. 8.1
  1346. WHILE (newtime% − earliest_time%) > 0
  1347. 8.1
  1348.   earliest_time% += increment%
  1349. 8.1
  1350. ENDWHILE
  1351. 8.1
  1352. ENDPROC
  1353. 8.1
  1354. This technique is useful where you need to respond to null event codes, 
  1355. but not necessarily every single one. A clock, for example, only needs 
  1356. to update its display every second (or even every minute).
  1357. 8.1
  1358. Another snag is that only 77 files can be edited at one time (as only 77 
  1359. files can appear in each directory) but I don’t think this is going to 
  1360. be much of a problem. In practice, I would allocate one word of memory 
  1361. to use as 32 flag bits and disallow attempts to edit more files.
  1362. 8.1
  1363. Solving the problem of how to implement OLE (in a rather crude form!) 
  1364. has proved quite entertaining, but I can’t help thinking that it should 
  1365. be included in RISC OS. We don’t need a whole new set of OS ROMs, we 
  1366. only need a new Acorn supported module along the line of the drawfile 
  1367. module described by Hugh Eagle in the last issue. I can understand that 
  1368. Computer Concepts wishing to keep their OLE code to themselves as it 
  1369. gives Impression an advantage over other DTP systems but if I can make 
  1370. it work in Basic, I am sure that Risc Developments can easily add it to 
  1371. Ovation.
  1372. 8.1
  1373. And finally
  1374. 8.1
  1375. Having just finished the OLE demo program and patted myself on the back 
  1376. that it actually worked, (I wrote the column first and then the demo 
  1377. program!) I was rather disconcerted to discover in the excellent 
  1378. DataFile PD catalogue an OLE module (disc UT156 by ‘Mike’) which seems 
  1379. to go a bit further than my version. Rats! I’ve ordered it and, if it’s 
  1380. any good, I’ll rewrite the demo program to use it.
  1381. 8.1
  1382. If you have any suggestions for topics that could be covered in future 
  1383. issues, I would be pleased to hear from you. My address is Paul Hobbs, 
  1384. Rheinpfalzstrasse 2, 85049 Ingolstadt, Germany.  A  
  1385. 8.1
  1386. CC
  1387. 8.1
  1388. From 7.12 page 32
  1389. 8.1
  1390. The Archive Bulletin Board
  1391. 8.1
  1392. Andrew Garrard, NCS
  1393. 8.1
  1394. Archive has, over the years, had a bulletin board system working on and 
  1395. off several times. This summer, I was brought in as a temporary system 
  1396. operator (sysop) to get Archive BBS up and running in its latest 
  1397. incarnation. So here’s what happened, what Archive BBS is, and a bit 
  1398. about Archiboard − the package on which Archive BBS is now based.
  1399. 8.1
  1400. What is a bulletin board?
  1401. 8.1
  1402. A bulletin board is a system consisting of a computer, a modem which 
  1403. links the computer to the telephone network, and some suitable software. 
  1404. People can ring up the bulletin board (the modem answers the call) and 
  1405. connect their own computers to the bulletin board by means of their own 
  1406. modems. While connected, the user can send messages to other users of 
  1407. the bulletin board (which they will get when they next log on), read and 
  1408. contribute to discussions which have been taking place on the board, and 
  1409. transfer files to and from the board, allowing people to share software.
  1410. 8.1
  1411. There has been a lot of media interest in the internet − the network of 
  1412. computer networks which spans the world and can allow these kind of 
  1413. facilities on a global scale. Bulletin boards came first; they offered 
  1414. these facilities but instead of having thousands of simultaneous users 
  1415. world-wide, bulletin boards tended to be run by individuals who simply 
  1416. provided a service by letting people ring up their computer, and they 
  1417. can only handle a few people at a time.
  1418. 8.1
  1419. The Archive bulletin board is very much a small-scale venture, although 
  1420. there may, in the future, be the opportunity for users to connect to 
  1421. Fidonet™ and the internet in order to share discussion groups with a 
  1422. world wide audience. However, since it is often simpler for people to 
  1423. connect to a bulletin board than to access the whole internet − only a 
  1424. modem, a computer and a bit of software is needed − bulletin boards are 
  1425. still very much a useful way of transferring information between 
  1426. computer users.
  1427. 8.1
  1428. The Archive board allows for the standard conference, file transfer and 
  1429. electronic mail facilities as found on many bulletin boards. It also has 
  1430. a facility for ordering from Norwich Computer Services, and some 
  1431. recreational facilities − well, we all have to have some fun, don’t we?
  1432. 8.1
  1433. How it started
  1434. 8.1
  1435. When I began work at Norwich Computer Services, I was given instructions 
  1436. to look at any other bulletin boards I could find, and to choose between 
  1437. the two bulletin board packages which could be used to implement the new 
  1438. board.
  1439. 8.1
  1440. Having given a number of bulletin boards a trial run, I found quite a 
  1441. variety of approaches used. Although most offered the facilities which I 
  1442. have mentioned and a few offered games (including quite impressive 
  1443. versions of Tetris and a blocks-style game), one point of variability 
  1444. between boards was the user interface: how friendly they were.
  1445. 8.1
  1446. One board went to great lengths, having the system set up as a slightly 
  1447. contrived ‘virtual world’ with animations between facilities and a 
  1448. narrator. Although user-‘friendly’, I felt this may have impeded the 
  1449. speed with which the board could be used. At the other end of the 
  1450. spectrum were the plain text boards, often using garish colours, which 
  1451. looked anything but friendly.
  1452. 8.1
  1453. Most board systems are based around a menu structure. Choosing options 
  1454. from menus seems to have been obscured in the interests of a gaudy 
  1455. display in some cases; often it takes more than a quick glance to 
  1456. determine how to choose a given option. With exceptions, there also 
  1457. seemed to be a noticeable lack of help available on most boards.
  1458. 8.1
  1459. Having established these points, I decided that the Archive board would 
  1460. be:
  1461. 8.1
  1462. i)  Friendly − it would include pictures with each menu and be neatly 
  1463. laid out rather than being plain lines of text. Recreation of some kind 
  1464. is nice to have too.
  1465. 8.1
  1466. ii)  Clear − choosing menu options should be a simple task, given that 
  1467. it has to be done so often.
  1468. 8.1
  1469. iii)  Efficient − it should be possible for experienced users to 
  1470. manipulate the board as they wish as quickly as possible.
  1471. 8.1
  1472. iv)  Tasteful − the use of colour (on ANSI terminals) makes the board 
  1473. look more friendly, but if used excessively it can look awful. The board 
  1474. should have a consistent colour scheme, and save further colours for the 
  1475. graphics.
  1476. 8.1
  1477. v)  Helpful − wherever possible, the board should provide a facility for 
  1478. someone working out what to do next.
  1479. 8.1
  1480. Whether I succeeded or not in these aims is a matter of opinion, but I 
  1481. tried.
  1482. 8.1
  1483. The two packages I was offered were ArcBBS (The Serial Port), which had 
  1484. been used by a number of the boards I saw and seems to be a popular 
  1485. choice, and Archiboard (Supreme Software Systems Limited). The old 
  1486. version of the bulletin board was written on ArcBBS, but since there had 
  1487. been problems with that, it did not seem that resurrecting the old board 
  1488. was worth the effort.
  1489. 8.1
  1490. ArcBBS is the better known package and has a wider user base; countering 
  1491. that was the fact that Archiboard offers considerable assistance from 
  1492. the author, who lives locally in Norwich. Although both systems provided 
  1493. a default set-up which could be installed quickly and easily, I felt 
  1494. that ArcBBS was more restricted in what could easily be done with it, 
  1495. especially compared to the additional facilities in the script language 
  1496. in Archiboard. Since I am, at heart, a programmer, and since I wanted to 
  1497. have a good play at customising the board, I picked Archiboard; ArcBBS 
  1498. may have been better for someone else, but from what I saw of the two 
  1499. packages and from what I produced with Archiboard, I am happy with my 
  1500. decision.
  1501. 8.1
  1502. Archiboard
  1503. 8.1
  1504. The original version of Archiboard which was available came with 
  1505. somewhat rough and ready packaging and documentation; since then, I 
  1506. received a number of updates (including better documentation) which 
  1507. makes up for some of the deficiencies in that area. Even now, my copy of 
  1508. the manual has pencil corrections all over it − although, to be fair, 
  1509. quite a few of those are due to amendments which have been provided 
  1510. since the manual was produced. A new version of the manual will be 
  1511. coming soon, but it wasn’t available in time for this article. 
  1512. Fortunately, soon after starting to use the package, the author of the 
  1513. software came to the rescue and answered most of my questions. Even more 
  1514. helpfully, Archiboard Central (the author’s own bulletin board) has been 
  1515. a convenient place to contact him and obtain updates without the need 
  1516. for the transfer of discs.
  1517. 8.1
  1518. Although the software was found lacking in a few facilities and a little 
  1519. temperamental in a few others, this was more than made up for by the 
  1520. support which was received − which was often able to correct any faults 
  1521. soon after they were reported. I don’t think that there have been any 
  1522. problems with the board since it started running − the software is so 
  1523. intelligent that it can make running repairs to its database, so I don’t 
  1524. expect there to be much trouble. However, getting the system set up 
  1525. exactly as wanted is not something to be done in a hurry.
  1526. 8.1
  1527. I’m extremely grateful to the author for implementing features which I 
  1528. wanted and fixing the bugs which were found so quickly. Having said 
  1529. that, Archive BBS is a very different system to Archiboard Central, and 
  1530. because of the large amount of non-mutual ground, it is probably 
  1531. forgivable that features which are my idea of what should be in a system 
  1532. may be missing, simply due to them never being needed before.
  1533. 8.1
  1534. Archiboard stores the graphics for all its menus in text files; in this 
  1535. way it can implement dumb, vt52, vt100 and ANSI terminal types easily by 
  1536. having separate files for each type, each with their own suitable 
  1537. control codes. It is also handy that the system can connect not only to 
  1538. a modem, but also to another computer via the serial ports or an AUN 
  1539. style network − a fact which Supreme Software Systems is very keen to 
  1540. promote. This allowed for considerable testing to be carried out; in 
  1541. fact, it wasn’t until very recently that the board was tested via a 
  1542. modem (especially since I didn’t know how to set up our modem, being no 
  1543. expert at comms; fortunately, the author again came to the rescue).
  1544. 8.1
  1545. The menu options and other system functions are implemented via script 
  1546. files. The script language bears some resemblance to C, with a few 
  1547. anomalies to catch out the unwary programmer. Since it doesn’t have 
  1548. user-definable functions or arrays (both being worked on and available 
  1549. soon), and works only with string and integer data, programming it is an 
  1550. experience; there is an implementation of the game ‘minesweeper’ on the 
  1551. board, which was quite a challenge to produce. On the other hand, since 
  1552. the system is so programmable, I suppose I am a perfectionist to miss 
  1553. some of the facilities which a proper programming language would 
  1554. provide.
  1555. 8.1
  1556. Anybody who has used both Archiboard Central (or another board based on 
  1557. Archiboard) and the Archive bulletin board will notice that the systems 
  1558. have a great deal in common, but also some major differences. The 
  1559. conference, file and electronic mail systems are almost identical, since 
  1560. these facilities are more or less standard to the system, and are based 
  1561. on a standard arrangement. In contrast to this, the user interface − 
  1562. although still based on a menu structure − is radically different and 
  1563. hopefully more friendly.
  1564. 8.1
  1565. Archiboard’s facilities for customisation came in extremely useful − 
  1566. different sysops will want to provide facilities in different ways − but 
  1567. the backbone of pre-defined functions means that not too much work is 
  1568. needed to achieve this customisation. That the board can be installed in 
  1569. a default working form (with suitable default facilities) is a great 
  1570. help, since this means that sysops do not have to work from scratch, and 
  1571. can customise individual parts of the board as they see fit. Archiboard 
  1572. is now even more flexible since I first used it, with requests for ways 
  1573. to customise facilities being satisfied impressively quickly by the 
  1574. author; I wish more companies were able to provide this level of 
  1575. customer support.
  1576. 8.1
  1577. Although the system is not terribly user-friendly to the prospective 
  1578. system operator, it could have been much worse, and I am glad that 
  1579. functionality has been the first concern. In my opinion it is usually 
  1580. better for a package to be capable of as much as possible than for it to 
  1581. be easy to use, especially in the realms of something like this, where 
  1582. the system needs to be as flexible as possible in order to meet the 
  1583. requirements of the sysop. Many sysops will be quite computer literate 
  1584. anyway, and are likely to be able to cope with the way the system works; 
  1585. especially once improvements to the manual have been made.
  1586. 8.1
  1587. I can definitely recommend Archiboard to anybody wishing to set up a 
  1588. bulletin board, so long as they are warned that it is not a task for 
  1589. someone new to computers and that it is likely to take quite some time 
  1590. to get the system set up as required.
  1591. 8.1
  1592. Welcome to Archive BBS
  1593. 8.1
  1594. So how do you use the Archive bulletin board?
  1595. 8.1
  1596. You will need a computer − this is unlikely to be a problem for most 
  1597. readers of Archive. You will need a phone line − again, this shouldn’t 
  1598. be a problem for most people. You will need some communication software 
  1599. − I mostly used ArcTerm 7, but any of the relevant packages in the comms 
  1600. packages section of the Archive price list ought to work successfully. 
  1601. The board works independently of what kind of machine it is running on, 
  1602. so if you wish to dial up from a PC, Mac or other system you should be 
  1603. able to do so without trouble − so long as you have a suitable comms 
  1604. package.
  1605. 8.1
  1606. Finally, you will need a modem, and to spend a little while getting the 
  1607. modem to work with your software; many popular types of modem are 
  1608. supported by the software anyway. The faster the modem, the faster you 
  1609. will be able to send and receive information − the Archive board can 
  1610. support up to 9600 baud, which allows for a reasonable rate of transfer 
  1611. between the bulletin board and your computer. Although you can log on to 
  1612. the bulletin board at slower speeds, you will have to wait longer for 
  1613. the menus to be displayed and for the screen to fill up with information 
  1614. − and so you will be on the phone for longer. Since the decrease in 
  1615. phone charges often pays for the difference in the cost of a faster 
  1616. modem, slower modems can be a false economy.
  1617. 8.1
  1618. Most software can handle several kinds of terminal. If you can, choose 
  1619. the ANSI terminal type for the Archive board; this will allow the 
  1620. display to use some graphical characters and colour. Failing that, try 
  1621. to choose a vt100 or vt102 terminal type (which are effectively the 
  1622. same). As a last resort, the board will work with a dumb terminal (i.e. 
  1623. one without control codes) or a vt52 terminal. Most systems can do 
  1624. better than this, but the options are there as a last resort.
  1625. 8.1
  1626. When you have the modem working with your computer, you will get to the 
  1627. important bit − you need to ring up our bulletin board. The number is:
  1628. 8.1
  1629. 0603 766585
  1630. 8.1
  1631. Give the board a few seconds to respond. The system has to load parts of 
  1632. itself from disc when you log on, and there may be a slight delay. Some 
  1633. packages may not allow sufficient time before they decide that there is 
  1634. no reply, and hang up. If this happens, try typing:
  1635. 8.1
  1636. ATD0603766585<return>
  1637. 8.1
  1638. On many modems, this will make the modem ring the bulletin board; it 
  1639. should then not hang up until you tell it to.
  1640. 8.1
  1641. You should be presented with a welcome screen, and be prompted to log 
  1642. on. If this is your first visit, type:
  1643. 8.1
  1644. NEW<return>
  1645. 8.1
  1646. You should then be able to follow the prompts to create an account. One 
  1647. point of note is that, if you are unsure of whether you need line feed 
  1648. and carriage return (which you will be asked about), answer yes; a 
  1649. display which is double-spaced is easier to read than one which is 
  1650. wrapping strangely if you get it wrong. If you have any problems with 
  1651. your display, you should be able to change your set-up once you have 
  1652. logged on by choosing the Tools menu option and then Terminal options.
  1653. 8.1
  1654. When you have finished creating your account, you will be again prompted 
  1655. with the opportunity to log on. You should now be able to type your name 
  1656. (or at least the pseudonym which you are told) and enter your password, 
  1657. after which you will be in the board proper.
  1658. 8.1
  1659. I won’t say much about the board, since that would take the fun out of 
  1660. exploring it. To choose menu options, press the number or first letter 
  1661. of the choice; there are a range of options at the bottom of each menu 
  1662. which are constant for each menu option. Especially important amongst 
  1663. these are <?>, <M>, <P> and <return>. Pressing <?> will give you help on 
  1664. the current menu. <M> and <P> move you to the main menu and your 
  1665. previous menu respectively − which is helpful if you get lost. <return> 
  1666. will redisplay the screen, so if you cannot read the menu for some 
  1667. reason, try pressing it.
  1668. 8.1
  1669. There is a log off option on the main menu − when you have finished 
  1670. using the board, choose this option and the bulletin board will hang up 
  1671. for you.
  1672. 8.1
  1673. If you get a chance to use the bulletin board, I hope you enjoy the 
  1674. experience − especially if you are new to bulletin boards. If you have 
  1675. any comments or suggestions, please send a message to the sysop, and we 
  1676. will try to implement any changes as soon as possible. Although the 
  1677. bulletin board is not the highest priority facility of Norwich Computer 
  1678. Services, I hope it will prove to be a useful one.  A  
  1679. 8.1
  1680. Thanks Andrew for getting the BBS going again. We’ll do our best to keep 
  1681. it up and running.  Ed.
  1682. 8.1
  1683. Amstrad NC100 with Acorn Machines
  1684. 8.1
  1685. Charles Woodbridge
  1686. 8.1
  1687. I have been using the NC100 for over 18 months now and I feel able to 
  1688. give a view on its value to education and to the individual.
  1689. 8.1
  1690. Being an ardent Acorn fan, it went completely against the grain to buy a 
  1691. different brand − especially Amstrad!
  1692. 8.1
  1693. I currently have a Risc PC 610 with CD-ROM drive fitted and, prior to 
  1694. that, I had an A5000 with a 120Mb hard disc and I have always been 
  1695. delighted with Acorn machines − right back to the first A3000 I bought 
  1696. second hand from a good friend. Also, in my previous job as Advisory 
  1697. Teacher for IT within Kirklees LEA, I had access to all manner of Acorn 
  1698. machines; A4000, A3020, A3000, A400, A310 series etc, as well as the 
  1699. Acorn Pocket Book.
  1700. 8.1
  1701. Let’s put the use of the Amstrad NC100 into context by describing the 
  1702. use to which it will mainly be put. It has seemed to me, and probably 
  1703. many others, that tying up the incredibly powerful Acorn processor, to 
  1704. the mundane task of typing in text is not the best use of its time and 
  1705. abilities − after all, most classrooms will only have one Acorn and if 
  1706. we are really going to let children use the computer for ‘real’ word 
  1707. processing, we simply need more fingers on the keyboards!
  1708. 8.1
  1709. This is where a machine such as the Amstrad NC100 comes into its own. A 
  1710. child or, preferably, group of children can work on the Amstrad together 
  1711. to type in their text − and due to its portability this work can be done 
  1712. anywhere. The finished work can be printed off using the built-in fonts 
  1713. of the attached printer (and the Amstrad NC100 gives full control over 
  1714. bold, italic, enlarged text, etc) or, more importantly, the text can be 
  1715. transferred to the Acorn computers via the serial port using some 
  1716. excellent software produced by S&S Solutions (Risc PC compatible!). The 
  1717. software does, of course, allow data to be loaded from the Acorn to the 
  1718. Amstrad as well. I have also been able to backup my address book, using 
  1719. the data mode and Basic programs (written in BBC Basic 3.1).
  1720. 8.1
  1721. The text can be transferred in a number of formats − straight ASCII, 
  1722. Protext format (where it can be transferred with styles such as bold, 
  1723. italic, etc), First Word Plus format, or plain data format. The software 
  1724. also includes a Protext loader for Impression − this also works with 
  1725. Style, etc.
  1726. 8.1
  1727. The most important thing about this transfer software is that it is easy 
  1728. to use and that it works every time without problems. I have tended to 
  1729. use it in the plain text mode but I have used it in the Protext and data 
  1730. modes and have had no problems at all. The accompanying manual is very 
  1731. well written and even staff with little IT technical ability should be 
  1732. able, by carefully following the manual, to make the software connect 
  1733. first time.
  1734. 8.1
  1735. I have not tried this yet but it is perfectly feasible that the Amstrad 
  1736. NC100 could be used to enter data for a database/spreadsheet. The data 
  1737. could be entered with commas to separate the fields. It can then be 
  1738. transferred into one of the main databases on the Acorn (Pinpoint 
  1739. Junior, Junior Database, or the new Advance database), after setting the 
  1740. filetype to DFE(!), i.e. CSV file.
  1741. 8.1
  1742. The software costs about £40 and includes a cable. You will also need a 
  1743. machine with a serial chip in (like the newer machines from Acorn).
  1744. 8.1
  1745. Some of the features of the Amstrad NC100:
  1746. 8.1
  1747. •  Super twist LCD display: 80 characters by 8 lines
  1748. 8.1
  1749. •  Mains adapter and four batteries (offering up to 40 hours of portable 
  1750. power) with a lithium battery offering the necessary backup power.
  1751. 8.1
  1752. •  Built-in full feature word processor − Protext
  1753. 8.1
  1754. •  Spell checker − which is, to quote my colleague, ‘....very good at 
  1755. picking up the sort of mistakes children make.....’
  1756. 8.1
  1757. •  Simple name and address database − this allows for mail merging if 
  1758. you wish.
  1759. 8.1
  1760. •  Very large simple calculator with twelve large digits
  1761. 8.1
  1762. •  Time zones
  1763. 8.1
  1764. •  Simple diary function
  1765. 8.1
  1766. •  Several alarms − repeating, or once only, etc.
  1767. 8.1
  1768. •  BBC Basic (version 3.1) built in.
  1769. 8.1
  1770. At the show in Harrogate 1993, I met up with someone who was in the 
  1771. process of writing a program to allow the Amstrad and Acorn to connect. 
  1772. He was planning to put this software into the public domain. I have not 
  1773. heard from him yet but I am sure he will be near completing this 
  1774. program.
  1775. 8.1
  1776. I have also transferred text using ArcComm and HearSay II but had no 
  1777. success with David Pilling’s older terminal programs − admittedly these 
  1778. were very old.
  1779. 8.1
  1780. The children in my class (Year 6) love using the A4000 system but are 
  1781. equally keen to use the Amstrad for composing their work and then 
  1782. transferring it to the A4000 or even printing it on the Canon BJ10sx 
  1783. directly. Only once have we lost any data and that was because I use 
  1784. rechargeable batteries in the Amstrad (or the mains adapter) which tend 
  1785. to ‘die’ rather than ‘fade away’. The children kept switching the 
  1786. Amstrad back on not realising what the problem was and it finally beeped 
  1787. a warning that it had had enough! So be warned, care is needed if using 
  1788. rechargeable batteries.
  1789. 8.1
  1790. As Deputy Head, I have found it invaluable for working at school away 
  1791. from the classroom and then transferring notes, letters, reports, etc. 
  1792. It has a very useful facility − not unlike the abbreviations dictionary 
  1793. in Style − which can save a great deal of unnecessary typing by allowing 
  1794. you to set up ‘macros’ − sentences/words which can be retyped by the 
  1795. computer at the touch of two keys.
  1796. 8.1
  1797. I know that a lot of readers will be shouting − or at least thinking − 
  1798. “What about the Pocket Book?” Well, the main problem for me is the size 
  1799. of my fingers − I simply cannot type in any meaningful way on the Pocket 
  1800. Book. The Amstrad supports a full-size keyboard.
  1801. 8.1
  1802. Don’t get me wrong, I am convinced that the Pocket Book is an excellent 
  1803. machine for many things − spreadsheet work, database work, even making 
  1804. notes, but I don’t think it can be used seriously for word processing. 
  1805. Well, not by anyone with medium (or larger) size fingers.
  1806. 8.1
  1807. There is one other important consideration and that is the price of the 
  1808. Amstrad NC100. At present, it is retailing at around £100 +VAT, 
  1809. depending upon where you buy it. Tandy, for example, are selling it at 
  1810. £117 inclusive.  A  
  1811. 8.1
  1812. Programming for Non-Programmer
  1813. 8.1
  1814. Cain Hunt
  1815. 8.1
  1816. Why bother programming?
  1817. 8.1
  1818. Most people use ready-made applications (e.g. Impression) as tools which 
  1819. allow them to do complicated jobs more easily. In DTP, for example, the 
  1820. computer allows designs to be instantly revised and altered in a way 
  1821. which would take many hours with glue and scissors. However, this misses 
  1822. one of the key features of computers which is that they can follow 
  1823. instructions in sequence to produce complex results. Simple programs 
  1824. which don’t take long to write can often produce startling results.
  1825. 8.1
  1826. Quick and dirty
  1827. 8.1
  1828. Apologies to all the serious programmers who read this! Unless you are 
  1829. writing programs for someone else to use, there is no point in writing 
  1830. wonderful RISC-compliant programs. Get your commercial software to do 
  1831. all the donkey work. Most of the programs that I write use the powerful 
  1832. formatting and printing routines in Impression, Draw and PipeDream. 
  1833. Write the program in the quickest way possible and don’t worry if your 
  1834. solution is messy − as long as it works! However, I would commend the 
  1835. use of structured programming (FOR... NEXT, REPEAT...UNTIL etc.) and 
  1836. meaningful variable names so that you can still understand your work in 
  1837. a couple of years time.
  1838. 8.1
  1839. How to use CalMaker 
  1840. 8.1
  1841. I wanted a simple printed calendar with the minimum of effort so I wrote 
  1842. CalMaker. If you have the monthly program disc, you can just double 
  1843. click on the Obey file CSD=Here so that the output file is generated in 
  1844. the correct place, double click on the Basic program CalMaker and type 
  1845. in the year (e.g. 1994) and the day of the week on which 1st January 
  1846. falls (e.g. 6 = Saturday). The program will run and generate a text file 
  1847. called CalOutput. Open the Template Impression file Template and drag 
  1848. the file CalOutput to the topmost frame (1) in the document. Hey Presto, 
  1849. there’s your calendar!
  1850. 8.1
  1851. You can use Acorn’s Alarm or Alex Hopkins’ Calendar to find out what day 
  1852. the 1st of January is.
  1853. 8.1
  1854. If you don’t get the program disc and therefore don’t have the template 
  1855. file here is how you create your own:
  1856. 8.1
  1857. Make a page with four columns and link them as in the diagram below.
  1858. 8.1
  1859. Alter Normal style so that it is Homerton.Medium, 10pt with no space 
  1860. above or below paragraphs but a 150% line spacing. Place seven “centre” 
  1861. tabs so they are evenly spaced in the narrow columns (frames 2, 3 & 4).
  1862. 8.1
  1863. Alter Main Heading style to Bold, 40pt, centred.
  1864. 8.1
  1865. Alter Sub-Heading style to Bold, 16pt, centred.
  1866. 8.1
  1867. These are really just suggestions: play around with the design to find 
  1868. one that you like.
  1869. 8.1
  1870. How it works
  1871. 8.1
  1872. The program counts through the year from 1st January printing each date 
  1873. under the right day of the week. At the beginning of each month it 
  1874. leaves a space and prints the month name followed by the days of the 
  1875. week as column headings.
  1876. 8.1
  1877. Public Domain
  1878. 8.1
  1879. This little program is yours to do with as you wish − no copyright etc. 
  1880. It should be fairly easy to modify it for use with other DTP programs.
  1881. 8.1
  1882. Calmaker program
  1883. 8.1
  1884. REM >CalMaker
  1885. 8.1
  1886. REM by Cain Hunt
  1887. 8.1
  1888. REM USE AT YOUR OWN RISK - no guarantee that
  1889. 8.1
  1890.  it will work!
  1891. 8.1
  1892. DATA Monday, Tuesday, Wednesday, Thursday,
  1893. 8.1
  1894.  Friday, Saturday, Sunday
  1895. 8.1
  1896. DATA January, 31
  1897. 8.1
  1898. DATA February, 28
  1899. 8.1
  1900. DATA March, 31
  1901. 8.1
  1902. DATA April, 30
  1903. 8.1
  1904. DATA May, 31
  1905. 8.1
  1906. DATA June, 30
  1907. 8.1
  1908. DATA July, 31
  1909. 8.1
  1910. DATA August, 31
  1911. 8.1
  1912. DATA September, 30
  1913. 8.1
  1914. DATA October, 31
  1915. 8.1
  1916. DATA November, 30
  1917. 8.1
  1918. DATA December, 31
  1919. 8.1
  1920. DIM day$(6), month$(11), len%(11)
  1921. 8.1
  1922. FOR X% = 0 TO 6
  1923. 8.1
  1924.   READ day$(X%)
  1925. 8.1
  1926. NEXT X%
  1927. 8.1
  1928. FOR X% = 0 TO 11
  1929. 8.1
  1930.   READ month$(X%), len%(X%)
  1931. 8.1
  1932. NEXT X%
  1933. 8.1
  1934. PRINT “Calendar Maker”’
  1935. 8.1
  1936. INPUT “What year”, year$
  1937. 8.1
  1938. year% = VAL(year$)
  1939. 8.1
  1940. IF (year% MOD 4 = 0) AND ((year% MOD 100 <>
  1941. 8.1
  1942.  0) OR (year% MOD 400 = 0)) THEN len%(1) = 29: REM if leap year then 
  1943. February has 29 days
  1944. 8.1
  1945. PRINT
  1946. 8.1
  1947. FOR X% = 0 TO 6
  1948. 8.1
  1949.   PRINT ;X%+1; “. ”; day$(X%)
  1950. 8.1
  1951. NEXT X%
  1952. 8.1
  1953. PRINT ’“What day is 1st January ”; year$; 
  1954. 8.1
  1955. “ (0 to 6)”;
  1956. 8.1
  1957. INPUT day%
  1958. 8.1
  1959. day% -= 1
  1960. 8.1
  1961. *SPOOL CalOutput
  1962. 8.1
  1963. PRINT “{heading”“ }”; CHR$10; year$; “{heading”“ }
  1964. 8.1
  1965. ”;: REM all
  1966. 8.1
  1967.  the text in  is Impression commands
  1968. 8.1
  1969. FOR month% = 0 TO 11
  1970. 8.1
  1971.   PRINT “{sub -Heading”“}”; month$(month%);
  1972. 8.1
  1973.  CHR$10; “{sub -Heading”“}”;
  1974. 8.1
  1975.   FOR X% = 0 TO 6
  1976. 8.1
  1977.     PRINT CHR$9; LEFT$(day$(X%),3);
  1978. 8.1
  1979.   NEXT X%
  1980. 8.1
  1981.   PRINT CHR$10;
  1982. 8.1
  1983.   REM A new line in Basic e.g. using PRINT
  1984. 8.1
  1985.  generates CHR$10 and CHR$13 both of which cause a new line when 
  1986. imported into
  1987. 8.1
  1988. Impression and make the text double spaced, so PRINT CHR$10; is used.
  1989. 8.1
  1990.   REM Tab along the first row to the correct
  1991. 8.1
  1992.  day-of-week column
  1993. 8.1
  1994.   IF day% > 0 THEN
  1995. 8.1
  1996.     FOR X% = 1 TO day%
  1997. 8.1
  1998.       PRINT CHR$9; 
  1999. 8.1
  2000.     NEXT X%
  2001. 8.1
  2002.   ENDIF
  2003. 8.1
  2004.   row_count% = 0
  2005. 8.1
  2006.   FOR X% = 1 TO len%(month%)
  2007. 8.1
  2008.     PRINT CHR$9; X%;
  2009. 8.1
  2010.     day% += 1
  2011. 8.1
  2012.     IF day% = 7 THEN day% = 0: PRINT
  2013. 8.1
  2014.  CHR$10;: row_count% += 1: REM at the end of the row then print a new 
  2015. line and increase the row count.
  2016. 8.1
  2017.   NEXT X%
  2018. 8.1
  2019.   REM Print extra new lines so that reach
  2020. 8.1
  2021.  month occupies seven lines.
  2022. 8.1
  2023.   FOR X% = 1 TO 7 - row_count%
  2024. 8.1
  2025.     PRINT CHR$10;
  2026. 8.1
  2027.   NEXT X%
  2028. 8.1
  2029.   REM Jump to new column after April and
  2030. 8.1
  2031.  August
  2032. 8.1
  2033.   IF month% = 3 OR month% = 7 THEN PRINT
  2034. 8.1
  2035.  “
  2036. 8.1
  2037. ”;
  2038. 8.1
  2039. NEXT month%
  2040. 8.1
  2041. *SPOOL
  2042. 8.1
  2043. *SetType CalOutput text
  2044. 8.1
  2045. Obey file “!CSD=Here”
  2046. 8.1
  2047. This file just consists of the single command line:
  2048. 8.1
  2049. *dir <obey$dir>  A  
  2050. 8.1
  2051. Comment Column
  2052. 8.1
  2053. •  (Im)Perfect binding − I agree wholeheartedly with Dave Floyd (Archive 
  2054. 7.12 p69) that Perfect-bound manuals are a perfect nuisance. My solution 
  2055. is to get an A5 three-ring binder, go along to my local wholesale 
  2056. stationer (or local printer) and get him to drill three holes and 
  2057. guillotine off the edge of the binding. (Anyone know where I can get A5 
  2058. binders with slip-cases? My supplier can’t get them any more.)  Roger 
  2059. King, Guernsey.
  2060. 8.1
  2061. •  Impression Publisher − Is it stable? − I read with interest the 
  2062. comment of Barry Humpidge of Sheffield. I have used Impression Publisher 
  2063. since v0.20 (a beta test version) and I was surprised and delighted by 
  2064. its stability and “bugfreeness” even then. (I remember working with an 
  2065. early release version of QuarkXPress 3.3 on a Mac and that was 
  2066. definitely not stable or bug free and that upgrade cost £125). Now I 
  2067. have v4.0 and use it daily for all my DTP and WP needs and, in the three 
  2068. months I have had it, it has crashed once − not bad for 90 days very 
  2069. hard use!
  2070. 8.1
  2071. So has the wait been worthwhile? An unreserved YES! Not just for the 
  2072. major improvements like irregular shaped graphic frames and much better 
  2073. colour control but the little things like the crop marks for small 
  2074. frames (Border No. 11) or the compile font usage feature − vital for 
  2075. bureaux and all our pockets!
  2076. 8.1
  2077. I do have two moans (I suppose): (a) CC, will you please get us 
  2078. irregular shaped text frames? (b) If you install a document and the 
  2079. fonts are not available, you get the error box informing you that 
  2080. Impression will substitute another font. CC, how about giving us the 
  2081. option to abort and install the required font(s) − in some cases, it 
  2082. could save me a lot of time! (What about Font Directory − that would 
  2083. save you even more time! Ed.)
  2084. 8.1
  2085. I know spot colours will be with us very soon and OPI is also near, so 
  2086. once the two items above have been dealt with, Quark and PageMaker might 
  2087. as well give up and move over for the British Rolls Royce (= Risc PC + 
  2088. Impression Publisher).
  2089. 8.1
  2090. Paul, don’t worry about using Publisher for producing Archive − Land 
  2091. Mobile, a full colour magazine, is created in Publisher and they have 
  2092. had very few problems.  Keith Parker, Southall.
  2093. 8.1
  2094. I have to admit that this isn’t the story I have been getting from all 
  2095. Publisher users, quite a few of whom are having lots of crashes... but 
  2096. I’ll keep you posted. Ed.
  2097. 8.1
  2098. (A later comment from Ed...) Hmmm, I’ve been using Publisher for a few 
  2099. days now and get of the order of one crash every two hours − perhaps 
  2100. it’s because I’m working on very old files created in the mists of 
  2101. Impression time?! Watch this space... Ed.
  2102. 8.1
  2103. •  Notebook PCs − Stuart Bell’s article in Archive 7.12 p21 about his 
  2104. search for and use of a Notebook PC made good reading; doubly 
  2105. interesting for me as I’d just completed a similar exercise, albeit for 
  2106. rather more self-indulgent reasons − a wish to get outside and enjoy the 
  2107. recent, gorgeous weather. 
  2108. 8.1
  2109. Generally speaking, my selection and rejection process followed Stuart’s 
  2110. to the letter, the difference being that the piggy bank was extra-small. 
  2111. As it turned out, it was a case of Hobson’s choice, the only offering 
  2112. anywhere near my price bracket on the High Street or in my collection of 
  2113. office-equipment catalogues was a Samsung ‘Magic Note’ notebook-size 
  2114. word-processor, Model SQW-1100. The RRP is £300 +VAT but our local 
  2115. branch of Office World was selling them for just under £200 including 
  2116. mains adaptor and VAT − and including a rechargeable battery pack which, 
  2117. in their catalogue and Samsung blurb, was rather confusingly described 
  2118. as ‘optional’.
  2119. 8.1
  2120. In use, the compressed keyboard layout inevitably takes a little 
  2121. familiarisation, while the ‘feel’ of the keys is a little spongy and 
  2122. needing rather more force than perhaps is normal. My main problem was 
  2123. getting used to the space key which is quite small and slightly offset, 
  2124. so my earlier documents were littered with ‘\’ characters where there 
  2125. should have been spaces. Not to worry, Edit’s search and replace 
  2126. function quickly took care of that (although I could have done it on the 
  2127. Magic Note). 
  2128. 8.1
  2129. The 16-bit CPU and 8Kb SRAM display operate at a speed clearly well 
  2130. below that of a notebook PC; sub-ARM1 would about sum it up. By this, I 
  2131. mean you can always punch in the characters at speeds within your 
  2132. personal typing capabilities but, the faster you go, the longer it takes 
  2133. the screen display to catch up. Initially, this is rather off-putting 
  2134. but you soon get used to it. For the same reason, although the unit has 
  2135. the full set of word-processor functions − block cut-and-paste, search 
  2136. and replace, delete and so on − and, in theory, it would be possible to 
  2137. use it as a stand-alone WP − it would be far more productive just to 
  2138. enter the text and edit it later using your ‘proper’ PC, Acorn or 
  2139. whatever. In this regard, it fully meets Stuart’s very apt description 
  2140. as a ‘text acquisition’ machine.
  2141. 8.1
  2142. Despite these limitations, the Magic Note is a very well-designed unit 
  2143. which, for me, has proved to be a major boon and excellent value. It has 
  2144. 64Kb RAM and the battery is advertised to last for up to 4 hours but, in 
  2145. practice, I haven’t come up against either of these limits. The case and 
  2146. keyboard seem extremely robust, the 80 character × 14 line display is 
  2147. nicely controllable and surprisingly clear, even in direct sunlight, and 
  2148. there are some well thought out features such as the hot keys being 
  2149. printed on the case below the display.
  2150. 8.1
  2151. I’ve mentioned only word-processing but, for your money, you also get a 
  2152. basic spreadsheet, appointment and address managers, loads of utilities 
  2153. and parallel/serial ports for printers, fax/modem packs, and so on. 
  2154. Small wonder that, on seeing me using the Magic Note whilst multi-
  2155. tasking with some serious topless sunbathing, there have been coarse 
  2156. wolf-whistles and cries of “Yuppy” from my neighbour and his wife − and 
  2157. not necessarily in that order...
  2158. 8.1
  2159. The all-important problem of data-storage and transfer is simply 
  2160. resolved by the internal floppy disc drive which is a standard 720Kb MS-
  2161. DOS unit; true portability with no need for expensive A-links, RemoteFS 
  2162. or whatever. With a bit of jiggling and thanks to Edit, I’ve managed to 
  2163. massage the output text format to be 100% readable by Ovation and 
  2164. Impression Publisher. Indeed, thanks to ‘A.N.Other’ utility, this 
  2165. process is now fully automated. I’m purposely not giving details in this 
  2166. note because the subject of imported text manipulation goes well outside 
  2167. this particular application. Ed tells me a number of readers asked for 
  2168. further advice in the recent Archive survey, so I intend to prepare a 
  2169. full article for later publication. 
  2170. 8.1
  2171. In the meantime, if anyone would like further details of the Magic Note, 
  2172. please drop me a note with a self-addressed A4/A5 envelope (or sticky 
  2173. label) and a 25p stamp and you shall have them by return. Incidentally, 
  2174. although Office World prices are some of the lowest I’ve seen for 
  2175. general office supplies, they are not box-shifters, they offer a good 
  2176. crop of money-back guarantees and I can recommend their services. They 
  2177. have 24 branches in England (York and below) and will deliver next day 
  2178. (delivery free on orders of £50 or more +VAT). Contact them by ’phone on 
  2179. 0345 444700 or fax on 556688. 
  2180. 8.1
  2181. One final safety note, based on personal experience. If you go in for 
  2182. the multi-tasking bit, do practice safe sunbathing and take precautions 
  2183. − especially if, like me, you are severely follicly challenged. I didn’t 
  2184. and the pilots at our local gliding club report that the top of Jim’s 
  2185. head was the best homing-beacon they’d ever seen. You have been 
  2186. warned...
  2187. 8.1
  2188. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  2189. 8.1
  2190. •  Operating systems, monopolies and markets − When I started work at 
  2191. Kingshurst CTC in 1988, there was some debate about which computer 
  2192. system to install. The arguments will be familiar to most people − 
  2193. “Wordperfect is the leading wordprocessor, so let’s prepare the children 
  2194. for a future in work” etc.
  2195. 8.1
  2196. When RISC OS 2 was launched, it caused considerable interest in the 
  2197. Acorn enthusiasts’ camp but was dismissed as a quirky non-standard 
  2198. desktop by the “industry standard” lobby. I argued that it was 
  2199. impossible to tell what the interface standard would be like in seven 
  2200. years when the initial year 7 left the school but the reply was that 
  2201. whatever it was it wouldn’t be RISC OS.
  2202. 8.1
  2203. Although it’s only unofficial, I have a reasonably good idea of what 
  2204. Windows 4 will look like when Microsoft launch it in 1995. Pop up menus, 
  2205. iconbar (a bit more flexible in use than the current RISC OS one) and a 
  2206. range of features familiar to RISC OS users. Since the majority of year 
  2207. 7 pupils from 1988 are still at school, it would be a fair to say that 
  2208. RISC OS was a far better training environment for Windows 4 than even 
  2209. Windows 3 and, in 1989, Windows 3 was not even a product on sale.
  2210. 8.1
  2211. I am still of the view that teaching with industry standard software, 
  2212. for its own sake, is not a sound argument. Let’s educate children for 
  2213. change and leave the specific technical training to either specialist 
  2214. training organisations or employers close to the time of specialisation.
  2215. 8.1
  2216. Don’t get me wrong, I am in favour of broad vocational education even as 
  2217. young as eleven. It is essential that students leaving school understand 
  2218. how businesses work and in which areas future careers might be pursued 
  2219. but it is really naive to concentrate too much on detailed specifics in 
  2220. areas of rapid development. In a changing world, we need to educate for 
  2221. change not for maintaining the status quo.
  2222. 8.1
  2223. I can just envisage the launch of Windows 4. Windows 3 will be 
  2224. proclaimed to be unfriendly and with poor file-handling capabilities by 
  2225. the same people who wax lyrical about its virtues at the moment. The “we 
  2226. invented the idea” will be assumed and poor little innovators such as 
  2227. Apple and Acorn will have no chance of taking Microsoft to court over 
  2228. copyright infringement much less gain any recognition for their 
  2229. pioneering work. The PC magazines will carry reviews and articles 
  2230. extolling the innovative virtue of Microsoft. Enough to make you throw 
  2231. up isn’t it?
  2232. 8.1
  2233. Incidentally, what is to stop Microsoft from programming undocumented 
  2234. features into the operating system to make sure that all their software 
  2235. runs well and that everything else runs like a snail? While everyone was 
  2236. caught up with open hardware systems and PC clones, it seems that the 
  2237. really important element, the operating system has been left to a single 
  2238. privately-owned monopoly.
  2239. 8.1
  2240. You might have heard of Windows NT. This is another operating system 
  2241. from Microsoft but it is primarily targeted at the Unix market. Windows 
  2242. NT is, in a way, a better philosophy in that it is portable across 
  2243. machines with different processors and so makes it far easier for 
  2244. software vendors to write for the plethora of workstations from Sun, 
  2245. Dec, Silicon Graphics, etc. This portability is not something which 
  2246. Microsoft have built in because of their sense of fair play but as an 
  2247. expedient in attacking the Unix workstation market. Unix is a common 
  2248. denominator for workstations but there are still significant overheads 
  2249. involved in moving applications between machines. Windows NT is 
  2250. Microsoft’s attempt to spread its market share and corner the 
  2251. workstation market. Acorn could write a software layer so that NT would 
  2252. run on ARM processors but machines would need a minimum of 16Mb of RAM 
  2253. to work sensibly and a lot more for most applications.
  2254. 8.1
  2255. An area where Microsoft are not dominant in the operating system stakes 
  2256. is in networking. Novell is the market leader here but it is another 
  2257. area in which Microsoft are interested in improving their market share. 
  2258. What is the effect of this dominance of the market by one or two 
  2259. companies in what is effectively a technological monopoly? Well, one is 
  2260. high prices. Admittedly, some of the products I am about to mention are 
  2261. more sophisticated and heavily feature-laden than their Acorn 
  2262. counterparts but certainly not to the extent the price differential 
  2263. would suggest, particularly when economies of scale are taken into 
  2264. account.
  2265. 8.1
  2266. −  100 users for Microsoft Office Professional − £9,999 (Compare this 
  2267. to, say, Fireworks and then add some extras such as site licences for 
  2268. Impression Publisher, Artworks, DataPower and ArcTerm7 and you will 
  2269. still be only at about 25% of the cost and without a user-limit on a 
  2270. single site.) You also need a 33MHz 486 with 8Mb RAM and a minimum of 
  2271. 100Mb of free hard disc space to think about running Office Professional 
  2272. seriously.
  2273. 8.1
  2274. −  10 users AutoCad − £3,200 (compare this to Cadet Pro or Apollonius 
  2275. PDT)
  2276. 8.1
  2277. −  LanDesk virus protect    − £650 (compare this to Pineapple at £28 per 
  2278. year)
  2279. 8.1
  2280. −  250 users Novell   − £3,300
  2281. 8.1
  2282. −  LanDesk Manager − £950 (AUN £399 plus, say, £80 for improved 
  2283. management software)
  2284. 8.1
  2285. (All prices are ex VAT.)
  2286. 8.1
  2287. You will also find that commercial organisations supplying and 
  2288. installing these might charge say £800 for installation of the software 
  2289. alone.
  2290. 8.1
  2291. Think of the hundreds of thousands of Novell installations around the 
  2292. world and then try to square the cost of Netware against that of Acorn’s 
  2293. AUN which must have a very small fraction of the size of market. The 
  2294. very fact that Acorn is still in business and Acorn software vendors 
  2295. survive is an indication of the profiteering in the mega-monopolies of 
  2296. the commercial IT world.
  2297. 8.1
  2298. On the face of it, most PC clones are very much less expensive than 
  2299. Risc PCs but if we cost support and software the balance changes 
  2300. significantly. The fundamental price of the machine is, however, a 
  2301. marketing “Achilles heel” for Acorn because it is the starting point for 
  2302. many people buying a computer whether for home, school or business. If I 
  2303. can buy a 486 with all the bits and pieces for £1,000 incVAT and it 
  2304. costs £1,500 for a similarly-equipped Risc PC with a 486 card and enough 
  2305. memory to run Windows, I have to ask the question as to whether the 
  2306. extra £500 is justified. If all I want is basic wordprocessing/DTP, 
  2307. either machine will do and if I go for lesser names than Microsoft, 
  2308. software is not too different in price. PCs are currently less easy to 
  2309. manage, but this could change with Windows 4 and so Acorn need to 
  2310. develop RISC OS 4 which is even better and/or reduce the price of 
  2311. machines. Risc PC might even help currently loyal Acorn Users over the 
  2312. transitional difficulties and onto the PC side of the fence so that 
  2313. their next purchase is a PC!
  2314. 8.1
  2315. All in all, I believe that the continuation of the Microsoft monopoly 
  2316. through the demise of RISC OS and Apple would be a great shame and 
  2317. possibly a step towards a more serious situation where the whole of 
  2318. World Information and Communications is in the grip of a single company. 
  2319. Personally, I think I will continue to use RISC OS for as long as 
  2320. possible because I do not like large bureaucratic monopolies dictating 
  2321. prices to customers because the customer happens to be technologically 
  2322. illiterate and is scared of change or discontinuity.
  2323. 8.1
  2324. This fear of change helps Acorn in the education market but there is 
  2325. enormous pressure on education which is often seen as a poor relation to 
  2326. industry which is not present in the industrial sector.
  2327. 8.1
  2328. Those working in the Microsoft world also have a vested interest in 
  2329. keeping things that bit mystical − ask any of the main suppliers and 
  2330. they will tell you that they make their money on cabling, software and 
  2331. support services and not on selling machines. This is another area of 
  2332. advantage to the company that owns the operating system but does not 
  2333. have responsibility for hardware development. I have even seen quotes 
  2334. from companies which include fine tuning of network software after 
  2335. installation. In other words, when we install your software and it 
  2336. doesn’t work we will charge you £500 per day to come and put the 
  2337. problems right! Would you accept this from your local Ford dealer?
  2338. 8.1
  2339. This leads us full circle. If we do not produce a technologically 
  2340. educated society, the giants of the IT world could become more powerful 
  2341. than elected governments and customers, either consumers or corporate 
  2342. will be “ripped off” because they do not know any better and have all 
  2343. their information eggs in one company’s corporate basket.  Ian Lynch, 
  2344. Tamworth.
  2345. 8.1
  2346. •  Pentium second processor − In a couple of official-looking magazines 
  2347. recently I have seen references to a Pentium second processor for the 
  2348. Risc PC, both saying authoritatively that you “will be able to put one 
  2349. in your Risc PC”.
  2350. 8.1
  2351. First of all, to put a foreign processor on the Risc PC requires a good 
  2352. deal of design work − you can’t just buy a processor, make a PCB and 
  2353. stick it in the machine! This means that whether any given second 
  2354. processor appears, be it Pentium or Mac or 486, depends on a company 
  2355. deciding that it will be worth their while investing in the development 
  2356. work. I gather that the sale of Pentium-based computers isn’t going as 
  2357. well as Intel had hoped because so much re-programming of applications 
  2358. is needed before they will run on the new platforms.
  2359. 8.1
  2360. Secondly, the Pentium processor is extremely power-hungry. This means 
  2361. you need a pretty hefty power supply and an elaborate cooling system. We 
  2362. all know how expandable the Risc PC is but the current Risc PCs are just 
  2363. not designed to cope with the kind of load that a Pentium would place on 
  2364. the power supply and cooling system.
  2365. 8.1
  2366. So, will it be worth someone’s while doing all the necessary software, 
  2367. hardware and case re-design? Well, given the limited number of people 
  2368. who (a) have a Risc PC and (b) also want a Pentium, I think not. 
  2369. Certainly, Aleph One say they currently have no plans to do a Pentium 
  2370. second processor.  Ed.
  2371. 8.1
  2372. We asked Peter Bondar, Acorn’s Risc PC Product Manager, about this and 
  2373. he explained what had happened. Apparently, the Risc PC was designed 
  2374. with sufficient power supply capability and cooling to handle the P24T 
  2375. 32-bit Pentium 486-replacement chip whose full specification they had 
  2376. obtained from Intel. Unfortunately, it now looks as if, for various 
  2377. reasons, this chip may never see the light of day. The other 
  2378. alternative, to use a full 64-bit Pentium chip is more difficult because 
  2379. whilst the P24T would have been able to use the same ASIC as the 486, 
  2380. the double width data bus would mean designing a new ASIC and you would 
  2381. have to have substantially more on-card cache. Power supply and 
  2382. dissipation is becoming less of a problem as the newer Pentiums are 
  2383. slightly lower power but it still doesn’t look too optimistic that we 
  2384. will have a Pentium second processor in the foreseeable future.  A  
  2385. 8.1
  2386. ARM Programming − Part 4
  2387. 8.1
  2388. James Riden
  2389. 8.1
  2390. This month we are going to look at arithmetic in assembly language. If 
  2391. you have a commercial assembler, you will be able to use floating point 
  2392. instructions but otherwise you are limited to integers only. The 
  2393. technique usually used to overcome this is known as fixed point 
  2394. arithmetic. This basically means dealing with a register as if it had a 
  2395. binary point somewhere in it. A machine code square root finder is 
  2396. included on this month’s disc and we will use this as an example.
  2397. 8.1
  2398. The method used to find the root is successive approximation. We want to 
  2399. find the root of a known number. The computer will guess what the root 
  2400. is and then square it to find out how close the real answer is to our 
  2401. guess. Then our guess is altered to make it nearer the answer. The 
  2402. arithmetic steps for finding the root of number are:
  2403. 8.1
  2404. direction = 1
  2405. 8.1
  2406. guess = 100*1024
  2407. 8.1
  2408. step = 100*1024
  2409. 8.1
  2410. repeat
  2411. 8.1
  2412.   square = guess * guess
  2413. 8.1
  2414.   if square > number and direction = up
  2415. 8.1
  2416.  then step = step/2 : direction = -1
  2417. 8.1
  2418.   if square < number and direction = down
  2419. 8.1
  2420.  then step = step/2 : direction = 1
  2421. 8.1
  2422.   guess = guess + step * direction
  2423. 8.1
  2424. until square = number
  2425. 8.1
  2426. The major advantage of this routine is that it has relatively simple 
  2427. components but it still requires decimal numbers unless number is a 
  2428. perfect square. Now consider a register Rx representing an integer of 
  2429. size Rx / 1024 (i.e. Rx = number *1024). If we pass a value to this 
  2430. routine multiplied by 1024, the answer should come back multiplied by 
  2431. 1024. Then (in Basic) we can divide it by 1024 to get a decimal answer. 
  2432. Unfortunately, it’s not quite that simple because if integer I is such 
  2433. that I^2=Rx*1024 then I = SQR(Rx)*SQR(1024) = SQR(Rx)*32 so it in fact 
  2434. needs do be divided by 32 to get the root. So in Basic we can write:
  2435. 8.1
  2436. root = guess/32
  2437. 8.1
  2438. This can cause another problem. Since each ARM register is 32 bits wide 
  2439. and we have used 5 for the decimal part, we only have 27 bits left, of 
  2440. which one is used to represent negative numbers. This reduces the 
  2441. magnitude of the maximum value possible, which is not a problem in this 
  2442. case but it can be in other applications. If we need a bigger answer, we 
  2443. will have to sacrifice accuracy by reducing the left shifting of the 
  2444. registers.
  2445. 8.1
  2446. When this routine is written in assembler, you need to remember the left 
  2447. shifts or, in other words, where the binary point is for each register. 
  2448. Accordingly, when adding two numbers make sure the binary points are in 
  2449. the same place and when multiplying don’t let any information ‘fall off’ 
  2450. the top.
  2451. 8.1
  2452. Fixed point arithmetic is used where speed is the priority with accuracy 
  2453. not particularly necessary, mainly in demos and games, for instance 
  2454. bouncing balls and 3D graphics. Accuracy will be retained until the data 
  2455. is written to the screen when it will be lost, since POINT 0,4.83 and 
  2456. POINT 0,4.9 will both put the pixel in the same place. If you require 
  2457. good accuracy as well as speed, you need an assembler which works with 
  2458. floating point instructions.  A  
  2459. 8.1
  2460. REM >Root
  2461. 8.1
  2462. DIM code 1024
  2463. 8.1
  2464. PRINT “Calculates the root of a 32 bit number in machine code”
  2465. 8.1
  2466. acc%=19
  2467. 8.1
  2468. REM this many bits for decimal part (leaves 31-acc% for integer part)
  2469. 8.1
  2470. FOR pass=0 TO 2 STEP 2
  2471. 8.1
  2472. link=14
  2473. 8.1
  2474. sp=13
  2475. 8.1
  2476. step=9
  2477. 8.1
  2478. dir=8
  2479. 8.1
  2480. root=7
  2481. 8.1
  2482. count=6   :REM in case we get stuck
  2483. 8.1
  2484. work=5
  2485. 8.1
  2486. temp=4
  2487. 8.1
  2488. val=1
  2489. 8.1
  2490. power=0
  2491. 8.1
  2492. P%=code
  2493. 8.1
  2494. [OPT pass
  2495. 8.1
  2496. ;calling parameters are...
  2497. 8.1
  2498. ;r1 - the number to work out the square root of (positive only please!)
  2499. 8.1
  2500. ;on exit r0 is the square root (shifted left 5 times)
  2501. 8.1
  2502. .getroot
  2503. 8.1
  2504. MOV      dir,     #1       ;going up
  2505. 8.1
  2506. MOV      step,    #1024    ;initial step of half the number
  2507. 8.1
  2508. MOV      root,    #0
  2509. 8.1
  2510. MOV      count,   #1000    ; 500 tries and then give up
  2511. 8.1
  2512. .rootloop
  2513. 8.1
  2514. MUL      work,    dir,     step
  2515. 8.1
  2516. ADD      root,    root,    work
  2517. 8.1
  2518. MUL      work,    root,    root     ;work out square of guessed root
  2519. 8.1
  2520. CMP      work,    val      ;are we too high ..
  2521. 8.1
  2522. CMPGE    dir,     #0       ;AND is dir > 0 (=1) ?
  2523. 8.1
  2524. MVNGE    dir,     #0       ;yes, set dir to -1 (-1 = NOT 0)
  2525. 8.1
  2526. MOVGE    step,    step,    ASR#1    ;and halve our step
  2527. 8.1
  2528. CMP      work,    val      ;are we too low ..
  2529. 8.1
  2530. CMPLT    dir,     #0       ;AND is dir < 0 (=-1) ?
  2531. 8.1
  2532. MOVLT    dir,     #1       ;yes, set dir to 1
  2533. 8.1
  2534. MOVLT    step,    step,    ASR#1    ;and halve our step
  2535. 8.1
  2536. SUBS     count,   count,   #1
  2537. 8.1
  2538. CMP      step,    #0       ;is step > 0
  2539. 8.1
  2540. CMPGT    count,   #0       ; and is count > 0 ?
  2541. 8.1
  2542. BGT      rootloop          ;if both then loop...
  2543. 8.1
  2544. STR      root,    result   ; for BASIC testing
  2545. 8.1
  2546. MOV      PC,      link     ;terminate routine
  2547. 8.1
  2548. .result  EQUD     0
  2549. 8.1
  2550. ;note the use of double CMPs as ANDs & fixed point arithmatic.
  2551. 8.1
  2552. ]NEXTpass
  2553. 8.1
  2554. PRINT “(Timed using a Basic loop)...”
  2555. 8.1
  2556. PRINT “Time taken”,;
  2557. 8.1
  2558. TIME=0
  2559. 8.1
  2560. FOR Z%=1 TO 5000:num=RND(2^21):A%=2:B%=num:CALL getroot:NEXT Z%
  2561. 8.1
  2562. PRINT INT((TIME/Z%)*10*1000);“µs per root”
  2563. 8.1
  2564. num=RND(2^29)  :REM we’re using acc% bits for the fractional part
  2565. 8.1
  2566. A%=2 :REM square root
  2567. 8.1
  2568. B%=num :REM value to root
  2569. 8.1
  2570. CALL getroot
  2571. 8.1
  2572. PRINT “Originial number  ”;num/(2^acc%)
  2573. 8.1
  2574. PRINT “MC root           ”;(!result)/(2^(acc%/2))
  2575. 8.1
  2576. PRINT “BASICs value      ”;SQR(num/(2^acc%))
  2577. 8.1
  2578. REM >Mandelbrot
  2579. 8.1
  2580. MODE13
  2581. 8.1
  2582. DIM code 4096
  2583. 8.1
  2584. PROCassemble
  2585. 8.1
  2586. A%=(-2.5)*(2^acc%)    :REM X is -2.25 shifted
  2587. 8.1
  2588. B%=(-1.5)*(2^acc%)    :REM Y is -1.5 shifted
  2589. 8.1
  2590. size=3                :REM size = 3
  2591. 8.1
  2592. C%=(size/256)*(2^acc%):REM so calulate step
  2593. 8.1
  2594. D%=127                :REM with this many
  2595. 8.1
  2596.  iterations
  2597. 8.1
  2598. CALL code
  2599. 8.1
  2600. END
  2601. 8.1
  2602. :
  2603. 8.1
  2604. DEFPROCassemble
  2605. 8.1
  2606. acc%=13 :REM number of places to shift left
  2607. 8.1
  2608. x=0:y=1:s=2:nx=3:ny=4:i=5:l=6
  2609. 8.1
  2610. px=7:py=8:ox=9:oy=10:p=11:q=14:oi=13
  2611. 8.1
  2612. scr=12:sp=13:link=14
  2613. 8.1
  2614. FOR pass=0 TO 2 STEP 2
  2615. 8.1
  2616. P%=code
  2617. 8.1
  2618. [OPT pass
  2619. 8.1
  2620. .input  EQUD 149
  2621. 8.1
  2622.         EQUD -1
  2623. 8.1
  2624. .output EQUD 0
  2625. 8.1
  2626.         EQUD 0
  2627. 8.1
  2628. .plotit
  2629. 8.1
  2630. STMFD (sp)!,{link }
  2631. 8.1
  2632. STR sp,stackholder
  2633. 8.1
  2634. MOV ox,R0 ;input parameters
  2635. 8.1
  2636. MOV oy,R1
  2637. 8.1
  2638. MOV oi,R3
  2639. 8.1
  2640. MOV l,#1<<28
  2641. 8.1
  2642. ADR R0,input
  2643. 8.1
  2644. ADR R1,output
  2645. 8.1
  2646. SWI “OS_ReadVduVariables”
  2647. 8.1
  2648. LDR scr,output
  2649. 8.1
  2650. ADD scr,scr,#81920
  2651. 8.1
  2652. MOV py,#256
  2653. 8.1
  2654. .yloop
  2655. 8.1
  2656. MOV px,#320
  2657. 8.1
  2658. MUL ny,s,py:ADD y,oy,ny
  2659. 8.1
  2660. .xloop
  2661. 8.1
  2662. MUL nx,s,px:ADD x,ox,nx
  2663. 8.1
  2664. MOV i,oi
  2665. 8.1
  2666. MOV p,#0:MOV q,#0
  2667. 8.1
  2668. .iloop
  2669. 8.1
  2670. MUL nx,p,p
  2671. 8.1
  2672. MOV nx,nx,ASR#acc%
  2673. 8.1
  2674. MUL ny,q,q
  2675. 8.1
  2676. SUB nx,nx,ny,ASR#acc%
  2677. 8.1
  2678. ADD nx,nx,x
  2679. 8.1
  2680. ; s=p^2-q^2+x  and compensate for squaring
  2681. 8.1
  2682.  a shifted number.
  2683. 8.1
  2684. BVS exitiloop
  2685. 8.1
  2686. MUL ny,p,q
  2687. 8.1
  2688. MOV ny,ny,ASR#(acc%-1)
  2689. 8.1
  2690. ADD q,ny,y     ;q=2pq+y
  2691. 8.1
  2692. BVS exitiloop
  2693. 8.1
  2694. MOV p,nx ;p=s
  2695. 8.1
  2696. MUL ny,p,p:MUL nx,q,q:ADD nx,nx,ny:CMP nx,l:BGE exitiloop
  2697. 8.1
  2698. ; is x^2+y^2 > r^2 ?
  2699. 8.1
  2700. SUBS i,i,#1
  2701. 8.1
  2702. BGT iloop         ;do again unless black or
  2703. 8.1
  2704.  out of range
  2705. 8.1
  2706. .exitiloop
  2707. 8.1
  2708. STRB i,[scr],#-1   ;plot the pixel
  2709. 8.1
  2710. SUBS px,px,#1     ;have we finished the row?
  2711. 8.1
  2712. BGT xloop
  2713. 8.1
  2714. SWI “OS_ReadEscapeState”
  2715. 8.1
  2716. BCS finish
  2717. 8.1
  2718. SUBS py,py,#1     ;have we finished the
  2719. 8.1
  2720.  picture ?
  2721. 8.1
  2722. BGT yloop
  2723. 8.1
  2724. .finish
  2725. 8.1
  2726. LDR sp,stackholder
  2727. 8.1
  2728. LDMFD (sp)!,{pc }
  2729. 8.1
  2730. .stackholder EQUD 0
  2731. 8.1
  2732. ]NEXTpass
  2733. 8.1
  2734. ENDPROC  A  
  2735. 8.1
  2736. Help!!!!
  2737. 8.1
  2738. •  C book, please − I have been using Easy C and DeskLib alongside an 
  2739. old edition of Mark Burgess’ Dabhand Guide on C. I would like to buy a 
  2740. book on C of a more reference style. Have you any suggestions? (I am one 
  2741. of those strange people who can sit down and read the PRM from cover to 
  2742. cover and enjoy it!) Robert Lytton, Leeds 0532-755276.
  2743. 8.1
  2744. •  Colour printers − Can anyone tell us how resistant to fading are the 
  2745. printouts from colour printers?  Alan Angus, Blyth.
  2746. 8.1
  2747. •  Second ST506 on an A420? − I would like to increase my hard disc 
  2748. storage facility on the cheap. I gather that it is possible to control 
  2749. two ST506 drives. Can anyone tell me what connections need to be made 
  2750. and what is the largest size of ST506 an A420 can handle? Robert Lytton, 
  2751. Leeds 0532-755276.
  2752. 8.1
  2753. •  Subgrams, please − “Does anyone know of a program, PD or retail, that 
  2754. can find all the possible words or combination of words that can be made 
  2755. of a subset of the letters of another word?”  Jeff Moon, Low Fell.
  2756. 8.1
  2757. I think it’s called a ‘subgram’ and I’d be interested, too. If there’s a 
  2758. PD one, perhaps someone would send a copy into the NCS office?  Ed.
  2759. 8.1
  2760. •  Zelanites − Does anyone know how to get this RISC OS 2 game working 
  2761. on RISC OS 3, please? Andrew Crompton, 0704-537604.
  2762. 8.1
  2763. Help Offered
  2764. 8.1
  2765. •  Key Stage information − I have the complete Key Stage 1&2 Compendium 
  2766. of Draft Proposals on disc (with very few typographic errors!). If you 
  2767. find these documents fascinating or are convinced that little will 
  2768. change and would like a copy, please send either £1 or a disc and self-
  2769. addressed envelope to R Lytton, 7 Helmsley Drive, West Park, Leeds LS16 
  2770. 5HY. The SCAA are happy for it to be distributed as PD. I wonder if 
  2771. David Holden is interested?
  2772. 8.1
  2773. When the final (ha! ha!) orders come out at the beginning of next year, 
  2774. I will be happy to distribute them too!  Robert Lytton.  A  
  2775. 8.1
  2776. Risc PC Column 
  2777. 8.1
  2778. Keith Hodge 
  2779. 8.1
  2780. Monitors
  2781. 8.1
  2782. A number of correspondents have written to me about matters relating to 
  2783. screen modes, and have mentioned that flicker can just be perceived in 
  2784. the highest resolution modes. In fact, 1280×1024 in 256 colours has a 
  2785. slight flicker on my Acorn AKF85, this with 2Mb of VRAM.
  2786. 8.1
  2787. Flicker can also be affected by a property of the cathode ray tube 
  2788. called phosphor persistence. It is the deliberate control of this 
  2789. property which allows older Acorn monitors, (and also your domestic 
  2790. television) to display the old 50Hz frame rate screen modes with only a 
  2791. small amount of flicker. The longer the persistence, the less the 
  2792. flicker but if it is too long, moving objects have ‘comet tails’ as you 
  2793. see on the very long persistence CRTs of radar displays. The choice of 
  2794. phosphor persistence is always a compromise.
  2795. 8.1
  2796. Most modern multisync monitors have, in my experience, relatively short 
  2797. persistence phosphors which can exacerbate flicker produced by low 
  2798. screen refresh rates. Hence, you can arrive at the situation where one 
  2799. person is quite happy using a particular screen mode, because his 
  2800. long(ish) persistence CRT is making the flicker less noticeable than for 
  2801. someone using a monitor with a shorter persistence CRT.
  2802. 8.1
  2803. Monitor definition file
  2804. 8.1
  2805. Andrew Clover has sent in a monitor definition file for the Acorn AKF60. 
  2806. This new definition file allows the letter box modes to be displayed at 
  2807. full height, and adds a 1280×1024 display. I have sent a copy to Paul 
  2808. for the monthly disc.
  2809. 8.1
  2810. (Experience has shown that it’s not quite as easy as one person 
  2811. producing a monitor definition file and then distributing it around to 
  2812. everyone else. Tuning a given monitor to a given computer takes a bit of 
  2813. time and a bit of skill − see Andrew Garrard’s article on page 41. 
  2814. Never-the-less, I have put it on the disc and you can try it and see − 
  2815. it may work OK on your system.  Ed.)
  2816. 8.1
  2817. Software compatibility 
  2818. 8.1
  2819. By the time you read this, all the software which Computer Concepts are 
  2820. converting to the Risc PC should be available. When I spoke to them at 
  2821. the end of July, all products were available except the Turbo Drivers 
  2822. which were going to be available in two weeks time. They also stated 
  2823. that Artworks is now stable at V1.54.
  2824. 8.1
  2825. A number of people have reported that FireWorkz does not display 24-bit 
  2826. graphics, and I can confirm this. No doubt Colton Software will be 
  2827. correcting this in the next release. (For the solution, see PipeLineZ on 
  2828. page 69.  Ed.)
  2829. 8.1
  2830. If Brian Brunswick, the author of Memphis (the automatically expanding/
  2831. contracting RAM disc), reads this column, could he please let me know if 
  2832. he has an upgraded version which runs on the Risc PC? I have had more 
  2833. wails of anguish about this, than any other program! (People obviously 
  2834. value it highly! Ed)
  2835. 8.1
  2836. One thing which has been reported by a number of people, is the 
  2837. importance of changing to a 16 or 256 colour, old style mode (12, 35 
  2838. etc) when a program refuses to work in the new screen displays. Quite a 
  2839. large percentage will then work OK, although some programs then produce 
  2840. rather unusual colours.
  2841. 8.1
  2842. Arthur Brend has found a problem with Knowledge Organiser 2, which I 
  2843. find quite worrying. He reports that a file of some 1300 small text 
  2844. items, which took 20 seconds to sort on his A5000, now takes 55 seconds 
  2845. on the Risc PC! Also, PipeDream now takes 7 seconds to load, against 5 
  2846. seconds from a slow hard disc on an A5000. Has anybody else found 
  2847. similar problems?
  2848. 8.1
  2849. He also reports difficulty in getting PipeDream to install automatically 
  2850. on the iconbar from switch on and further reading of his letter has 
  2851. reinforced my feelings that we urgently need someone to produce an 
  2852. article for the column, explaining in simple terms, how to go about 
  2853. doing the things which seemed so simple with our old !Boot files on the 
  2854. Archimedes.
  2855. 8.1
  2856. For all those who are having the same problems, my solution is to place 
  2857. PipeDream in the Apps directory. RISC OS, as part of its boot up 
  2858. sequence, initializes all applications inside this directory. This 
  2859. causes the applications’ file aliases to be set up, thus informing the 
  2860. filer to start up PipeDream when one of its files is double-clicked. 
  2861. This is possibly not in accord with Acorn guidelines, but there again, 
  2862. are there any?
  2863. 8.1
  2864. If you require PipeDream on the iconbar at start up, drop the file 
  2865. “$.!Boot.Choices.Boot.Tasks .!Boot” onto Edit, and scan down the file 
  2866. until you find the line “RMEnsure VProtect 0 RMRun 
  2867. System:Modules.VProtect”. Add a new line below this which reads “Run 
  2868. ADFS::HardDisc.$.Apps .!PipeDream”, then save the file. Now reboot the 
  2869. machine and there is PipeDream on your iconbar. Please note that I am 
  2870. making the assumption that your hard disc is still named “HardDisc”, but 
  2871. if not, amend the wording as required in your new line.
  2872. 8.1
  2873. One final point on this topic. Every application seen by the filer has 
  2874. its sprites placed in memory, and any aliases set up are stored by the 
  2875. OS. All of these take up memory, so if you place every piece of software 
  2876. you possess in the Apps directory, do not be surprised if you end up 
  2877. with half your memory tied up in the wimp sprite pool!
  2878. 8.1
  2879. Lastly, watch out for PD and other applications which use the old 
  2880. MemAlloc module to change machine parameters when they are launched. 
  2881. This can lead to all sorts of problems, ranging from interminably long 
  2882. screen redraws because the font cache size has been set to zero, through 
  2883. to no boot action taking place when the machine is next used or, worse 
  2884. still, minor adjustments to your carefully set up configuration which 
  2885. undo all the fine tuning you have done since the machine arrived. Oh, 
  2886. but of course, you have saved your preferred CMOS settings using 
  2887. !Configure, haven’t you? 
  2888. 8.1
  2889. Hardware news 
  2890. 8.1
  2891. It was very pleasing to hear, in a letter from Martin Grossel, that the 
  2892. standard of product support offered by Acorn dealers remains very high. 
  2893. Martin had a requirement to connect a SCSI drive to his Risc PC to 
  2894. transfer all his existing software to his new machine. He possessed an 
  2895. old 8-bit Lingenuity Card but this was not recognised by the machine. 
  2896. Lindis were good enough to send him a number of versions of the software 
  2897. and he reports that version 2.54 works fine on the Risc PC.
  2898. 8.1
  2899. I have also had excellent support from HCCS. I rang them asking for a 
  2900. firmware upgrade for my Ultimate Micro Podule SCSI interface (as I am 
  2901. adding a CD-ROM drive), and it arrived the next day FOC. Included on the 
  2902. support disc was a file ‘UG_TEXT’, which detailed the SWI’s provided and 
  2903. the method of using them. Well done, HCCS, for setting an example for 
  2904. other suppliers to follow.
  2905. 8.1
  2906. However, firms can only keep up this very helpful attitude if they make 
  2907. a reasonable profit, so please bear this in mind when comparing prices 
  2908. with the IBM PC world, and please, when you get a firmware update, send 
  2909. the old EPROM and any support disc back in the next post.
  2910. 8.1
  2911. I have discovered a very interesting fact about high density Apple Mac 
  2912. discs on the Risc PC. With the aid of Look Systems !DiscEd (part of the 
  2913. Disc Rescue package), it is possible to read, and recover the disc 
  2914. contents. Is this because of the Risc PC hardware, or does it work on 
  2915. the Archimedes as well? (I believe the Apple ‘Super Drives’ as they are 
  2916. called, are the same as our standard 1.6Mb drives. It’s just the way the 
  2917. files and directories are laid on the disc that are different. So, using 
  2918. MacFS, on any Acorn machine with 1.6Mb drives, you can read Mac discs. 
  2919. Ed.)
  2920. 8.1
  2921. Floppy drives 
  2922. 8.1
  2923. I’m afraid that there is no news of any expansion cards to cure the 
  2924. problem of lack of multiple floppy drives. I have had to resort to 
  2925. modifying my twin drive BBC Master which has a DOS co-processor, so that 
  2926. it has one of each size disc drive, thus enabling me to copy from 5¼“ to 
  2927. 3½” discs! 
  2928. 8.1
  2929. Readers’ comments 
  2930. 8.1
  2931. Philip Draper, in a very detailed letter, has commented on how effective 
  2932. the PC Emulator is. He finds that the reported CPU speed is about 8MHz. 
  2933. Subjectively though, it seems faster than that, possibly because screen 
  2934. update and file handling from the hard disc are both so fast. Very 
  2935. interesting, is the fact that even under DOS 3.2 (which does not support 
  2936. high density discs) 1.44 Mb floppy discs can be read from and written 
  2937. to. However, copying from a floppy disc to the hard disc is reported to 
  2938. be best done under RISC OS because, otherwise, it is a rather slow 
  2939. process. Please note that you require !PCEm V1.81 or later, and it must 
  2940. be upgraded using the patch supplied with the machine. 
  2941. 8.1
  2942. Requests for help 
  2943. 8.1
  2944. Can anybody with access to the RISC OS 3.5 provisional documentation, 
  2945. provide details of any new or updated SWI’s that have been provided to 
  2946. read the available VRAM and main DRAM?
  2947. 8.1
  2948. Question of the month 
  2949. 8.1
  2950. Did you know that you can speed up a Risc PC? Well, I am teasing you all 
  2951. a little bit, but J. Ross has pointed out that it still helps to 
  2952. RMFaster the SharedCLibrary, ColourTrans and FPEmulator. It does, 
  2953. however, use up some memory which has to be born in mind.
  2954. 8.1
  2955. Tailpiece 
  2956. 8.1
  2957. After three months of ownership, I still think it is a very impressive 
  2958. machine. Possibly it is still waiting, as the Archimedes was for some 
  2959. time after its release, for some really useful, high quality hardware 
  2960. and software to do justice to the “hidden potential” of the machine. I 
  2961. must also report that I managed to run out of memory one day, and this 
  2962. with 8Mb! However, a quick look at the iconbar revealed how easy it is 
  2963. to go on loading up applications, seemingly without limit, because I had 
  2964. forgotten during the last few months, all about that old bogey, shortage 
  2965. of memory. Is it possible to get enough memory? Lastly, due to a very 
  2966. full postbag on return from holiday, I have had to hold over a number of 
  2967. comments until next month.
  2968. 8.1
  2969. As usual, I can be contacted by letter at the HES address on the back 
  2970. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  2971. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  2972. 8.1
  2973. Creating Monitor Definition Files
  2974. 8.1
  2975. Andrew Garrard, NCS
  2976. 8.1
  2977. The Archimedes range of computers has always had a highly flexible video 
  2978. chip. RISC OS allowed new modes to be defined in the form of suitable 
  2979. modules. A number of public domain utilities exist to help define new 
  2980. modes on the older machines, and several companies have produced modules 
  2981. which expand the normal range of screen modes (notably Computer 
  2982. Concepts).
  2983. 8.1
  2984. With the advent of the Risc PC and the even more powerful VIDC20 to 
  2985. drive its graphics, Acorn have gone one step further and allowed the 
  2986. user to define their own modes to allow for the best display possible 
  2987. out of their monitor. Each make of monitor has slightly different 
  2988. limitations, and even individual monitors often differ slightly at the 
  2989. limits of their performance. For this reason, monitor definition files 
  2990. which come with the machine contain information on the screen modes 
  2991. which the monitor currently connected to the Risc PC can display, and 
  2992. the computer chooses from these whenever the user selects a mode. This 
  2993. means that whatever your monitor and screen mode combination, the Risc 
  2994. PC will try its best to match a screen mode rather than simply output a 
  2995. signal which the monitor cannot display.
  2996. 8.1
  2997. Why make changes?
  2998. 8.1
  2999. There are two main reasons to create a new monitor definition file. The 
  3000. first is to get a correct definition file for your monitor. There are a 
  3001. number of Risc PC users who already have a perfectly good monitor and, 
  3002. reasonably enough, don’t want to use one of Acorn’s standard ones. When 
  3003. I first got my Risc PC, I was (for reasons of space) sharing my A5000’s 
  3004. AKF18 monitor. The Risc PC didn’t come with an AKF18 definition file, 
  3005. but the AKF60 definition file (by trial and error) produced a usable 
  3006. picture. The Idek Iiyama works quite well with the AKF85 definition 
  3007. file, but does not like one or two of the 75Hz modes.
  3008. 8.1
  3009. However, the picture was far from perfect; apart from anything else it 
  3010. was hopelessly off-centre, with about a third of the picture off the 
  3011. side of the screen. By modifying the definition file, I was able to get 
  3012. all the modes I wanted to use properly centred and sized on the display. 
  3013. There is now an official driver for the AKF18, but there are a huge 
  3014. number of monitor/Risc PC combinations, so it’s quite possible that 
  3015. other people will need to do the same for their monitors.
  3016. 8.1
  3017. The second reason for making changes is simply to get the best out of 
  3018. your monitor and computer. The default definition files have to be 
  3019. designed for the worse case scenario so that they will be sure to work 
  3020. in all cases − you can, therefore, often get better out of your system 
  3021. than the defaults. Please bear in mind, though, that outputting a signal 
  3022. which is beyond the limitations of your hardware can damage it; when 
  3023. making changes, keep a finger near the monitor’s off switch.
  3024. 8.1
  3025. How the computer sees the display
  3026. 8.1
  3027. There is more to what the computer sends to the monitor than simply the 
  3028. intensity signals which make up the pixels of the display. Both the 
  3029. computer and the monitor need to know about timing − how often the 
  3030. screen is updated and how frequently to begin a new line.
  3031. 8.1
  3032. The old medium resolution monitors shipped with the early Archimedes 
  3033. range needed the screen to be updated − i.e. all the information about 
  3034. the display is sent to the monitor − 50 times per second (50 Hz), the 
  3035. same as the British TV standard. However, this meant that the display 
  3036. tended to flicker slightly, since most people can just about see a 
  3037. flicker at 50Hz. For this reason, many other display standards update at 
  3038. 72 or 75Hz, which is beyond the threshold of detection of any flicker 
  3039. for almost everyone.
  3040. 8.1
  3041. In order to keep the screen update rate constant but change the number 
  3042. of lines in the display (to get more vertical resolution), you obviously 
  3043. have to display each line more quickly, since each line has less time in 
  3044. which to be displayed.
  3045. 8.1
  3046. Any given monitor will have limitations on how frequently it can update 
  3047. the whole display (frame rate), and on the frequency at which lines can 
  3048. be sent to it (line rate). For example, an AKF60 needs a frame rate in 
  3049. the range 40-90Hz, and a line rate between 30 and 50kHz.
  3050. 8.1
  3051. Horizontal resolution is simply a matter of how quickly the computer 
  3052. sends colour information to the monitor. On the old VIDC1 video 
  3053. controller, there were only a few different frequencies at which 
  3054. information could be sent, by means of dividing various clocks in the 
  3055. system. By this means, it was possible to have a mode 13 with pixels 
  3056. twice the width (and being sent to the monitor half as frequently) as a 
  3057. mode 15. The VIDC20 is far more flexible, and can use a far greater 
  3058. range of different frequencies. It does this by taking a basic 24MHz 
  3059. clock, multiplying this frequency by a 6-bit number, and then dividing 
  3060. it down by another 6-bit number; all of this is transparent through RISC 
  3061. OS which simply requires a desired pixel clock which the VIDC20 will 
  3062. match as best it can.
  3063. 8.1
  3064. A matter of timing
  3065. 8.1
  3066. In order to know when to start displaying the screen, the monitor needs 
  3067. a couple of signals. The vertical sync (or vsync) signal is sent each 
  3068. time the screen is refreshed. The horizontal sync (hsync) signal is sent 
  3069. once with each line of the display.
  3070. 8.1
  3071. You may also be interested to know that the border around the visible 
  3072. screen (which is most noticeable in the screen modes for medium 
  3073. resolution monitors, such as 17 and below) does not go all the way to 
  3074. the edge of the display. On many monitors, you can see the edges of the 
  3075. border on the screen by adjusting the position and size of the display. 
  3076. The gap between the top of the display and the start of the border is 
  3077. called the vertical back porch; the gap at the bottom is the vertical 
  3078. front porch. Similarly, the gap between the start of the display on the 
  3079. left is the horizontal back porch and the gap on the right is the 
  3080. horizontal front porch.
  3081. 8.1
  3082. These porches do need to be there for the monitor to correctly lock onto 
  3083. the picture, although they do not usually need to be quite as large as 
  3084. in the default modes. After the porches are ‘displayed’, you get the 
  3085. border, and then the display itself. There is actually no reason to have 
  3086. a border − the entire screen can be taken up with the display, or by 
  3087. increasing the horizontal and vertical porches the border can be simply 
  3088. removed; this is why the borders are invisible in mode 31. However, 
  3089. there may be other limitations on the size of the display (screen 
  3090. memory, for example) and so some border is often useful. The diagram 
  3091. opposite shows how the signals sent to the monitor correspond to the 
  3092. parts of the display traced out by the monitor.
  3093. 8.1
  3094. The monitor definition files
  3095. 8.1
  3096. All this may sound complicated but, in practice, changing a monitor 
  3097. definition file to suit your purposes is relatively simple. Starting 
  3098. from scratch is not recommended, but it will often be possible to find a 
  3099. definition file with at least some screen modes which will work on any 
  3100. given monitor. Generally, the AKF60 monitor definition file is a good 
  3101. place to start, since most high quality monitors can reproduce some of 
  3102. the AKF60’s display range. For this reason, I will use the AKF60 
  3103. definition file as an example. Owners of 17“ monitors may do better 
  3104. starting with Acorn’s AKF85 definition file; indeed, this file works on 
  3105. our Idek Iiyama Vision Master monitors, except that the Vision Master 
  3106. cannot handle some of the 75Hz refresh modes.
  3107. 8.1
  3108. You can find the monitor definition files in the 
  3109. !Boot.Resources.Configure.Monitors directory on the standard Risc PC 
  3110. hard disc; if you load the file into !Edit you will be able to make 
  3111. changes. Note: the monitor definition files are, as default, locked 
  3112. against changes. Therefore you will either have to change the access of 
  3113. the file or, better still, save a new file under a different title. So 
  3114. long as the file is in this directory, or a subdirectory of it, the 
  3115. computer will be able to find it; more on that later.
  3116. 8.1
  3117. # Monitor description file for Acorn AKF60 monitor
  3118. 8.1
  3119. # Line rate: 30 − 50 kHz
  3120. 8.1
  3121. # Version history
  3122. 8.1
  3123. Any line beginning with a # character is ignored by the computer, so the 
  3124. first few lines are only there to help the reader.
  3125. 8.1
  3126. file_format:1
  3127. 8.1
  3128. This line is there only to tell the computer what kind of definition 
  3129. file it is reading (to allow for future expansion); this should be left 
  3130. as it is.
  3131. 8.1
  3132. monitor_title:Acorn AKF60
  3133. 8.1
  3134. This line tells the computer what the monitor title is (!) − this is the 
  3135. line that is displayed at the top of the mode change window. It must be 
  3136. 19 characters or less in length.
  3137. 8.1
  3138. DPMS_state:1
  3139. 8.1
  3140. DPMS stands for Display Power Management Signalling; basically, it’s the 
  3141. signal the computer sends to the monitor when it is screensaving. This 
  3142. is the facility which allows the AKF60 to auto power-down.
  3143. 8.1
  3144. The number at the end of the line should be in the range 0-3. The 
  3145. meanings are as follows:
  3146. 8.1
  3147. 0 − DPMS disabled; the screen simply goes black
  3148. 8.1
  3149. 1 − Screen blank enters ‘Stand-by’ mode
  3150. 8.1
  3151. 2 − Screen blank enters ‘Suspend’ mode
  3152. 8.1
  3153. 3 − Screen blank enters ‘Off’ mode
  3154. 8.1
  3155. Generally, this number can be left as it was, but you may wish to 
  3156. experiment to get your monitor to produce the desired effect.
  3157. 8.1
  3158. Screen mode definitions
  3159. 8.1
  3160. After these general settings come the definitions for the different 
  3161. screen modes. Each definition normally begins with two commented lines, 
  3162. describing the mode’s resolution, frequency and other relevant 
  3163. information, and (in terms of low, medium and high) its bandwidth 
  3164. requirements.
  3165. 8.1
  3166. # 800 x 600 (60Hz)
  3167. 8.1
  3168. # Mid band
  3169. 8.1
  3170. Since these lines are merely comments, they can be ignored, although if 
  3171. you define a new mode you may wish to leave a suitable comment at the 
  3172. start of it.
  3173. 8.1
  3174. The first line proper of the mode definition is:
  3175. 8.1
  3176. startmode
  3177. 8.1
  3178. which simply tells the computer that a new mode definition is to follow. 
  3179. The next line is
  3180. 8.1
  3181. mode_name:800 x 600
  3182. 8.1
  3183. (or whatever this mode is). This is the mode title which appears in the 
  3184. menu of resolutions in the mode change window. If several modes have the 
  3185. same title, the Risc PC will display the one with the highest refresh 
  3186. rate it can unless told otherwise; more on that later.
  3187. 8.1
  3188. The following two lines tell the computer the resolution (in pixels) of 
  3189. the screen mode:
  3190. 8.1
  3191. x_res:800
  3192. 8.1
  3193. y_res:600
  3194. 8.1
  3195. If no EX and EY values are specified when the mode is selected (as they 
  3196. are not if you simply choose the mode from the menu) then the defaults 
  3197. are EX 1 EY 1 if the y resolution is more than half the x resolution, 
  3198. and EX 1 EY 2 if the y resolution is less than half the x resolution. 
  3199. You can try this with the default screen modes to see the effect. EX and 
  3200. EY values are explained in Matthew Hunter’s article, More Graphics on 
  3201. the Acorn on page 75.
  3202. 8.1
  3203. The next line,
  3204. 8.1
  3205. pixel_rate:40000
  3206. 8.1
  3207. selects the pixel clock (in kHz); i.e. this is the number of thousands 
  3208. of pixels per second that the VIDC outputs.
  3209. 8.1
  3210. h_timings:112,64,40,800,40,0
  3211. 8.1
  3212. The numbers here are the timings which were discussed above. Measured in 
  3213. pixels (and therefore determined by the pixel clock), they tell the Risc 
  3214. PC how long each of the parts which make up a single line of the display 
  3215. last (as shown in the diagram on page 42). The numbers are, in order:
  3216. 8.1
  3217.   hsync width
  3218. 8.1
  3219.   horizontal back porch
  3220. 8.1
  3221.   left border
  3222. 8.1
  3223.   width of the actual display
  3224. 8.1
  3225.   right border
  3226. 8.1
  3227.   horizontal front porch
  3228. 8.1
  3229. The VIDC requires that each of these values is a multiple of two and the 
  3230. total a multiple of four.
  3231. 8.1
  3232. So, in the above example, the horizontal sync signal takes up 112 
  3233. pixels, the back porch (the left hand part of the display before the 
  3234. border) is 64 pixels wide, the left border is 40 pixels, the main 
  3235. display is 800 pixels (being an 800×600 mode), the right border is 40 
  3236. pixels and the horizontal sync signal starts again immediately after the 
  3237. end of the border (no front porch).
  3238. 8.1
  3239. You can calculate the line frequency from these figures: the total of 
  3240. all these values is the number of ‘pixels’ (or pixel-duration signals) 
  3241. output by the VIDC every scan line, so if you divide this total by the 
  3242. pixel rate, you get the frequency of lines. For example, in the example 
  3243. 112+64+40+800+40+0= 1056 ‘pixel durations’ per line. Since there are 
  3244. forty million (40,000 thousand) ‘pixel durations’ per second, each line 
  3245. takes 1056 ÷ 400000000 seconds, or the scan line frequency is 40000000 ÷ 
  3246. 1056 = about 37.9 kHz.
  3247. 8.1
  3248. The next line is normally commented out, but shows the equivalent values 
  3249. for each of the figures for this mode for the VESA standard mode 
  3250. timings:
  3251. 8.1
  3252. #    VESA:128,88,0,800,0,40
  3253. 8.1
  3254. The next line tells the computer about the vertical signal what the 
  3255. h_timings line told it about the horizontal signal.
  3256. 8.1
  3257. v_timings:4,23,0,600,0,1
  3258. 8.1
  3259. The figures indicate, in order:
  3260. 8.1
  3261.   vsync width
  3262. 8.1
  3263.   vertical back porch
  3264. 8.1
  3265.   top border
  3266. 8.1
  3267.   height of actual display
  3268. 8.1
  3269.   bottom border
  3270. 8.1
  3271.   vertical front porch
  3272. 8.1
  3273. These values are measured in terms of scan lines so, in the example, the 
  3274. vsync signal lasts for 4 scan lines, the display itself is 600 scan 
  3275. lines, there are no visible borders, the space at the top of the screen 
  3276. from the start of the signal to the start of the display is 23 scan 
  3277. lines, and there is one scan line at the bottom of the display before 
  3278. the vsync signal is sent again. Again, see the diagram for an 
  3279. explanation of when each of these signals is sent during the display.
  3280. 8.1
  3281. From this information, you may wish to work out the frame rate of your 
  3282. display (i.e. the number of times it is updated each second). You 
  3283. already have the line rate (above), so the frame rate is simply the line 
  3284. rate divided by the number of lines in the display; since the number of 
  3285. lines in each frame is the sum of all the values on the v_timings line, 
  3286. this is the total we want. In the example, the display consists of 
  3287. 4+23+0+600+0+1 = 628 lines, the frame rate is 37.9kHz ÷ 628 = approx. 
  3288. 60Hz.
  3289. 8.1
  3290. There are only two more lines in the mode definition:
  3291. 8.1
  3292. sync_pol:0
  3293. 8.1
  3294. endmode
  3295. 8.1
  3296. Sync pol indicates the kind of sync signals required, and is a number 
  3297. between 0 and 3:
  3298. 8.1
  3299. 0 − hsync normal, vsync inverted
  3300. 8.1
  3301. 1 − hsync inverted, vsync normal
  3302. 8.1
  3303. 2 − hsync normal, vsync inverted
  3304. 8.1
  3305. 3 − hsync inverted, vsync inverted
  3306. 8.1
  3307. Normally, if you have a successful display of some sort, you would not 
  3308. need to change these values.
  3309. 8.1
  3310. The endmode line simply tells the computer that you have finished 
  3311. defining this particular mode.
  3312. 8.1
  3313. Will my mode work?
  3314. 8.1
  3315. There are limits on what can be displayed. The first and most obvious 
  3316. point is whether the monitor is capable of the display, in terms of 
  3317. whether the line rate and frame rate of the mode are within the 
  3318. abilities of the monitor. The maximum pixel rate of the monitor is also 
  3319. a consideration, although in practice this may not do much harm in many 
  3320. cases.
  3321. 8.1
  3322. More mathematical are the limits of what the Risc PC is capable of 
  3323. displaying. There are two basic limitations − bandwidth and memory. The 
  3324. former is basically whether the VIDC can get information from the memory 
  3325. quickly enough to produce the display, and the latter is whether there 
  3326. is enough memory in the machine to hold the image to be displayed.
  3327. 8.1
  3328. The limits on bandwidth (i.e. the most that the memory can provide to 
  3329. the video) on no-VRAM, 1Mb VRAM and 2Mb VRAM machines respectively are 
  3330. 40Mb/second, 80Mb/second and 160Mb/second. The BandLimit file in 
  3331. !Boot.Utils (as default) sets the maximum bandwidth to 38, 76 and 152Mb/
  3332. second in order to provide a safety margin. To calculate the bandwidth 
  3333. which a mode requires, multiply the pixel rate of the mode by the number 
  3334. of bytes per pixel, or the number of bits per pixel ÷ 8. The number of 
  3335. bytes per pixel for different colour options are as follows:
  3336. 8.1
  3337. 2 colours (monochrome):  1/8 bytes/pixel
  3338. 8.1
  3339. 4 colours (greys):  ¼ bytes/pixel
  3340. 8.1
  3341. 16 colours (or greys):  ½ bytes/pixel
  3342. 8.1
  3343. 256 colours (or greys):  1 bytes/pixel
  3344. 8.1
  3345. 32 thousand colours:  2 bytes/pixel
  3346. 8.1
  3347. 16 million colours:  4 bytes/pixel
  3348. 8.1
  3349. If the bandwidth for the mode exceeds that which your system can 
  3350. display, the computer will do its best to match the mode you want, 
  3351. preferably by changing the frequency (it will pick the highest frequency 
  3352. mode to minimise flicker if possible) and, failing that, by cutting down 
  3353. on resolution or number of colours.
  3354. 8.1
  3355. The mode defined here required a bandwidth of 40Mb/second (40000 
  3356. thousand pixels/s × 1 byte per pixel) in a 256 colour mode, or 80Mb/
  3357. second (2 bytes per pixel) in a 32 thousand colour mode.
  3358. 8.1
  3359. In terms of memory, the amount that a mode takes up is the number of 
  3360. bytes per pixel multiplied by the number of pixels on screen − that is, 
  3361. the horizontal resolution (of the screen proper) multiplied by its 
  3362. vertical resolution. So, for example, the mode defined here would take 
  3363. 800×600×1=480000 bytes, or about 469Kb; the 32 thousand colour mode 
  3364. would take double that. The same mode in 16 million colours takes up 
  3365. 1875Kb, and so cannot be displayed without 2Mb VRAM even if the 
  3366. bandwidth were available. Again, if the computer cannot display a mode 
  3367. which you request because it doesn’t have the memory, it will provide 
  3368. the best match it can.
  3369. 8.1
  3370. Because the computer can work out these two factors for itself, it is 
  3371. not necessary to specify the number of colours in a mode definition; it 
  3372. is only the timing and the resolution that a mode definition specifies.
  3373. 8.1
  3374. There are a couple of other limitations. If the sync widths are not 
  3375. large enough (the number is too small), the monitor may not be able to 
  3376. latch on to the display. In addition, if the hsync and horizontal back 
  3377. porch are, in total, too small, the display will become corrupt; this is 
  3378. because the VIDC20 uses this time to fetch information about the mouse 
  3379. pointer, and if there is insufficient time, it will not be able to go 
  3380. back to reading the display before it is expected to produce it.
  3381. 8.1
  3382. Changes to make
  3383. 8.1
  3384. As I have said, it is far easier to change the definitions from a 
  3385. standard mode definition file than to start from scratch.
  3386. 8.1
  3387. The simplest change to make is to reposition the display on the screen. 
  3388. The easiest way to do this is to change the size of the four porch and 
  3389. border values. For example, to move the display to the right, you could 
  3390. increase the horizontal back porch. Remember, however, that if the line 
  3391. rate is to stay the same, you will need to reduce the opposite value (in 
  3392. the case of the example, reduce the horizontal front porch or the right 
  3393. border).
  3394. 8.1
  3395. This only provides for limited changes; if there is no horizontal front 
  3396. porch and no right border, you cannot move the screen to the right in 
  3397. this way. You are then faced with two solutions; you can increase the 
  3398. number of ‘pixel-times’ on a line, which will reduce the line rate, or 
  3399. you can change the pixel rate. In both cases, it is advisable to make 
  3400. only small changes at any one time, to make sure that the monitor can 
  3401. cope with what you are trying to display and that your changes are 
  3402. having the desired effect.
  3403. 8.1
  3404. If you wish to change the resolution of the display − to create a mode 
  3405. with a different number of pixels − you are faced with a similar 
  3406. situation. You can make small changes by altering the borders and 
  3407. porches to compensate for the altered resolution. For example, to add 64 
  3408. pixels to the width of the display, you could increase the ‘display 
  3409. width’ by 64 and, to keep the display centred, reduce either the 
  3410. horizontal front and back porches or the left and right borders by 32 
  3411. each. By keeping the pixel and line rates constant, the width of each 
  3412. pixel on the display remains unchanged, there are simply a different 
  3413. number of them.
  3414. 8.1
  3415. More radically, you could change the pixel rate and compensate by 
  3416. changing the other values. To halve the resolution horizontally, you 
  3417. could halve the pixel rate and, to compensate, halve each of the values 
  3418. on the h_timings line. This would leave the line rate unchanged, so the 
  3419. vertical resolution and position would be unaltered.
  3420. 8.1
  3421. You can make similar changes to the vertical position and resolution by 
  3422. altering the line rate.
  3423. 8.1
  3424. A word of warning
  3425. 8.1
  3426. Generally, the higher the frame rate the better, within the limits of 
  3427. what you can display. You may be tempted to push the resolution to its 
  3428. maximum in order to get the best resolution possible out of your 
  3429. display.
  3430. 8.1
  3431. On machines with no VRAM, the higher the bandwidth of the mode, the 
  3432. slower the computer gets − all the information going to the VIDC stops 
  3433. the processor from accessing the RAM. If you have a VRAM-less machine, 
  3434. try using 800×600 in 256 colours and compare its speed to the same 
  3435. resolution in 16 colours. High refresh rates can make matters worse, so 
  3436. it is a bad idea to push your system to its limits for that reason.
  3437. 8.1
  3438. Pushing resolution at the cost of refresh rates is also often a bad 
  3439. idea. I produced a 1024×640, 16 colour display out of my A5000 once, but 
  3440. the flicker from that mode was so bad, because of the low refresh rate, 
  3441. that friends started refusing to come near my machine. Flicker can be 
  3442. annoying and provoke headaches − you have been warned.
  3443. 8.1
  3444. Much more important, immediately at least, is the problem of taking your 
  3445. system right to its limit. If you define a mode which works okay, but 
  3446. only just, you may find that the same mode doesn’t work when you come 
  3447. back to it. Alternatively, some modes stop working after the machine has 
  3448. been in use for a while. Effectively, the system changes slightly in 
  3449. ‘warming up’, so you should remember to allow a margin of error in your 
  3450. mode definitions.
  3451. 8.1
  3452. Related to this is the problem with some ‘intelligent’ monitors − the 
  3453. programmable kind, especially. Once these monitors have locked onto a 
  3454. display, be careful about making slight changes to it. If the mode you 
  3455. define is sufficiently similar to the previous one, the monitor may 
  3456. think it is the same mode, and not readjust itself. This may mean either 
  3457. that changing a mode definition has no apparent effect on the display, 
  3458. or that an apparently working mode definition may not work if the 
  3459. monitor sees that mode when ‘starting fresh’.
  3460. 8.1
  3461. The monitor definition file which you make, when saved on your hard disc 
  3462. in directory !Boot.Resources.Configure.Monitors, does not take immediate 
  3463. effect. To use a definition file, you should double-click on !Boot, 
  3464. which will provide you with the configuration options. Click on screen 
  3465. to get the display options and you will find the monitor type option 
  3466. presented to you. Your definition file should be in the menu presented 
  3467. to you when you click on the icon to the right of the name of the 
  3468. current monitor definition file.
  3469. 8.1
  3470. When you have selected your monitor definition file, make sure that you 
  3471. have selected a resolution and colour combination which you know works 
  3472. to be the default; preferably one from whichever monitor definition file 
  3473. you modified. That means that at least you will have a display when you 
  3474. boot the machine. Click on Set to confirm your options.
  3475. 8.1
  3476. Always choose your new mode definitions from the display manager icon, 
  3477. rather than setting up a new mode as a default. This allows you a method 
  3478. of escape back to a functional display (by resetting the machine) and 
  3479. can help the aforementioned problem with intelligent monitors and small 
  3480. changes to modes.
  3481. 8.1
  3482. When you change your mode definition, after it has been installed in 
  3483. this way, you will need to reinstall it to use it; alternatively, you 
  3484. can reset the machine.
  3485. 8.1
  3486. One highly recommended tactic is to press <f12> and type:
  3487. 8.1
  3488. Key 1 WimpMode 27|M|M
  3489. 8.1
  3490. followed by <return> twice. The ‘|’ symbol is the pipe character, i.e. 
  3491. shift + ‘\’. Now, if you change to a mode definition which your monitor 
  3492. does not display properly, you can press <f12> and then <f1>, and the 
  3493. screen mode will change to 640×480 16 colours (VGA), which most monitors 
  3494. can cope with. This should allow you to get out of trouble.
  3495. 8.1
  3496. Finally, remember: you can damage some monitors by giving them a signal 
  3497. which they cannot display properly, especially if they are left 
  3498. displaying it. If your monitor loses the display while you are 
  3499. experimenting, turn it off or change screen mode as quickly as possible. 
  3500. NCS and Acorn can not be held responsible for any damage caused to 
  3501. monitors by experimentation.
  3502. 8.1
  3503. Acorn’s monitor definition files allow for considerable flexibility; I 
  3504. hope this article allows you to tailor your system properly to your 
  3505. needs.
  3506. 8.1
  3507. Acorn have a utility to help automate some of the details of monitor 
  3508. definition file creation. MakeModes is available from Archive on NCS 
  3509. Utils Disc 1 and also on this month’s program disc.  A  
  3510. 8.1
  3511. An excellent article, thanks, Andrew. It has been good to have you 
  3512. working with us at NCS during the summer vac. Good luck next year at 
  3513. Cambridge!  Ed.
  3514. 8.1
  3515. DOS is Different − Part 2
  3516. 8.1
  3517. Mike Tomkinson
  3518. 8.1
  3519. In this my second article on the different world of DOS, I intend to be 
  3520. a little more controversial than in my original article (7.11 p49). I 
  3521. intend to look at something I care about − books and, in particular, 
  3522. computer books. Computers will never replace books nor will CD-ROMs − 
  3523. but more about them in a later article.
  3524. 8.1
  3525. You certainly do not have to agree with me and I welcome argument and 
  3526. other viewpoints. Letters to me at my home address (given at the end of 
  3527. this article) will all be read. 
  3528. 8.1
  3529. Acorn computers and associated programs have never been large generators 
  3530. of books about them. This is unusual in computing. DOS and now Windows 
  3531. and the programs associated with them have spawned a whole new arm of 
  3532. the publishing world − the computer book. The fact that it is a very 
  3533. profitable arm can be seen by the large number and range of books − many 
  3534. covering exactly the same topics.
  3535. 8.1
  3536. Those of you buying Risc PCs will undoubtedly venture into this area 
  3537. eventually and at great peril to your bank balance. There is no such 
  3538. thing as a cheap computer book in the DOS/Windows world.
  3539. 8.1
  3540. If you consider that books are not subject to VAT you might wonder where 
  3541. the ridiculous prices come from. These are almost exclusively paperbacks 
  3542. we are considering − albeit thick paperbacks.
  3543. 8.1
  3544. Unfortunately, books are subject to a device called The Net Book 
  3545. Agreement. This handy little agreement means that books cannot be sold 
  3546. at discounted prices by anyone. This means that a book in your local 
  3547. Smiths will cost exactly the same as in your local specialist bookshop. 
  3548. This may not appear too bad but what it really means is that publishers 
  3549. can keep prices artificially high − especially when compared with the 
  3550. price of books in US where there is no such agreement.
  3551. 8.1
  3552. So, what are DOS/Windows books like, apart from expensive?! It is 
  3553. difficult to generalise but they are generally good. They fall into two 
  3554. main categories − those which are specific to the operating system or 
  3555. graphical user interface and those which are specific to programs.
  3556. 8.1
  3557. Operating system books
  3558. 8.1
  3559. Windows is a very different environment from RISC OS. It is not 
  3560. intuitive, nor is it a drag-and-drop environment, at least not to the 
  3561. same degree as RISC OS. There are, therefore, many books around which 
  3562. attempt to explain its use and complexities in a better manner than the 
  3563. supplied manuals.
  3564. 8.1
  3565. Similarly, much of the performance of DOS/Windows depends crucially on 
  3566. the set up of the computer on which you are attempting to use it. There 
  3567. is no simple hard or soft reset to take you back to factory defaults. If 
  3568. your PC is not configured correctly, things do not happen as they 
  3569. should.
  3570. 8.1
  3571. Sometimes this depends on the software or firmware − the BIOS of the 
  3572. computer − and at other times, it depends on the mount of RAM in the 
  3573. computer or the size of the hard disc. On an Acorn machine, an 80 Mb 
  3574. hard drive and 4 Mb RAM are perfectly adequate for almost all users. 
  3575. Even on a Risc PC a 210 Mb/5Mb RAM setup looks almost generous.
  3576. 8.1
  3577. Be warned that if you intend to use your new computer for Windows with 
  3578. three or four Windows programs, it may be no more than adequate and you 
  3579. will very rapidly fill the hard disc. It is no use saying that it will 
  3580. not happen to you because, of course you will be using Windows, 
  3581. otherwise why buy a Risc PC in the first place?
  3582. 8.1
  3583. If you can afford it, buy the biggest hard disc/RAM configuration you 
  3584. can. I have absolutely no financial interest in giving you that advice. 
  3585. Bitter PC experience leads me to offer it to you. The programs are much 
  3586. bigger than RISC OS programs − they are not always better but they are 
  3587. always bigger. The operating system eats large chunks of your RAM before 
  3588. you even load a program and if you attempt to multitask you will require 
  3589. more than 4 Mb of RAM.
  3590. 8.1
  3591. Books for programs
  3592. 8.1
  3593. To return to books − the second major area of PC books is those dealing 
  3594. with programs. It is not that the manuals supplied with PC programs are 
  3595. worse than those supplied with RISC OS ones. They have often to deal, at 
  3596. least in part, with the operating system/ideal PC configuration whereas 
  3597. RISC OS ones rarely do.
  3598. 8.1
  3599. Similarly, the programs are often not as intuitive and are often more 
  3600. complex. The manuals will almost certainly contain large sections 
  3601. dealing with how to import/export from and to other complex programs. No 
  3602. nice simple CSV, TSV, Draw and Paint importing/exporting.
  3603. 8.1
  3604. Windows programs also tend to have features not common on Acorn 
  3605. programs. Thus Ami-Pro 3 has an outlining facility (allowing you to use 
  3606. it as an ideas processor). No RISC OS word processor/DTP package has 
  3607. such a feature (unless you know different?). This is not a criticism but 
  3608. is simply a partial explanation for the proliferation of PC books. 
  3609. 8.1
  3610. You may have seen such books − they are usually very large paperbacks 
  3611. and often have titles like “***** for Dummies”, where “*****” is either 
  3612. the operating system number, for example, DOS 5 or 6 or 6.2, or a 
  3613. program title like Excel or Lotus 1-2-3.
  3614. 8.1
  3615. They tend to be copiously illustrated and filled with tutorial style 
  3616. text and examples. Such books are, unfortunately, invaluable. I say 
  3617. ‘unfortunately’ owing to their generally high price. However, their 
  3618. quality is usually high and they will probably document the program more 
  3619. fully and with greater clarity than the manuals. 
  3620. 8.1
  3621. Most large W H Smiths and university bookshops hold good stocks of PC 
  3622. books and there are a number of mail order suppliers who specialise in 
  3623. such books although you must be prepared to add p&p to mail order books 
  3624. thus adding even more to their price. Another good source are the PC 
  3625. supermarkets which now seem to be increasing in number.
  3626. 8.1
  3627. You can usually gain a good idea as to a book’s treatment of the subject 
  3628. matter by their title. A book “for beginners” will be just that and will 
  3629. obviously take a different standpoint from one entitled “An Advanced 
  3630. Guide to *****”. Some books take a light hearted view while others are 
  3631. more serious. The style you prefer depends on you. So you pays yer money 
  3632. (lots of it) and you takes yer choice.  A  
  3633. 8.1
  3634. Games Column
  3635. 8.1
  3636. Dave Floyd
  3637. 8.1
  3638. S42 Developments
  3639. 8.1
  3640. According to the press release in front of me, I’m not meant to mention 
  3641. that S42 Developments used to be called Software 42, but they did. The 
  3642. name change coincides with a deal they have signed with Vertical Twist/
  3643. Gamesware who will henceforth be selling their games on the Gamesware 
  3644. label, allowing S42 to concentrate on developing new software. They have 
  3645. updated their back catalogue to make them Risc PC compatible, have added 
  3646. an extra game and released them all as a compilation entitled The S42 
  3647. Collection. The games included are F.R.E.D. (Archive 7.1 page 24), Ixion 
  3648. (7.5 p32), Cycloids (7.6 p5) and a new beat-em-up called Raw Power 2. 
  3649. Games players who already own the older games and a Risc PC will also be 
  3650. able to upgrade to compatible versions for a nominal fee. Pricing 
  3651. information was unavailable at the time of writing but can be obtained 
  3652. from Gamesware at Unit 26, The Bartletts, Hamble, Hants SO3 5RD.
  3653. 8.1
  3654. Also coming soon from S42 is a Tetris derivative, Atomix, in which you 
  3655. have to arrange atoms in the correct order to complete molecules against 
  3656. the clock. There is a possibility that this will be packaged with 
  3657. another new release and as soon as more information is available, I will 
  3658. let you know.
  3659. 8.1
  3660. S42 are also planning a major release this Christmas. Modestly described 
  3661. by themselves as ‘the release of the year’ and ‘the ultimate platform 
  3662. game’, Dreamzone is a native Archimedes game that involves fast action, 
  3663. cute graphics and ‘more levels than you can wave a stick at’. Whether 
  3664. the stick will be included was unclear but, if this game turns out to be 
  3665. half as good as the claims made for it, it should certainly be an 
  3666. essential purchase.
  3667. 8.1
  3668. Soft Rock Software
  3669. 8.1
  3670. As many of you will know, Soft Rock Software are one of the few budget 
  3671. labels producing games for the Archimedes. Those owners of Soft Rock 
  3672. games who are fortunate enough to have upgraded to a Risc PC will also 
  3673. have noticed that they fail to work on the new platform. For a limited 
  3674. period, Soft Rock are offering all of their previous releases on one 
  3675. disc with the sound and music removed, thereby making them Risc PC 
  3676. compatible. The cost of this disc is a refreshingly cheap £7.99 
  3677. inclusive, which works out at well under £2 a game. Work is currently 
  3678. being undertaken to completely upgrade all of the games with improved 
  3679. sound and graphics as well as cross-platform compatibility. When this is 
  3680. done, the prices of the Soft Rock catalogue will rise from their current 
  3681. levels of £3.49 to (probably) £7.99 each and everybody who has bought 
  3682. this cut-down release will be offered a discount on the upgraded 
  3683. releases, possibly saving more than the actual cost, depending on how 
  3684. many you choose to buy. For the record, the games are Escape from Exeria 
  3685. (with Return to Exeria), Guardians of the Labyrinth, Drop Rock, Switch 
  3686. and Floopy. To obtain copies of this disc or to receive more information 
  3687. on Soft Rock’s products you should write to Soft Rock Software, FREEPOST 
  3688. (BS7978), Westbury-on-Trym, Bristol, Avon BS10 7BR.
  3689. 8.1
  3690. A new release from Soft Rock is Trellis, an adventure game interpreter. 
  3691. Priced at £7.99 inclusive, Trellis allows you to create your own 
  3692. adventure games using Edit. For anybody interested in writing their own 
  3693. adventure games, this could provide a very cost-effective method of 
  3694. doing so and I hope to be able to bring you more information on Trellis 
  3695. very soon.
  3696. 8.1
  3697. Premier Manager (re-visited)
  3698. 8.1
  3699. Following my last column in which I took a look at the first football 
  3700. management game to be released on the Archimedes, I would like to thank 
  3701. Thomas Nelson for his letter in which he pointed out an error I made. It 
  3702. is possible to view all the league tables within the game by merely 
  3703. pressing the relevant number key 1-6 when on the league table screen. 
  3704. This also works for the top scorers and the results/fixtures printer. 
  3705. This is mentioned in the manual and I therefore have no real excuse, 
  3706. although in a game where everything else is controlled by the mouse, it 
  3707. is by no means intuitive and I hope that this may be of use to others 
  3708. who may also have missed this facet of the game.
  3709. 8.1
  3710. More problems with the game have become noticeable since last month. The 
  3711. first is illustrated in the file which I received from Robert Christmas. 
  3712. Whenever his team play Colchester, the game hangs once a goal is scored. 
  3713. I tried it on my machine and although I managed to take a two goal lead, 
  3714. the whole machine froze leaving me with no option but to reboot. Robert 
  3715. did write to Gremlin, but as yet has received no reply. I would suggest 
  3716. that, before embarking on a game of Premier Manager, it would be wise to 
  3717. save anything else you may be working on within the desktop. Although 
  3718. this should be common practice before playing any game, it is very easy 
  3719. to forget to do so with RISC OS compliant software.
  3720. 8.1
  3721. I have also unearthed another couple of problems. On playing Ajax in the 
  3722. European Cup, the program claims that Ajax play in the Scottish league 
  3723. and have an average crowd of over fifty million inside a ground with a 
  3724. capacity of 65,000! I bet the atmosphere at their home games is 
  3725. tremendous, if a little cramped. My main problem is that regardless of 
  3726. the outcome of the two-legged match, the program totally ignores the 
  3727. second result and substitutes another result in its place. While losing 
  3728. is an unfortunate fact of footballing life, it is a little hard to 
  3729. swallow when you are knocked out of the European Cup, having just beaten 
  3730. Ajax over two matches.
  3731. 8.1
  3732. There is also a major bug in the game which may possibly be related to 
  3733. both the above problems. When on the sell player screen, it is possible 
  3734. to click on the blank space below your player list and sell players that 
  3735. do not belong to you! At first this appears to be a licence to print 
  3736. money but if you try this a couple of times (and it is easy to do so by 
  3737. accident) the data in memory appears to become corrupted. This can 
  3738. result in minor irritations, similar to the Ajax problem above, but it 
  3739. all too often leads to a ‘Fatal error 5’ being reported and the game 
  3740. totally crashing. Unlike Robert’s problem, this does not hang the 
  3741. machine and seems to exit very cleanly but this does not make it any 
  3742. less annoying.
  3743. 8.1
  3744. One month on, and I have won almost everything there is to win in 
  3745. Premier Manager and feel that, however much I love football management 
  3746. games, the time is fast approaching when it will be consigned to my disc 
  3747. box, never to be retrieved. If anyone else has any comments relating to 
  3748. PM that they would like to share, then I will be happy to receive them. 
  3749. Failing that, or the appearance of a drastically improved version, I 
  3750. really have very little enthusiasm left for what should have been a most 
  3751. welcome addition to anybody’s Archimedes games collection.
  3752. 8.1
  3753. All being well, next month should see part one of the adventure game 
  3754. special that I promised you a while back. Any comments relating to this 
  3755. column, or any other games-related subject should please be sent to Dave 
  3756. Floyd, c/o PO Box 2795, London, NW10 9AY.  A  
  3757. 8.1
  3758. Making Archive (and NCS) Better
  3759. 8.1
  3760. Paul Beverley
  3761. 8.1
  3762. In a very real sense, Archive is YOUR magazine because it is mainly 
  3763. written by you, the readers. We at NCS do the editing, of course, and 
  3764. write things like the Products Available section, but by far the 
  3765. majority of articles are written by yourselves.
  3766. 8.1
  3767. So, how can we make Archive better? Well, last month’s survey gave us a 
  3768. lot of very useful feedback − many thanks to all those who filled it in. 
  3769. I’m happy to say that the majority seem to really appreciate Archive − 
  3770. which is most gratifying − and the increase in numbers of subscriptions 
  3771. in the past few months has been most encouraging. Having said that, we 
  3772. must not get complacent.
  3773. 8.1
  3774. More articles, please
  3775. 8.1
  3776. A number of requests were made for the kinds of articles or series that 
  3777. people would like to read. I’m listing many of the requests here − if 
  3778. yours isn’t among them then either I’ve already got someone writing such 
  3779. an article or I felt it would be of interest to too few readers or, in 
  3780. some cases, I just could not read it!
  3781. 8.1
  3782. The purpose of listing these requests for articles is, of course, that 
  3783. if they are to appear in the magazine, someone has to write them.  Any 
  3784. offers then for any of the following? (The bits in italics are your 
  3785. comments and requests.)
  3786. 8.1
  3787. •  Acorn Access − Can we have some comments about Acorn’s easy-to-use 
  3788. Ethernet networking? In particular, is it actually “easy-to-use”? Is 
  3789. there anyone using Access who would be prepared to give us their initial 
  3790. findings and/or hints and tips?
  3791. 8.1
  3792. •  Amateur radio − This was mentioned by several people. Are Acorn 
  3793. machines used in radio? If so, how? Can someone tell us their 
  3794. experience?
  3795. 8.1
  3796. •  Archive BBS − Where is it? Andrew Garrard has been working at NCS 
  3797. during the summer and has managed to get it up and running for us − see 
  3798. the article on page 24. 
  3799. 8.1
  3800. •  Business Column − Several readers asked for this and I notice that 
  3801. most of the other magazines have started on this in the last few months. 
  3802. Archive is the only magazine without a Business Column now! Any offers?
  3803. 8.1
  3804. •  CD-ROMs − We have had a lot of people asking for more information on 
  3805. drives, availability of material on CD-ROM, compatibility with PC CD-
  3806. ROMs, etc. Our trawl of Acorn-related companies (see below) my bring in 
  3807. some information but it’s over to you really. What information and 
  3808. experience do you have? We really need to have a CD Column. Is there 
  3809. anyone who would be prepared to collate all the information we get sent?
  3810. 8.1
  3811. •  Comparative reviews − These were asked for by a number of people and 
  3812. are obviously very helpful and valuable to readers. However, to be 
  3813. really effective, they require a lot of work to be done even before you 
  3814. can start writing and they are the sort of article that invites flack 
  3815. from aggrieved software/hardware producers and even sometimes from 
  3816. ardent users of some particular product. Having warned off the unwary, 
  3817. would anyone like to have a go at anything along those lines? WP/DTP 
  3818. packages, art packages, spreadsheets, databases, etc are areas that 
  3819. could be tackled. If you don’t have access to copies of the latest 
  3820. versions of the relevant software, we can often persuade the company in 
  3821. question to provide it.
  3822. 8.1
  3823. •  DTP Column − What has happened to the DTP Column. You said it was 
  3824. restarting but it stopped again. Yes, I’m sorry about that. We have one 
  3825. or two DTP articles in the pipeline, in particular, Neil Whiteley-Bolton 
  3826. is working on a comparative review of image manipulation / photo 
  3827. retouching packages − PhotoDesk, Picture, PhotoTouch, etc. The main 
  3828. problems are that no-one has sent in any questions or comments to pass 
  3829. to the DTP editor and we don’t have an editor who can be dedicated to do 
  3830. the job as both Neil and Richard Hallas, who offered to help, are 
  3831. extremely busy with their own work.
  3832. 8.1
  3833. If anyone would be interested to be the DTP Column editor, do let me 
  3834. know. There were one or two people who offered in the past but people’s 
  3835. circumstances change so I haven’t assumed they would still be willing to 
  3836. help and also, I’m really looking for one person to be in overall charge 
  3837. because it’s too difficult to try to coordinate a series of different 
  3838. editors as we have done previously.
  3839. 8.1
  3840. •  Image processing − We’ve had one or two requests for advice on image-
  3841. processing. Robert Chrismas’ review of Image Master (which I will try to 
  3842. fit in next month) gives some clues but could someone fill us in on 
  3843. things like monchrome processing, filters, gamma correction, etc?
  3844. 8.1
  3845. •  Introducing Your Computer − This was, for me, the best series ever in 
  3846. Archive. I constantly refer to it. Can we have more, please? The Norfolk 
  3847. IT Team did an initial series of five but could do some more if there is 
  3848. enough interest. So, if you want more along those lines, please write 
  3849. and tell us what subjects you want covering.
  3850. 8.1
  3851. •  Reviews of Colourcard Gold and Eagle M2 − There is an Eagle review in 
  3852. this month but if anyone has a Colourcard and would like to send us some 
  3853. comments, let me know.
  3854. 8.1
  3855. •  Scientific computing − This might cover which spreadsheet is most 
  3856. suitable for scientific applications, mathematical programs, shared 
  3857. tricks, hardware of interest to scientists, etc. Brian Cowan has done 
  3858. some things along these lines in the past as has Chris Johnson (on 
  3859. spreadsheets) − both academics but both are very busy these days. Any 
  3860. offers?
  3861. 8.1
  3862. •  SCSI versus IDE − Take the article(s) from Archive 5.2 p15ff and 
  3863. produce up-to-date speed figures and prices.
  3864. 8.1
  3865. •  Short programs − I like typing things in from time to time as I 
  3866. believe it helps develop a better understanding of programming. Could 
  3867. you include some short but really useful or colourful things to type in 
  3868. as in Risc User? Well, to produce something “short but really useful” 
  3869. isn’t easy but if someone would like to take up the challenge, that 
  3870. would be great.
  3871. 8.1
  3872. •  Squirrel column − Digital Services say they have very many happy 
  3873. customers. Could one of them act as editor of a column?
  3874. 8.1
  3875. •  Text interchange − Can we have have information about text transfer? 
  3876. ASCII, DOS text, RTF. Is there anyone who does a magazine and has to 
  3877. take in text from all sorts of different sources who could give us the 
  3878. benefit of their experience? Issues that could be covered are things 
  3879. such as stripping out “funny” characters, how to deal with an excess of 
  3880. (or lack of) linefeeds, how to translate the different types of 
  3881. formatting codes that are sometimes used, etc. (I now gather that Jim 
  3882. Nottingham is working on this one.)
  3883. 8.1
  3884. •  “This is what I do with my Archimedes” − Can we have some more of 
  3885. this type of article, please?
  3886. 8.1
  3887. •  Using !Paint − This is the most under-used Acorn application, I think 
  3888. − probably because it is so difficult to use. Could someone explain how 
  3889. to use it, please? There was a single very helpful tutorial article 
  3890. (Archive 3.5 p38) written by Karen Dunkley (now Mrs Alan Glover). If 
  3891. anyone would like to take that one further, let me know and I’ll send 
  3892. you a copy of that article if you don’t already have it.
  3893. 8.1
  3894. •  Using various applications − I’d like some articles on how to use 
  3895. applications like Translator. The instructions of many such programs 
  3896. make assumptions that you already quite knowledgeable − which many of us 
  3897. are not!
  3898. 8.1
  3899. •  Video − I’d like some details on using Acorn machines for home videos 
  3900. for titling, editing and special effects.
  3901. 8.1
  3902. •  Wimp programming in C − This was another popular request because, 
  3903. says one subscriber, there are no suitable books available. Any offers, 
  3904. anyone?
  3905. 8.1
  3906. Advice to authors
  3907. 8.1
  3908. Again, from our survey last month, there are a number of things which 
  3909. came up where people were saying, “Could authors please...”
  3910. 8.1
  3911. −  more screen shots with reviews and more illustrations with general 
  3912. articles, e.g. diagrams of how things work and how programs are 
  3913. structured. (If any contributors want advice on how best to produce 
  3914. screen shots for publication, please contact the NCS office.)
  3915. 8.1
  3916. − in reviews, don’t say things like “I didn’t try printing because my 
  3917. printer is being repaired”
  3918. 8.1
  3919. − make sure that reviews give us all the essential information such as 
  3920. review machine configuration, who the manufacturer is, cost, RISC OS 
  3921. compliant or compatible (ask NCS if you don’t know the difference)
  3922. 8.1
  3923. − don’t ramble off into telling us what you did on your holidays (I 
  3924. sometimes edit such comments out and sometimes I leave them in − people 
  3925. generally like the ‘light’ touch of Archive as it makes it more personal 
  3926. but I have to try to steer a middle line on this one. Ed.)
  3927. 8.1
  3928.  − educational programs should say at what age the programs are aimed.
  3929. 8.1
  3930. Copy deadlines
  3931. 8.1
  3932. Several contributors have asked when the copy deadline is for each 
  3933. issue. Every article that comes in has to be edited and prepared for 
  3934. publication so if I were to give a definite copy deadline, everyone 
  3935. would work towards it and I would be inundated at the last minute. If I 
  3936. did give a definite deadline, therefore, it would have to be about two 
  3937. or three weeks before the effective deadline − and this might put people 
  3938. off because they would think they had missed the deadline! All I will 
  3939. say is that if you think in terms of getting articles to me within a 
  3940. week or so of receiving the previous issue, it should just about be OK − 
  3941. earlier would be even better. Deliberately vague − sorry!
  3942. 8.1
  3943. Review policy
  3944. 8.1
  3945. One person asked if we could have reviews of new products, especially 
  3946. games, much sooner after they are released. “New games are reviewed in 
  3947. the other magazines several months in advance of Archive.”
  3948. 8.1
  3949. The editorial policy at Archive has always been that “Products 
  3950. Available” and reviews should only refer to products that actually are 
  3951. available. The news-stand magazines tend to have closer links with the 
  3952. games software houses than we do and they get pre-release versions so 
  3953. that even though their magazines take much longer to produce than 
  3954. Archive, their reviews are more up-to-date than ours. I suppose we could 
  3955. do the same but we prefer to review the actual production versions of 
  3956. the software so that what we review is what you get if you buy it.
  3957. 8.1
  3958. A number of people asked if Archive could have more about “forth-coming 
  3959. products”. I have mixed feelings about this. I can see that it’s nice to 
  3960. know what sort of things are in the offing but the negative side is that 
  3961. it is not unknown for companies to say they are developing such-and-such 
  3962. when all they are doing is trying to gauge whether there would be a 
  3963. market for it. All they have done is some sort of feasability study to 
  3964. see if it would be possible to write the code for this phantom product.
  3965. 8.1
  3966. What we tend to do, therefore, is to trawl round the software and 
  3967. hardware companies before a major show like Acorn World 94 and ask what 
  3968. they are “intending to release” at the show. (Results in next month’s 
  3969. issue.)
  3970. 8.1
  3971. Other comments about Archive and NCS
  3972. 8.1
  3973. There are some more issues that were covered in your comments. (Again, 
  3974. the bits in italics are your comments.)
  3975. 8.1
  3976. •  Advertising − Can we have more advertising, please, as I find it 
  3977. helpful to see who is advertising what but on the other hand... I hope 
  3978. financial considerations don’t force you to take up too much space with 
  3979. adverts − it’s about right at the moment. Well, just so that you know, I 
  3980. will explain our policy on advertising.
  3981. 8.1
  3982. We don’t actively sell advertising. If a company is interested in 
  3983. advertising and contact us, we will give them a rates card and let them 
  3984. send in an advert if they so decide. We certainly don’t ring companies 
  3985. up and ask them to advertise. So the amount of advertising is determined 
  3986. purely by what the companies want to do. However, we have not increased 
  3987. the rates (£150/page) for several years − perhaps we ought to do so when 
  3988. we increase the magazine price in January. You will note that Colton, 
  3989. Computer Concepts and Oak Solutions have advertised faithfully every 
  3990. month since the year dot. We are extremely grateful to them for their 
  3991. support in this way.
  3992. 8.1
  3993. •  Bolder naming − In the Comment Column or Hints & Tips, I struggle to 
  3994. see who the contributor is. Could you please put the name in bold? Good 
  3995. idea! ’Tis done!
  3996. 8.1
  3997. •  Contents page − Going to an alphabetic version seems to have been 
  3998. well received generally but there are complaints when the title is 
  3999. unhelpfully arranged, e.g. who would look for comments about the Risc PC 
  4000. under “Second Impressions of the Risc PC”?! Someone suggested they 
  4001. should be grouped under different areas, for example: “Regular Items” 
  4002. such as H & T, Comment Column, Products Available, etc, “Specialist 
  4003. Columns” such as PipeLineZ, Risc PC, Multimedia, etc and then “Reviews” 
  4004. and “Technical articles”. I have mixed feelings about this one, so I’ll 
  4005. leave it for now.
  4006. 8.1
  4007. •  Credit cards − It’s great that you have decided to take credit cards 
  4008. but please remove the 3% service charge. When we started credit card 
  4009. facilities, Barclays Merchant Services said that, because we were a 
  4010. mail-order computer sales company, they would have to charge us 5% on 
  4011. each transaction because it is such a high risk area. So, if someone 
  4012. buys a £2000 Risc PC on their card, we charge them £60 but we have to 
  4013. pay Barclays £100! After some 6 months trading on the cards, we asked 
  4014. them to reduce the charge but they refused, insisting that we are still 
  4015. a high risk. What gets me is that it isn’t Barclays who take the risk! 
  4016. If someone buys a computer on a stolen card it’s NCS that loses the 
  4017. money, not Barclays!!! (The only concession we make on the charge is 
  4018. that we have recently stopped making the surcharge on renewals.)
  4019. 8.1
  4020. Stop Press: We are now able to take debit cards and since Barclays only 
  4021. charge us 75p per transaction, we won’t be making any charge if you pay 
  4022. with a debit card − apart from which it’s illegal to make a service 
  4023. charge on a debit card!
  4024. 8.1
  4025. •  Email connection − You ought to be on Email so that we can send 
  4026. orders and technical queries. Good idea − ’Tis done! Well, I sent in my 
  4027. application, anyway − two weeks ago. I haven’t heard from them yet − I 
  4028. hope it hasn’t got lost in the post!!! I’ll put the Internet address on 
  4029. the Price List if it come through in time.
  4030. 8.1
  4031. •  Factfile − Several people asked if it would be possible to print the 
  4032. whole of my Factfile (address list of Acorn companies) each month and 
  4033. not just restrict it to those companies that are mentioned in the 
  4034. current issue. The trouble is that it runs to over ten pages!
  4035. 8.1
  4036. The other problem is that companies often don’t tell you when they 
  4037. change their address (or go bust!) so a lot of the Factfile is probably 
  4038. not up-to-date. I have therefore written to all the companies (345 of 
  4039. them!) to enable me to update the Factfile. I have had some replies and 
  4040. some “return to sender”, so as I update the Factfile, I will put the 
  4041. full listing on the monthly program disc.
  4042. 8.1
  4043. I have also done a trawl of companies on the address list of Acorn’s 
  4044. Product Directory to see if there are products that haven’t yet been 
  4045. mentioned in Products Available. Again, I have had some replies and I’ll 
  4046. mention the products in the magazine as and when I find out about them.
  4047. 8.1
  4048. •  God slot out! − We have had two out of the first few hundred 
  4049. questionnaires that asked me to remove the God slot, both saying that 
  4050. such things are “out of place” in a computer magazine. As those of you 
  4051. who have been subscribing to Archive for a long time will know, I have 
  4052. had a number of such complaints over the years. My answer has always 
  4053. been that each of you has to judge the magazine on it merits and decide 
  4054. whether it’s worth (a) paying £19 a year and (b) putting up with the 
  4055. editor’s idiosyncrasies. I know of at least two people over the last 
  4056. seven years who have decided that they cannot continue subscribing to 
  4057. Archive because of the way I try to “ram religion down people’s 
  4058. throats”. I thought I was being reasonably gentle!
  4059. 8.1
  4060. •  Monthly program disc − Why not allow PD authors to put their latest 
  4061. software on the disc so that they can get it tried out by a large number 
  4062. of capable Archimedes users? Yes, good idea. If any PD author wants to 
  4063. send a program in to us, we’ll fit them in a.s.a.p. If they include a 
  4064. daytime phone number when they send the software in, we’ll tell them 
  4065. when the magazine is just about to go out containing their software so 
  4066. that they can have a chance to send us the very latest version − as long 
  4067. as it isn’t much bigger than the earlier version − it might then be too 
  4068. big to fit on the disc.
  4069. 8.1
  4070. How do we decide what goes on the disc? What happens is that priority 
  4071. goes to any files / programs / data etc that contributors send in that 
  4072. go with their articles. Then, if there is space left, we see what else 
  4073. we can fit onto it. The up-to-date glossary might fit on or the latest 
  4074. updates of the Archive Arcscan files and, as mentioned above, I will 
  4075. sometimes put on an updated Factfile. It’s all fairly last minute 
  4076. although, as you will have seen, we now try to decide what will be on it 
  4077. before the magazine goes to the printers so that we can list the 
  4078. contents on page 2 with the Products Available.
  4079. 8.1
  4080. •  Opening hours? − What are your opening hours and can I come to the 
  4081. office to buy things? We are not set up as a shop but you are welcome to 
  4082. come in and buy things. It might be better to ring up beforehand to see 
  4083. if we’ve got things in stock. As regards opening hours, there is usually 
  4084. someone here from 8.45a.m. to 5.15p.m. although our official opening 
  4085. hours are 9 to 5. On Thursday mornings we often have a staff meeting for 
  4086. the first hour or, occasionally, a bit longer but we put the answerphone 
  4087. on during that time. This is only for Monday to Friday. If you want to 
  4088. call in on a Saturday morning, we may well be able to arrange to have 
  4089. someone here  − just give us a ring beforehand.
  4090. 8.1
  4091. •  Packet Radio − Why not have an NCS ‘Bull’ on Packet Radio − similar 
  4092. to ‘ARCHIM’ for Archimedes & Radio users and as Amiga / PC have? Well, 
  4093. err, yes, sounds a great idea but the only thing I know about Packet 
  4094. Radio is that Keith Hodge, in his Risc PC Column, says each month that I 
  4095. can use it to contact him “from anywhere in the world, as 
  4096. GW4NEI@GB7OAR.#16.GBR.EU”.
  4097. 8.1
  4098. •  Program disc contents − A staggering number of people have asked us 
  4099. if we would please include information about the contents of the monthly 
  4100. program disc in the magazine − how else will they know if it is worth 
  4101. buying? Funny you should mention that... we have been putting this 
  4102. information at the foot of page 2 of the magazine for the last seven 
  4103. months!
  4104. 8.1
  4105. •  Risc PC orientation − Archive is becoming too Risc PC oriented when 
  4106. you consider that the majority of readers are still using older 
  4107. Archimedes computers. Yes, in one sense, we are devoting a lot of space 
  4108. to what is, currently, a minority. Mind you, it’s not all that small a 
  4109. minority. Almost 5% of Archive suscribers have so far purchased a 
  4110. Risc PC directly from Norwich Computer Services. On to top of that, I 
  4111. know that a lot of people have bought one from their local Acorn dealer 
  4112. in order to get the local backup. (This is an attitude that I entirely 
  4113. support, by the way − if you don’t support your local dealer and only 
  4114. buy from mail order companies because you want the extra discount, you 
  4115. may find you end up without a local Acorn dealer!)
  4116. 8.1
  4117. When you consider that it’s only 5 months since the launch and that 
  4118. Risc PCs are still in extremely short supply (we still haven’t fulfilled 
  4119. all our back orders for ACB45s), there must be quite a sizeable 
  4120. proportion of Archive subscribers who either have, or are anticipating 
  4121. buying, a Risc PC. But don’t worry, we’re not abandoning the Archimedes! 
  4122. There is still a lot to be said about it and we will be doing so for 
  4123. many issues to come and, in any case, a lot of what is said in the 
  4124. magazine applies to both generations of machine. (And I’m still 
  4125. producing the magazine on my A540!)
  4126. 8.1
  4127. •  Shorter PipeLineZ − The last two issues of PipeLineZ have both been 
  4128. over six pages long. I don’t mind articles about applications that I 
  4129. don’t use but this is getting a bit much. It is true that Gerald’s 
  4130. articles have been longer than average of late but this month it’s back 
  4131. to about three pages. Also, many people don’t realise that Gerald’s 
  4132. writings are NOT just about Colton’s software − they often have much 
  4133. wider application. The trouble is I don’t know what else to call the 
  4134. column to encourage non-Coltonites to scan it each month to see if it 
  4135. has something relevant to them. Any ideas?
  4136. 8.1
  4137. •  Switch payment − You ought to allow payment by Switch as it’s 
  4138. cheaper. ’Tis done! See under “Credit cards” above.
  4139. 8.1
  4140. •  Technical content of Archive − (a) Can we have more in-depth 
  4141. technical articles and less of the beginners stuff? (b) Can we have 
  4142. fewer obscure technical articles and more articles for people who just 
  4143. want to use the computer as a tool and aren’t interested in the finer 
  4144. technical, please? Well, at present, I’m getting about equal numbers of 
  4145. each of the above types of comment so I reckon I’m steering reasonably 
  4146. close to the middle line although I have had a number of people saying 
  4147. they won’t be re-subscribing as it’s all too technical for them.
  4148. 8.1
  4149. More to come...
  4150. 8.1
  4151. I have run out of time − the magazine deadline is upon me! I have so far 
  4152. analysed less than half of the questionnaires received in the first 
  4153. three weeks so this article is definitely...
  4154. 8.1
  4155. ...to be continued...  A  
  4156. 8.1
  4157. PD Column
  4158. 8.1
  4159. David Holden
  4160. 8.1
  4161. In my last column, I mentioned the possibility of CD-ROMs of PD 
  4162. appearing for the Archimedes and said that I didn’t think it likely in 
  4163. the immediate future. Within a few days of sending this article off to 
  4164. NCS, I received an envelope with an Archive label containing the 
  4165. Datafile PD CD-ROM. Knowing that our editor is not without a sense of 
  4166. humour, I cannot quite rid myself of the suspicion that these two events 
  4167. may be in some way linked. I therefore now find myself, foot firmly in 
  4168. mouth, reporting on this event.
  4169. 8.1
  4170. It is not really a contradiction to say that this confirms both my best 
  4171. hopes and some of my worst fears. My best hopes because the price is 
  4172. right, £30 from Datafile or £28 from NCS. However, the disc shows signs 
  4173. of being put together in a hurry, possibly in an attempt to be ‘the 
  4174. first’.
  4175. 8.1
  4176. The contents were compiled before Dave McCartney, who runs the Datafile, 
  4177. had obtained a Risc PC, and a considerable proportion of the programs 
  4178. are not compatible. This is a problem because the Risc PC will probably 
  4179. become the machine which is most likely to be fitted with a CD-ROM 
  4180. drive. Some of these programs are ‘fixable’, but others are not. Some 
  4181. cannot be run directly from Read Only media but this isn’t a problem if 
  4182. you are aware of it, since you can just copy it to your hard disc.
  4183. 8.1
  4184. There are a few ‘mistakes’. At least one program appears twice. A few 
  4185. others have had some of their ‘internal’ filenames changed to suit the 
  4186. ISO 9660 standard and this means that the applications can’t find their 
  4187. resources. If the program is written in Basic, it is often possible to 
  4188. copy it to your hard disc and either rename the resources or alter the 
  4189. program, but this shouldn’t have been necessary. Some of the programs 
  4190. are not the most up-to-date versions, but this is an inevitable 
  4191. consequence of putting PD and Shareware onto ROM since the delay between 
  4192. the conception and public release often means that later versions have 
  4193. appeared.
  4194. 8.1
  4195. I gather that there will be a review of the CD in Archive in due course, 
  4196. so I shall not dwell at length upon what’s on it. However, I shall say 
  4197. that there is a very wide selection of material, perhaps too wide. There 
  4198. is no ‘theme’ and many people who have a collection of PD discs will 
  4199. probably already have the majority of the items that would be of 
  4200. interest to them. There is a good collection of clipart, a selection of 
  4201. GIF and JPEG files, and some text files from Project Gutenberg. In case 
  4202. you haven’t heard of it, this is the work of the Benedictine College of 
  4203. Illinois whose intent is to put in machine-readable form most of the 
  4204. world’s classic literature. This will doubtless be of interest to 
  4205. schools but possibly not to others, and is probably out of place on a 
  4206. disc which contains ‘demos’ and games.
  4207. 8.1
  4208. Is it really worth the money? Well, if you don’t already have a 
  4209. collection of PD but do possess a CD-ROM drive then, despite these 
  4210. shortcomings, definitely ‘yes’. On a project of this nature, there are 
  4211. bound to be problems with the first attempt and Dave McCartney must be 
  4212. congratulated for breaking the ice. 
  4213. 8.1
  4214. The fact that this disc has appeared has lead me to take another look at 
  4215. the idea myself. Since I last investigated, production costs have fallen 
  4216. considerably and there are also signs of wider use of CD-ROM drives on 
  4217. Acorn computers, the growth being much faster than I had expected. In 
  4218. view of this, I have taken another look at this media and you can 
  4219. anticipate that an APDL CD will be appearing in the not too distant 
  4220. future. I don’t want to go into details but I can predict that it will 
  4221. be rather different from the Datafile offering.
  4222. 8.1
  4223. Special offer
  4224. 8.1
  4225. With the introduction of the Risc PC, there’s suddenly a lot of interest 
  4226. in 24-bit colour. This month’s special disc therefore has two superb 
  4227. Shareware packages. The first in Image by Ian Palmer whose ‘Wordhound’ 
  4228. thesaurus was the subject of a previous offer. Image is a 24-bit 
  4229. processing program. It can alter the colour range of a picture, filter 
  4230. and image, resize (including cropping end extending), rotate, merge 
  4231. pictures, touch up, etc.
  4232. 8.1
  4233. The second is FineArt. This, as its name suggests, is an art program. 
  4234. It’s as easy to use as !Paint but with all the advantages of subtle 
  4235. colour control which isn’t possible with 8-bit colour. You can also use 
  4236. it with normal 8-bit colour if you don’t have a Risc PC or a colour 
  4237. card.
  4238. 8.1
  4239. As usual, for a copy of these two programs send £1 or four 1st class 
  4240. stamps to me at 39 Knighton Park Road, Sydenham, London SE26 5RN.  A  
  4241. 8.1
  4242. Risc-DOS Column
  4243. 8.1
  4244. Simon Coulthurst
  4245. 8.1
  4246. As I write this introductory column, for what I hope will be a series of 
  4247. articles, about using the Risc PC’s DOS co-processor, I feel a bit of a 
  4248. fraud. I am sitting in front of a fairly powerful multi-tasking 
  4249. computer, but it is not a Risc PC or even an Archimedes for that matter. 
  4250. It is a ‘Windows’ machine. By that, I mean a DOS-compatible running the 
  4251. kludge that is Microsoft Windows on top of Microsoft DOS. The computer 
  4252. is a Dell 486DX2 running at 66MHz with 16Mb RAM, 256Kb RAM cache and an 
  4253. S3 accelerated display on a 21“ colour monitor. A powerful ‘Windows’ 
  4254. computer by any reckoning.
  4255. 8.1
  4256. Yet I am disappointed! Why? Is it because I’m a spoiled brat used to 
  4257. getting the best of everything regardless of cost? Or is it because this 
  4258. so called ‘power machine’ is somewhat lacking in some way? Well, if I’m 
  4259. honest, it’s probably the first, but I will do my best to persuade you 
  4260. that it is the second.
  4261. 8.1
  4262. A brief personal history
  4263. 8.1
  4264. I have some prior knowledge of Acorn computers, having previously owned 
  4265. both a BBC ‘B’ and one of the first Archimedes computers. I am a self-
  4266. confessed sufferer of techno-lust and have been through the various 
  4267. stages of this disease, i.e. Vic 20, Oric, Spectrum, BBC ‘B’, 
  4268. Archimedes, Apple Mac, DOS PC’s and am currently suffering with the 
  4269. above Windows-based PC. I have also been side-tracked at various times 
  4270. down side avenues, such as Newton and Psion Series 3a. Like all techno-
  4271. lust sufferers, I am convinced that the latest fix − the Risc PC − is 
  4272. all I need to cure me. My business uses a small five-user network that 
  4273. runs a DOS-based accounting package over Novell 3.12. I installed the 
  4274. computers and software myself some three years ago, and all the upgrades 
  4275. since. By the way, if you think configuring the Risc PC boot options is 
  4276. difficult, just try installing Netware on a file server!
  4277. 8.1
  4278. Using a Windows PC allows me to connect to the network and extract 
  4279. information from the accounts package, whilst also allowing me to design 
  4280. and pre-publish my own advertisements, flyers, brochures, etc within 
  4281. Windows. However, I have never been all that happy with Windows − I have 
  4282. a 16Mb computer that still runs out of resources, long before running 
  4283. short of memory, mainly because it still uses DOS, a system that was 
  4284. only ever designed to use the first 1Mb of RAM. So imagine my delight 
  4285. when reading about the new Risc PC. Here was a machine that would allow 
  4286. me to run my DOS-based accounts package in a window, using the co-
  4287. processor, whilst allowing me to use the superior RISC OS interface for 
  4288. the rest of my work. Nirvana!
  4289. 8.1
  4290. Column aim
  4291. 8.1
  4292. So, assuming my Risc PC (ACB45) ever arrives − it has been on order for 
  4293. nearly three months now − I intend to install a PC card and then connect 
  4294. to our existing Novell Network. We have certain other software packages, 
  4295. that we are very dependent upon, that also only run under DOS and I will 
  4296. be making sure I can get these to work with the co-processor. It is to 
  4297. be hoped that, as I report on my progress, you will gain an insight that 
  4298. may help with your own attempts to use the co-processor. I will also 
  4299. indicate how the Risc PC fits into a mixed business computer environment 
  4300. − how easy and convenient, or otherwise, is it to transfer files from 
  4301. system to system and does the co-processor make it any easier? I am also 
  4302. more than happy to try to answer any questions or problems you are 
  4303. having. Please address any queries to Archive marked for my attention.
  4304. 8.1
  4305. Paul has kindly offered to lend me a Risc PC until mine arrives. This 
  4306. will give me an opportunity to gain experience with the computer and 
  4307. Risc PC interface before attempting to make it behave like a DOS 
  4308. computer when the co-processor arrives. Perverse or what?!
  4309. 8.1
  4310. If the co-processor has arrived in time for the next issue, I will 
  4311. report on that. If, as seems likely, it has not, I will give you a DOS 
  4312. and Windows user’s first impressions of the Risc PC instead.  A  
  4313. 8.1
  4314. Pocket Book Column
  4315. 8.1
  4316. Audrey Laski
  4317. 8.1
  4318. The Pocket Book has been to the Aeolian Island of Lipari and back, and 
  4319. has proved an excellent travelling companion and talking point. I can 
  4320. particularly record that the “fiendish Solitaire” I mentioned last time 
  4321. (as a game picked up from the “3-Lib” collection of shareware software 
  4322. originally designed for the Psion-3) filled many boring moments in 
  4323. trains etc. I would like to thank its maker, Dave (Florish? − he gives 
  4324. no address and asks no licence fee) for hours of entertainment.
  4325. 8.1
  4326. I also got the satisfaction I expected from another piece of software 
  4327. from the “3-Lib” collection, John Whiting’s Outline, which cleverly 
  4328. enables the user not only to make an ordered set of headings, but also 
  4329. to write associated notes; to have this quite sophisticated thinking aid 
  4330. in one’s pocket is immensely valuable. He has also applied some of the 
  4331. Outline techniques to the structuring of joblists in a piece of software 
  4332. called ToDo, much more complex than the facility in Schedule; this would 
  4333. have saved me many mini-breakdowns in my working life, though it comes 
  4334. too late for me now.
  4335. 8.1
  4336. A hardware problem
  4337. 8.1
  4338. We continued, as reported earlier, to have problems with intermittent 
  4339. functioning of the printer (BJ-10SX) which we acquired to connect to the 
  4340. PocketBook. Finally, we have made a mental link with another problem: 
  4341. the fact that when the Pocket Book is theoretically connected to a power 
  4342. supply to conserve batteries, the little green light which shows that 
  4343. mains power is on keeps going out. Jiggling the lead at the Pocket Book 
  4344. socket temporarily restores power, but unless this is done frequently, 
  4345. particularly in a slightly unstable situation, the light soon goes out 
  4346. again.
  4347. 8.1
  4348. Since I frequently use the Pocket Book on my knee while sitting in bed − 
  4349. my favourite place of work − such instability is something I need the 
  4350. hardware to be able to cope with. Our suspicion is that the problem with 
  4351. the printer is a similar one: that the lead which links Pocket Book to 
  4352. printer does not sit securely at one or other end. This problem needs to 
  4353. be addressed by the hardware manufacturers; meanwhile, any advice or 
  4354. shared experience would be welcome.
  4355. 8.1
  4356. Dunce’s corner
  4357. 8.1
  4358. John of the far side of the bed wants to stand here this month. He 
  4359. writes: “We keep an old Amstrad portable in the Aeolian Isles. 
  4360. Accordingly, we wanted to be able to use the A-link to back-up files 
  4361. between the Pocket Book and the Amstrad. A source close to Psion let us 
  4362. have RFM, a program which has been written to enable Psion drives to be 
  4363. addressed as MS-DOS drives from the host Amstrad. ‘Psion have not, and 
  4364. may not release this program’, means Psion neither supports nor 
  4365. maintains this program, and you will get a thick ear if you ask them 
  4366. about it.
  4367. 8.1
  4368. “So, I prepare to connect the A-Link to the Amstrad − but the A-link 
  4369. plug is a 9-pin RS423 and the Amstrad socket is a 15-pin RS232 socket...
  4370. 8.1
  4371. “We shall be getting a Risc PC by next column, so I can report on RFM as 
  4372. soon as a DR-DOS comes, but if anyone within easy reach of Victoria 
  4373. Station has experience with PCs and serial ports, I should like to try 
  4374. out this useful little program.”
  4375. 8.1
  4376. Endnote
  4377. 8.1
  4378. Is it midsummer torpor, or the fact that I mentioned I was going to be 
  4379. away? This month, the whole short column has been written by either my 
  4380. partner or myself, because there have been no letters. Please start them 
  4381. flowing again; there must be lots more Pocket Book problems and 
  4382. pleasures out there to communicate.  A  
  4383. 8.1
  4384. Teletext Column
  4385. 8.1
  4386. Paul Skirrow
  4387. 8.1
  4388. This is a new column in Archive devoted to the use of teletext on the 
  4389. Archimedes and the Risc PC, which I hope will run for several issues. I 
  4390. will be looking at various aspects of computer-based teletext and will 
  4391. also be reviewing the hardware that is currently available. This month, 
  4392. I introduce the idea of teletext on a computer and review the Design IT 
  4393. teletext system. 
  4394. 8.1
  4395. I have been using computer-based teletext for 10 years (initially on a 
  4396. BBC model B computer) and I am a big fan of such systems. I should also 
  4397. say at this point that I have recently started my own business called 
  4398. Octopus Systems, based in Ipswich, selling Acorn computers, and that I 
  4399. am selling the last few remaining Ground Control teletext adapters, now 
  4400. that they have gone into liquidation.
  4401. 8.1
  4402. What is teletext?
  4403. 8.1
  4404. Teletext is a way of transmitting pages of text along with a TV signal. 
  4405. The BBC, ITV and Channel 4 all broadcast several hundred pages carrying 
  4406. news, sport, weather, TV listings, features, share prices, air quality, 
  4407. pollen counts, pop charts, music news, film releases and travel 
  4408. information. Some satellite channels, including Sky and MTV, also 
  4409. broadcast teletext information. 
  4410. 8.1
  4411. Each page has a 3-digit page number and may consist of several sub-
  4412. pages, each broadcast in turn. To see the Ceefax weather forecast, you 
  4413. would normally select BBC1, choose page 401 and then wait for the page 
  4414. to be received, which will typically take 10 or 20 seconds. This weather 
  4415. page usually has two sub-pages, one for the day’s weather and one for 
  4416. the evening’s, so you may have to wait for the right sub-page. The sub-
  4417. pages are broadcast in turn, so reading pages with 10 or even 20 sub-
  4418. pages is often quite slow. You may find that sub-page 8 is being 
  4419. broadcast when you start reading it and you have to read the pages at 
  4420. the rate they are broadcast, you can’t skip forwards or backwards 
  4421. easily.
  4422. 8.1
  4423. Why use teletext on a computer?
  4424. 8.1
  4425. Teletext is traditionally accessed via a teletext television set − many 
  4426. readers will already be familiar with this. However, most TV-based 
  4427. teletext systems are slow to use and limited in their functionality, 
  4428. which I believe prevents many users from realising the full potential of 
  4429. the system.
  4430. 8.1
  4431. By using a computer to access teletext, a whole new range of facilities 
  4432. becomes available, making teletext much more convenient. Pages can be 
  4433. stored on disc for future reference, either as plain text, teletext 
  4434. (viewdata) files, or as sprites. All available teletext systems display 
  4435. teletext in a window and work quite happily alongside other programs. It 
  4436. should therefore be quite practical to leave a teletext window open all 
  4437. the time, whilst still using the computer.
  4438. 8.1
  4439. In theory it is possible to cache pages in the computer’s memory, thus 
  4440. giving quick access to pages which the system has already received and 
  4441. eliminate the tedium traditionally associated with reading teletext on a 
  4442. television set. As a general rule, computer-based teletext systems do 
  4443. not implement page cacheing, but since it only involves a software 
  4444. change, I hope that we will see it introduced in the future.
  4445. 8.1
  4446. Teletext reception
  4447. 8.1
  4448. For teletext reception, you need a TV aerial and a good signal. Small 
  4449. set-top aerials are unlikely to work, and a roof-top aerial is 
  4450. recommended. If you are splitting your aerial feed to different sockets 
  4451. in the house, the best solution is to use a distribution amplifier in 
  4452. the loft, to minimise signal degradation. These are available from most 
  4453. specialist TV shops for around £15. Alternatively, you can use passive 
  4454. splitting connectors which contain terminating resistors and these are 
  4455. available for around £4. In this case, you should avoid having any 
  4456. unused outlets as they can cause signal reflections which degrade the 
  4457. signal at the used outlets. (One solution is to plug in a dummy 75W load 
  4458. which has the same effect as connecting a TV, and again these are 
  4459. available from TV shops.) If you can obtain a good clear picture on your 
  4460. TV set with no obvious interference and no ghosting (duplicate images 
  4461. beside the main one) then you should be able to receive teletext 
  4462. reliably.
  4463. 8.1
  4464. Available adapters
  4465. 8.1
  4466. The first teletext adapter was launched in 1984 as part of the BBC Micro 
  4467. project and, in terms of hardware, this was one of the best, although 
  4468. the lack of memory in the BBC computer severely limited its potential. 
  4469. Morley and Ground Control both made external teletext adapters and the 
  4470. latter could be used with any Acorn computer (except the A4). However, 
  4471. Morley have now stopped producing them and Ground Control have sadly 
  4472. gone into liquidation. Fortunately, two new companies have stepped in to 
  4473. fill the gap: Design IT and XOB have both launched teletext receivers as 
  4474. internal expansion cards.
  4475. 8.1
  4476. Design IT Teleview card
  4477. 8.1
  4478. This new Teleview card from Design IT plugs into an expansion card slot 
  4479. on an A300, A400, A5000 or Risc PC and enables the computer to receive 
  4480. teletext. It will also work on an A3000, using an external podule case 
  4481. and 12V power supply, and will work with RISC OS 2 or 3. Although it 
  4482. will not fit inside an A3010, A3020 or A4000, Design IT say they are 
  4483. working on an external version which may be connected via the parallel 
  4484. printer port. This is not ideal as it prevents the port being used for a 
  4485. printer, but users of network and direct-drive laser printer should not 
  4486. find this a problem.
  4487. 8.1
  4488. The card is supplied with control software on disc, a Tuning and 
  4489. Configuration Guide and a comprehensive (70 page) manual. Installation 
  4490. is straightforward and the fitting instructions are very clear. 
  4491. 8.1
  4492. Before use, the system must be tuned using a tuning program which 
  4493. automatically searches the frequency band. You must specify the channel 
  4494. to be tuned (BBC1, BBC2, ITV or whatever) and then let the system search 
  4495. for it. This is repeated for each channel and can mean searching the 
  4496. frequency band several times. I would have preferred to be able to tune 
  4497. all channels in one operation although this is a minor complaint, given 
  4498. that you only ever tune the system once.
  4499. 8.1
  4500. To access teletext, you simply run the TeleCFax application which 
  4501. installs itself on the iconbar. Initially, the icon shows a blank 
  4502. screen, and clicking on it will have no effect. After a few seconds, 
  4503. when the first page has been received, the icon lights up. Clicking on 
  4504. it will now open a large window showing the teletext page. This 
  4505. behaviour is frustrating − if you are running the application, you 
  4506. obviously want to look at teletext and it is irritating that you must 
  4507. wait before you can open a teletext window − a blank window would have 
  4508. been acceptable. It can also be a problem if no teletext is being 
  4509. broadcast on the default channel as it prevents access to the other 
  4510. channels. (The BBC channels often close down after midnight whereas ITV 
  4511. usually broadcasts throughout the night.)
  4512. 8.1
  4513. The teletext display is exactly as you would see it on a television, 
  4514. with block graphics, colours and even flashing text. The header line at 
  4515. the top of the teletext page is only updated when a new page is 
  4516. displayed, but a menu allows the header to be displayed in a separate 
  4517. small window, which shows the current channel, page being received and 
  4518. the teletext time. There is also a facility for setting the computer’s 
  4519. clock from the transmitted teletext time. The program can be configured 
  4520. to beep when a page has been received, but I would have preferred a 
  4521. clear visual indication that the system is waiting for a page (some 
  4522. systems display a ‘Page searching’ message or flash the page number in 
  4523. the header line).
  4524. 8.1
  4525. Alongside the main teletext window is a control panel, rather like a TV 
  4526. remote control. This has eight buttons for choosing a channel, a numeric 
  4527. keypad for entering page numbers and some special buttons for next and 
  4528. previous page, page index, page hold, page release and ‘Fast Text’. To 
  4529. select a page, it is necessary to click on the relevant buttons on this 
  4530. keypad. I found it a little awkward clicking on these small buttons and 
  4531. would have preferred to be able to use the numeric keypad. Pages can 
  4532. also be selected by clicking on the coloured keywords (FastText), at the 
  4533. foot of the page, or on a page reference in the teletext window and this 
  4534. is very convenient for jumping to a page from a contents or index page.
  4535. 8.1
  4536. It usually takes several seconds after choosing a page before the page 
  4537. is received and displayed and this is frustrating when you want to flick 
  4538. quickly between an index page and the pages to which it refers because 
  4539. you always have to wait. However, there is a menu entry to store the 
  4540. current page in the computer’s memory, and stored pages may be retrieved 
  4541. later using another menu. For example, if you are reading the BBC news 
  4542. pages, you might store pages 110 and 160 as these contain indexes for UK 
  4543. and World news respectively. You can then use the menu to instantly 
  4544. return to one of these indexes, but selecting one of these pages 
  4545. normally (by entering the page number) means that you still have to 
  4546. wait, despite the page being available in memory. You can also make the 
  4547. system automatically store the last 50 pages that you accessed, but 
  4548. again they can only be retrieved by using the menu as shown above, 
  4549. right.
  4550. 8.1
  4551. Saving pages
  4552. 8.1
  4553. The displayed page may be saved as a sprite, videotex, or plain text 
  4554. file. Sprites show the page exactly as it is, including all of the 
  4555. graphics and colours, and are therefore convenient for loading into 
  4556. other applications, but they are fairly large (24Kb). Videotex files 
  4557. contain the teletext information as it was transmitted and can be 
  4558. handled by some other software. (The manual gives details of this 
  4559. format.) They can be re-loaded into the TeleCFax software simply by 
  4560. double-clicking. 
  4561. 8.1
  4562. Saved text files contain all of the text from the page but no graphics. 
  4563. So, a weather map saved as text is less useful than one saved as a 
  4564. sprite (although with a little thought it would still be possible to 
  4565. extract temperatures for your region by scanning the right place in the 
  4566. text file). There are two useful options on the Save Text dialogue. 
  4567. Firstly, text may be saved ‘For DTP’, which means that new line 
  4568. characters are stripped and the 40 column line limit removed. This means 
  4569. that any wordprocessor using the text is free to re-format it to fit its 
  4570. own page width. The second option is ‘With Styles’ which is for 
  4571. Impression users. It applies a heading style to the first line on the 
  4572. page and makes white text bold. The overall effect is very pleasing and 
  4573. it is quite impressive to be able to save a typical teletext page onto 
  4574. Impression and see it transformed into a newspaper-type heading.
  4575. 8.1
  4576. Script files
  4577. 8.1
  4578. Script files are simple text files containing a list of commands for the 
  4579. TeleCFax software. Commands are available to grab and display pages, 
  4580. save pages to disc (as text, sprites or videotex), display saved pages 
  4581. from disc and repeat indefinitely. It is therefore possible to build you 
  4582. own ‘carousel’ systems to display a selection of the day’s teletext 
  4583. pages. Making a script file is quite straightforward and they would be 
  4584. suitable for school pupils to write, especially as they can be regarded 
  4585. as simple programming for national curriculum purposes.
  4586. 8.1
  4587. One of the many examples provided shows how to save eight news pages 
  4588. into a single text file (with styles) for loading into Impression. By 
  4589. running the script and (after a few minutes pause) dragging the output 
  4590. file to the provided Impression document, a mini-newspaper can be 
  4591. created and this is sure to enthral school children. Other examples 
  4592. include scripts to grab weather pages, road information and TV listings.
  4593. 8.1
  4594. The system can also be configured to run a script file automatically at 
  4595. start up, so it is possible to set the system up to save all of the 
  4596. pages you want on disc for you to read later. It may take several 
  4597. minutes, or even an hour to grab all of your pages, but they will then 
  4598. be available as disc files which can be accessed instantly. Since 
  4599. different pages can be saved in different ways, it is quite easy to save 
  4600. the weather maps in a sprite file, and the news in a text file. While a 
  4601. script is running, the teletext system displays the pages as they are 
  4602. received and the computer continues to multi-task but the teletext 
  4603. buttons are disabled until the script has finished.
  4604. 8.1
  4605. Software control
  4606. 8.1
  4607. Most teletext adapters provide commands or system calls for other 
  4608. programs to use, and even the original BBC micro adapter had a very 
  4609. comprehensive set of * commands and low-level system calls for grabbing 
  4610. pages, changing channels, etc. This meant that a large library of 
  4611. software was developed to perform clever tricks, such as plotting share 
  4612. price graphs over time or searching pages for keywords.
  4613. 8.1
  4614. Sadly, support for other programs is missing from the Design IT system, 
  4615. but there are some simple calls available for converting videotex pages 
  4616. into sprites. Although disappointing to programmers, the provision of 
  4617. the less-sophisticated, but easier to use, script files makes up for it 
  4618. in many ways. Design IT say they will consider putting in a SWI 
  4619. interface and I am pushing for a standard interface so that all teletext 
  4620. software will work on any adapter regardless of make − this probably 
  4621. means trying to use the same interface as the existing Ground Control 
  4622. adapters as there are a lot in use.
  4623. 8.1
  4624. Design IT say they may extend their script language to enable it to run 
  4625. other programs . This will allow Basic programs (for example) to search 
  4626. or process newly-saved teletext pages. It could be used to plot graphs 
  4627. from share prices, build a database of recipe pages or even print a mini 
  4628. ‘newspaper’, completely automatically.
  4629. 8.1
  4630. Computer television
  4631. 8.1
  4632. The Teleview card also has composite video (BNC socket) and mono audio 
  4633. (mini-jack) output on the back panel. This is suitable for connecting a 
  4634. monitor, headphones or mini-loudspeakers and a separate TV Tuner program 
  4635. is provided to enable the channel to be changed without running the full 
  4636. teletext system. I am always dubious about the usefulness of such 
  4637. facilities, although many teletext adapters provide them since they 
  4638. already contain a TV tuner and have the signals available internally. 
  4639. Using the system to display a television picture on an adjacent monitor 
  4640. seems a bit extravagant (when a separate TV set is probably cheaper and 
  4641. more convenient).
  4642. 8.1
  4643. Where this system is more useful is when it is used with a real-time 
  4644. video digitising card such as the Eagle M2 multimedia card. The 
  4645. television video and audio output can then be routed into the Eagle card 
  4646. to provide a TV picture in a window. Video, audio and static frames can 
  4647. then be grabbed using the Eagle card, or the system could simply be used 
  4648. to watch television in those idle moments when you are not working. For 
  4649. the cost of an Eagle card and a Teleview card, you can buy quite a nice 
  4650. 25“ colour stereo television, but that isn’t really the point − if you 
  4651. have an Eagle card already, you might as well connect it to the 
  4652. television output when it isn’t otherwise being used, and get ‘computer 
  4653. television’ for free. You can also open a small window to show teletext 
  4654. sub-titles for TV programmes.
  4655. 8.1
  4656. Conclusion
  4657. 8.1
  4658. This adapter adds teletext to your computer. It is easy to fit and works 
  4659. well, although the lack of automatic page storage (cacheing) makes it 
  4660. slow to use. The manual is well-written, easy to read, and includes 
  4661. descriptions of the various file formats used. The video and audio 
  4662. outputs are welcome, although I am unsure of their usefulness. The 
  4663. script facilities for automatically saving pages is excellent and means 
  4664. that the system can automatically produce a mini-magazine from a 
  4665. collection of teletext pages. 
  4666. 8.1
  4667. The card costs £159 plus £4 carriage, plus VAT from Design IT. Network 
  4668. software, to enable teletext to be used on several machines at once, 
  4669. will be ready in September for £150 +VAT. This will allow any network 
  4670. station to access teletext either from the teletext adapter, or from a 
  4671. database (thus allowing a school to set up their own viewdata 
  4672. service).  A  
  4673. 8.1
  4674. SyQuest Removable Drives
  4675. 8.1
  4676. David Holden
  4677. 8.1
  4678. Most Archimedes users will have heard of SyQuest removable discs. They 
  4679. are quite commonly found on the Apple Mac, but are also available for 
  4680. the Archimedes from a number of companies in the Acorn marketplace 
  4681. including, of course, NCS.
  4682. 8.1
  4683. I have been following the development of SyQuest drives for some time 
  4684. and, with the acquisition of a Risc PC and the need for more (and better 
  4685. organised) hard disc space, I decided it was time to take the plunge. 
  4686. This article was written to describe some of the reasons why I have 
  4687. chosen to take this step. Although I have seen them reviewed and 
  4688. advertised many times, no-one, to the best of my knowledge, has written 
  4689. anything to help others determine whether the SyQuest option is right 
  4690. for them. It is not a magic solution to all problems.
  4691. 8.1
  4692. What are they?
  4693. 8.1
  4694. SyQuest removable hard discs are a marriage of normal hard disc 
  4695. technology with the ‘removability’ of a floppy disc drive although there 
  4696. is, of course, much more to it than that. Unlike optical or WORM drives, 
  4697. the basic technology of SyQuests is the same as used for fixed hard 
  4698. drives. This means that, as advances have been made in their production, 
  4699. reliability and pricing, this has been reflected in the SyQuest drives.
  4700. 8.1
  4701. They are constructed along the lines of a conventional hard disc drive 
  4702. except that, instead of the whole mechanism being placed in a sealed box 
  4703. the ‘disc’ is contained in its own, removable, plastic case. This is 
  4704. completely enclosed except for a ‘door’ along one side, and when it is 
  4705. in the drive, this door is opened to allow the drive head to reach the 
  4706. disc’s surface. In fact, it’s rather like a better constructed and much 
  4707. more sophisticated version of a floppy disc.
  4708. 8.1
  4709. Types available
  4710. 8.1
  4711. The drives are available in two physical sizes, 5¼“ and 3½”. The disc 
  4712. itself is slightly larger than the floppy equivalent, which is a pity 
  4713. because it means you can’t use most conventional boxes for them. The 5¼“ 
  4714. disc is about 1 cm thick and the 3½” version is about 8mm. The thing 
  4715. which strikes you when you pick one up for the first time is its weight, 
  4716. especially the 5¼“ size. This is because the disc itself is a heavy 
  4717. metal object and not at all like the flimsy metal oxide coated plastic 
  4718. used in floppies.
  4719. 8.1
  4720. Each physical size is available in different capacities. The 5¼“ comes 
  4721. in 44 and 88Mb, and the 3½” in 105 and 270Mb. (There is now also a 200Mb 
  4722. 5¼“ drive − see Products Available. Ed.)
  4723. 8.1
  4724. The first size to be introduced was the 5¼“ 44Mb. Then when hard disc 
  4725. technology advanced to allow more data to be squeezed on to the same 
  4726. area of a disc, this was doubled to 88Mb. The 44Mb drive cannot read or 
  4727. write to 88Mb discs but most of the 88Mb drives can use either type 
  4728. although the oldest 88Mb drives don’t.
  4729. 8.1
  4730. With further advances, it became possible to reduce the disc size to 3½“ 
  4731. while simultaneously increasing the capacity to 105Mb. The most recent 
  4732. step was to boost the capacity of the 3½” drive to 270Mb, and even 
  4733. larger sizes will be available in the foreseeable future. Like the 5¼“ 
  4734. equivalents, the 270Mb drive can read and write 105Mb discs but the 
  4735. 105Mb drive can’t use 270Mb discs.
  4736. 8.1
  4737. Uses for SyQuest drives
  4738. 8.1
  4739. These drives were never intended as a substitute for a conventional hard 
  4740. disc, although they have sometimes been used in this way. Their main 
  4741. purpose was to allow large amounts of data – too big for a floppy disc – 
  4742. to be transferred between computers. This was quickly seized upon by 
  4743. publishing companies who realised that they could, for example, get the 
  4744. DTP data for an entire book onto one 44Mb disc, thus facilitating 
  4745. transfer from the computer to the Printer (using ‘Printer’ in the 
  4746. context of ‘company that prints the book’ rather than the computer 
  4747. peripheral). This flexibility meant that the current ‘book’ could easily 
  4748. be passed around from one computer to another, even on different sites.
  4749. 8.1
  4750. In order to see why they have been used primarily for this and not just 
  4751. for bulk data storage it is necessary to investigate prices. The 5¼“ 
  4752. drive itself is quite expensive, but that is not the most important 
  4753. point. The actual discs cost over £60, which means nearly £1.60 per Mb. 
  4754. To store about 200Mb of data using a SyQuest drive and five discs 
  4755. therefore costs much more than a conventional hard drive.
  4756. 8.1
  4757. The introduction of the 88Mb size helped only slightly. The cost of an 
  4758. 88Mb disc is over £90, and although this gives a better price/capacity 
  4759. ratio, it still doesn’t approach a conventional drive when the cost of 
  4760. the SyQuest drive itself is taken into account. This economic 
  4761. disadvantage has been increased as hard disc prices have fallen.
  4762. 8.1
  4763. When the 105Mb size was introduced, things looked a bit better. A 3½“ 
  4764. 105Mb disc costs less than the 88Mb version. This lower cost meant that, 
  4765. at last, the price per Mb of a SyQuest disc was approaching that of a 
  4766. conventional drive. Of course, the cost of the drive itself made the 
  4767. overall picture somewhat different, but if you needed several hundred Mb 
  4768. of storage, the SyQuest option was beginning to look more attractive.
  4769. 8.1
  4770. With the introduction of the 270Mb size, SyQuest can give more Mb per £ 
  4771. than a conventional drive. In fact, it works out cheaper than floppy 
  4772. discs! This is because the price of a 270Mb disc is about the same as a 
  4773. 44 or 105Mb and lower than an 88Mb. Even at a ‘one off’ price of around 
  4774. £80 for a disc, you would be paying only about 30p per Mb.
  4775. 8.1
  4776. Data security
  4777. 8.1
  4778. The real advantages were, once again, not economic. For many people, 
  4779. even more important than portability is security. If you have 1Gb of 
  4780. data on a single hard disc then, if you are unfortunate enough to have a 
  4781. hard disc failure, everything could be lost. Of course, all you have to 
  4782. do (in theory) is to restore the data from your backup, but it simply 
  4783. isn’t realistic to back up this amount of data to floppies, and a tape 
  4784. streamer is not only time-consuming to use, it’s expensive. With a 
  4785. SyQuest drive, if a disc fails, you have lost only part of your data. If 
  4786. the drive fails, you just get a replacement – the data on your discs 
  4787. isn’t affected, (unless the drive fails during a write operation − but 
  4788. nothing is perfect!)
  4789. 8.1
  4790. The SyQuest drive as a backup medium
  4791. 8.1
  4792. Although not their primary purpose, this is an area in which they can be 
  4793. extremely useful and more convenient than conventional methods.
  4794. 8.1
  4795. Most people with large hard discs find that only a small part of the 
  4796. data on them is irreplaceable. The majority will probably consist of 
  4797. applications or material which may exist on other machines or on floppy 
  4798. discs as well. Applications do not really need to be ‘backed up’ since, 
  4799. in the event of hard disc failure, they can simply be re-installed.
  4800. 8.1
  4801. Backing up and restoring is fast and convenient. There is no need for 
  4802. any ‘special’ software − it’s exactly the same as copying to/from any 
  4803. other hard disc, and just as fast. Instead of having to run through a 
  4804. tape to find a particular file, you pick it from a normal filer window. 
  4805. This means that a large SyQuest drive can be used as a backup medium for 
  4806. a normal hard disc, dispensing with the need for a tape streamer, and 
  4807. helping to weigh the economic balance in its favour.
  4808. 8.1
  4809. I regard the ability of SyQuest drives to act as backup devices as a 
  4810. major point in their favour. Although the First Law of Hard Disc Backup 
  4811. is ‘The likelihood of hard disc failure is directly proportional to the 
  4812. irreplaceability of the data’, the Second Law is ‘The frequency with 
  4813. which a backup is taken is inversely proportional to the inconvenience 
  4814. of doing so’. The simplicity and ease with which data can be duplicated 
  4815. to a SyQuest drive helps ensure frequent backups.
  4816. 8.1
  4817. Installation options
  4818. 8.1
  4819. I shall describe briefly the options open to the Archimedes owner 
  4820. considering the purchase of a SyQuest drive. All types are available 
  4821. with either IDE or SCSI interface, although as the 5¼“ size was almost 
  4822. universally used on Apple Macs, they are rarely seen with an IDE 
  4823. interface. All types are available for either internal fitting, that is, 
  4824. a ‘bare’ drive, or as an external unit complete with case and power 
  4825. supply. As the only Acorn computer capable of taking a 5¼” drive 
  4826. internally is the Risc PC, I shall assume that if you wish to install 
  4827. the drive internally it will be a 3½“ unit. Obviously, if you intend to 
  4828. purchase an ‘external’ unit there is no physical installation of the 
  4829. drive.
  4830. 8.1
  4831. Despite the fact that the actual disc is bigger than a 3½“ floppy, the 
  4832. drive itself is exactly the same size so it can be fitted in the second 
  4833. drive bay of an A310, A400, A540 or A5000. Of course, if you have 
  4834. anything other than an A5000 or Risc PC, the SyQuest drive will need to 
  4835. be fitted in the position occupied by another hard disc, so this will 
  4836. have to be displaced. If you have only one or two podule slots in use, 
  4837. it is possible to mount a 3½” hard disc in the space that two podules 
  4838. would occupy, and I have done this in the past using two short strips of 
  4839. angled plastic to support it.
  4840. 8.1
  4841. With an A5000, the SyQuest drive can be mounted under the present floppy 
  4842. drive. You will need four mounting screws with spacers the correct 
  4843. length to position the drive correctly. Again this is a simple DIY job 
  4844. or a kit can be purchased from NCS. (Dave’s idea, and mine, of a ‘simple 
  4845. DIY job’ are somewhat different! Ed.)
  4846. 8.1
  4847. The power required by a 3½“ SyQuest drive is extremely small and should 
  4848. not cause any difficulty for the power supply fitted to any of these 
  4849. models, even if you already have another hard drive fitted. You can 
  4850. therefore obtain or make a ‘Y’ lead to split the power lead to the 
  4851. normal hard drive. This should consist of a ‘male’ version of the 
  4852. standard drive power plug and two ‘female’ plugs. These are available 
  4853. from Maplin Electronics amongst others. Anyone who can wield a soldering 
  4854. iron should have no difficulty with this. Just ensure that you don’t 
  4855. ‘cross over’ any of the wires as mistakes can be very expensive! Use 
  4856. three different coloured wires (the middle two connectors are both 
  4857. Earth, so it doesn’t matter if these are mixed up) and when you have 
  4858. finished, fit each socket in turn to the plug and make sure the wires 
  4859. match, colour to colour. (The connector is part of the NCS kit. Ed.)
  4860. 8.1
  4861. Fitting in a Risc PC should be simple. The easiest way is to purchase a 
  4862. drive frame intended to fit a 3½“ floppy in a 5¼” drive bay. These cost 
  4863. only a few pounds from PC suppliers. As I use my Risc PC ‘on end’, I 
  4864. decided to fit the SyQuest drive in the 3½“ bay above the floppy so that 
  4865. it would be well above the desk. I thought this would be easy, but what 
  4866. looked like a 3½” ‘knockout’ was just a decorative line, and I had to 
  4867. cut the hole out of the (nearly ¼“ thick) plastic front panel. Once this 
  4868. was done, the drive just clipped into place, but I would advise anyone 
  4869. not skilled with a Stanley knife to use a 5¼” bay and an adaptor!
  4870. 8.1
  4871. The interface
  4872. 8.1
  4873. You will have to decide whether to choose a SCSI or IDE interface. Your 
  4874. choice may be influenced by your existing hardware but SCSI drives are 
  4875. sometimes more expensive than IDE. If you have an A540 or other model 
  4876. with a SCSI card then that is the obvious choice, and you are unlikely 
  4877. to encounter any difficulties. However, do ensure your interface will 
  4878. work with a SyQuest drive. I am told there is no problem with Oak, 
  4879. Morley, Technomatic or Acorn SCSI cards but I have no reports of others. 
  4880. (There can be problems with the Acorn one but NCS Utils Disc 6 has a 
  4881. patch for it. Ed.)
  4882. 8.1
  4883. If you have an A5000, a Risc PC, or a machine with an IDE interface, 
  4884. there are some problems you should be aware of.
  4885. 8.1
  4886. SCSI interfaces are designed to operate with a variety of devices and 
  4887. most can cope with removable media. IDE, on the other hand, was intended 
  4888. only for use with fixed hard discs which are hardly likely to change 
  4889. while the computer is switched on. If you change an IDE disc in a 
  4890. machine fitted with an Acorn interface, it will simply refuse to accept 
  4891. the new one. You will have to switch the computer off and on again 
  4892. before you can use the new disc. This is true of almost all IDE systems. 
  4893. Luckily a ‘patch’ is available for the Acorn interface fitted to the 
  4894. A5000 and Risc PC, and this permits the disc to be changed. (NCS Utils 
  4895. Disc 6. Ed.) I am not aware of fixes for other IDE interfaces. The 
  4896. disadvantage with a patch is that it must, of course, be loaded before 
  4897. the SyQuest drive is used, and so needs to be included in a ‘boot’ 
  4898. sequence. This means the SyQuest drive can’t be the primary drive on 
  4899. such a machine, but this isn’t a good idea anyway and so is not really a 
  4900. problem.
  4901. 8.1
  4902. The latest versions of ICS’s IDE interface is specifically designed to 
  4903. be used with removables. If you have an earlier ICS interface, a ROM 
  4904. upgrade will only cost £10. You can fit the complete IDE interface card 
  4905. to an A5000 or a Risc PC where it will work happily in tandem with the 
  4906. ‘on board’ Acorn interface. This is the method that I chose because this 
  4907. allows me to have three IDE drives. The ICS ‘Whizzo’ ROM, which is 
  4908. available as an alternative to the Acorn IDE filing system for the A5000 
  4909. (and soon for the Risc PC), is also suitable for use with SyQuest drives 
  4910. and costs about £30.
  4911. 8.1
  4912. There are two other considerations which might affect your choice. An 
  4913. IDE interface is likely to cost less than half the price of a SCSI card, 
  4914. so if you are starting from scratch, IDE could be around £100 cheaper 
  4915. than SCSI. On the other hand, if you intend to fit other devices such as 
  4916. a scanner, which will need a SCSI bus, then you may as well opt for SCSI 
  4917. from the start.
  4918. 8.1
  4919. Unless you have a very old existing IDE drive, it is most unlikely that 
  4920. there will be any difficulty in getting it to work as a ‘slave’ to your 
  4921. present drive. During the past weeks, I have switched mine between four 
  4922. Acorn machines and a PC without problems, sometimes using it as the 
  4923. Master drive and at others as Slave. One link must be removed on the 
  4924. SyQuest drive to convert it from Master to Slave and this is clearly 
  4925. marked. However, whereas later Conner drives, such as those used on the 
  4926. Risc PC and more recent A5000s, don’t need any links changed when a 
  4927. Slave drive is added, many other makes (and earlier Conners) do. This 
  4928. subject is far too complex to go into great detail here but many drives 
  4929. actually have a diagram stuck onto them showing how to change the links 
  4930. and, with other drives, the links are named.
  4931. 8.1
  4932. The reason I have taken some trouble to mention these alternatives is 
  4933. that, if you have an A5000 or a Risc PC, you could choose a bare IDE 
  4934. drive as the cheapest method, using the ‘patch’ for the Acorn IDE 
  4935. interface. You would then still have the option at a later date of 
  4936. fitting the ICS ‘Whizzo’ ROM or an alternative IDE card if you require a 
  4937. second conventional drive as well.
  4938. 8.1
  4939. Risc PC considerations
  4940. 8.1
  4941. During speed tests, I found that the IDE interface used on the Risc PC 
  4942. is faster than that fitted to the A5000. It consistently performed 20-
  4943. 40% faster using identical drives. The ICS interface card, when used on 
  4944. the A5000, has a performance comparable with the ‘native’ interface and 
  4945. there is no improvement when fitted to a Risc PC, so its performance 
  4946. falls short of that delivered by the Risc PC’s own IDE interface.
  4947. 8.1
  4948. The ‘Whizzo’ ROM for the Risc PC wasn’t ready when this article was 
  4949. prepared so I don’t know how it will perform. However, I would expect it 
  4950. to be equivalent to the Acorn software.
  4951. 8.1
  4952. In all cases, the 270Mb IDE drive fitted to the Risc PC returned a 
  4953. performance markedly better than a SCSI fixed drive of comparable size. 
  4954. The SCSI tests were carried out using an Oak 16 bit card (admittedly not 
  4955. the fastest, but one of the cheapest and most common) on both the Risc 
  4956. PC and A5000. They confirm my previous experience that the ‘old’ SCSI-1 
  4957. standard, as used on all currently available SCSI interfaces, is not 
  4958. fast enough for modern high speed drives. I suspect that comparisons 
  4959. made in the past were between small IDE drives on early A5000s and 
  4960. larger SCSI drives and, generally speaking, the larger the drive, the 
  4961. faster it will perform.
  4962. 8.1
  4963. All SCSI interfaces, as available for Acorn machines at present, only 
  4964. have an 8 bit data bus. The ‘16 bit’ description merely means that the 
  4965. data is buffered on the card and supplied to the computer in 16 bit 
  4966. chunks. However, the SyQuest drives are SCSI-2 compatible, so when the 
  4967. faster cards appear for the Risc PC (it’s very doubtful whether they 
  4968. will be available for any other models) the SCSI version of a SyQuest 
  4969. drive will almost certainly out-perform the IDE version. If you have a 
  4970. Risc PC, SCSI will probably be the best option, because you will have 
  4971. the option of changing your SCSI card at a later date to increase 
  4972. performance.
  4973. 8.1
  4974. The drive in use
  4975. 8.1
  4976. Although you can remove the discs from the drive, it isn’t quite as 
  4977. simple as ejecting a floppy disc. On the 105Mb and 270Mb drives, the 
  4978. eject button is actually an electrical switch and there is also a 
  4979. locking lever. When you insert a disc, this lever is operated to lock it 
  4980. into the drive and engage the mechanism which starts it rotating. As 
  4981. with a normal hard drive, the disc rotates all the time at high speed, 
  4982. taking about five seconds to get up to speed and be ready to use. 
  4983. Because the disc is always rotating, it must be brought to a stop before 
  4984. it can be removed, so the lever is electrically locked once the disc is 
  4985. inserted. When the eject button is pressed the disc is stopped and, once 
  4986. it is stationary, the locking lever is released and you can remove the 
  4987. disc. Again this takes about five seconds.
  4988. 8.1
  4989. The drive activity light is multi-purpose. With no disc in the drive it 
  4990. is off, and during drive activity it is orange. When the disc is being 
  4991. run up to speed or slowed before removal, it is green and flashes in 
  4992. proportion to the disc speed. So, when you insert a disc, it flashes 
  4993. slowly at first, and then faster until  the drive is up to speed.
  4994. 8.1
  4995. Because the ejecting sequence is electrically operated, you cannot 
  4996. remove a disc from the drive with the power switched off. (Actually, you 
  4997. can. There’s a tiny hole near the button just big enough to be poked 
  4998. with the end of an un-bent paper clip. This releases the cartridge, 
  4999. power or no power. Ed.)
  5000. 8.1
  5001. Portability
  5002. 8.1
  5003. In theory, a SyQuest disc formatted on any Acorn computer should be able 
  5004. to be read on any other machine, regardless of the filing system used. 
  5005. In fact, I have been told that a disc formatted on a external SCSI drive 
  5006. could not be used with an IDE drive, but if it were formatted on an IDE 
  5007. drive or an internal SCSI, there would be no problems. This seems a bit 
  5008. strange but, even if it does happen, it is not a serious problem. If you 
  5009. regularly need to interchange data between two such drives, you would 
  5010. just have to ensure that the disc had originally been formatted on the 
  5011. IDE drive. (Which disc formatted on which machine and on which interface 
  5012. is readable on which other configuration is, I fear, very much a black 
  5013. art. The empirical approach is highly recommended here. Ed.)
  5014. 8.1
  5015. It would be nice if it were possible to exchange discs between the 
  5016. Archimedes and other platforms. There is no physical problem with this − 
  5017. it would just require an appropriate filing system to recognise the disc 
  5018. structure. The new ‘Mac’ filer, MacFS, from Computer Concepts will work 
  5019. with SyQuest drives.
  5020. 8.1
  5021. Out of curiosity, I tried the SyQuest on my PC and had no difficulty in 
  5022. getting it to work. However, although RISC OS 3 can read and write to 
  5023. DOS format floppy discs, there is no provision for reading a DOS hard 
  5024. disc. Hopefully, some enterprising person will write a filing system 
  5025. able to read a DOS formatted hard disc in the same way as DOS FS works 
  5026. with floppies. This would make exchange of large amounts of data with a 
  5027. PC much simpler than at present. Any offers, anyone?
  5028. 8.1
  5029. There is no difficulty placing a DOS partition on a SyQuest drive. I 
  5030. tried this both with Acorn’s PC Emulator and !FasterPC without problems. 
  5031. This allows you to have a substantial DOS partition without giving up a 
  5032. large part of your primary hard drive. By putting outwardly identical 
  5033. DOS partitions on more than one SyQuest disc, you could have alternative 
  5034. DOS ‘drives’ for different purposes without the need to reconfigure the 
  5035. emulator. This could be very useful in future once PC cards become more 
  5036. common.
  5037. 8.1
  5038. Reliability
  5039. 8.1
  5040. In the past I have had qualms about reliability, knowing the importance 
  5041. manufacturers attach to keeping a hard disc hermetically sealed in its 
  5042. box. However, as far as I am aware, there are no problems with SyQuest 
  5043. discs, although I have heard reports of Bernouilli and Optical discs 
  5044. becoming error prone after long service. The fact that SyQuest offer a 
  5045. five year guarantee on their discs would seem to indicate their 
  5046. confidence that they will last as long as, or longer than, a 
  5047. conventional drive.
  5048. 8.1
  5049. I would suggest that the only slight threat to data security is where 
  5050. discs are frequently transported between locations. Sooner or later they 
  5051. will be dropped on the floor, put in someone’s bag or pocket without 
  5052. benefit of their outer case, or otherwise be abused. A friend ‘lost’ a 
  5053. disc in transit and only discovered it, months later, underneath the 
  5054. spare wheel in his car, dirty and with its packet crushed, but otherwise 
  5055. undamaged. (I have thrown 5¼“ cartridges half way across the office to 
  5056. prove their robustness. Ed.)
  5057. 8.1
  5058. Speed
  5059. 8.1
  5060. I have left this until last as I don’t think it is of major importance. 
  5061. Experience with a variety of drives and interfaces leads me to the 
  5062. conclusion that performance figures can be very misleading and often 
  5063. reveal more about the test program than the hardware. I preferred to 
  5064. carry out comparative tests using an A5000 and a Risc PC. I compared the 
  5065. SyQuest 270Mb drive with a Quantum 540Mb, a Western Digital 250Mb and 
  5066. the Conner 420Mb drive on the Risc PC. In each case, the drive was newly 
  5067. formatted and largely empty to ensure that performance wasn’t degraded 
  5068. by fragmentation. I don’t want to get too involved with speed 
  5069. considerations but the test program I use is my own, and doesn’t return 
  5070. artificially massaged ‘Mb per second’ specs. It uses standard filing 
  5071. system commands, just like real programs, and is designed to give a good 
  5072. indication of how the drive will perform in normal use.
  5073. 8.1
  5074. Each machine was fitted with an ICS IDE card as well as the Acorn 
  5075. interface so that I could try the alternative filing systems as well as 
  5076. the drives. In most tests, the 270Mb SyQuest operated at a speed 
  5077. comparable to the 420Mb Conner drive fitted to the Risc PC and almost a 
  5078. fast as a 540Mb Quantum.
  5079. 8.1
  5080. For all practical purposes, the 270Mb drive is as fast as any normal 
  5081. hard disc. You have to do extensive objective tests to find the 
  5082. differences and, subjectively, it certainly feels just as fast as the 
  5083. 420Mb Conner on the Risc PC. Statistics freaks can have hours of fun 
  5084. testing but the simple answer is ‘fast enough’. For those who want to 
  5085. know the details, I have passed the test program and a few test results 
  5086. to Paul for the magazine disc.
  5087. 8.1
  5088. One area where speed is of interest is comparing different SyQuest 
  5089. drives. Nick Evans of the ARM Club gave me some results of comparisons 
  5090. between 44, 88 and 270Mb drives which clearly indicate that the 88Mb 
  5091. drive is about 50% faster than the 44Mb size and the 270Mb drive about 
  5092. twice as fast. It also shows that the slowest speed is obtained with a 
  5093. 44Mb disc in an 88Mb drive, presumably because the drive has to ‘double 
  5094. step’. I don’t have any data for the 105Mb size but I expect that this 
  5095. will conform to the pattern set by the others.
  5096. 8.1
  5097. Conclusions
  5098. 8.1
  5099. The decision to buy a SyQuest drive cannot be made entirely on the basis 
  5100. of cost or performance. When the price of the drive itself is taken into 
  5101. account, the ‘cost per Mb’ is unlikely to be cheaper than a large 
  5102. conventional drive. The main considerations remain security and 
  5103. portability, which is why I have dwelt upon these two issues. In my own 
  5104. case, I am more than satisfied. Although portability is not an important 
  5105. consideration, it suits me to have several discs, each containing 
  5106. material needed for different tasks. Instead of the large, sprawling, 
  5107. mass I had on my A5000, which often made it difficult to remember where 
  5108. I had put things, I can now insert the disc pertaining to the current 
  5109. task and quickly find what I want.
  5110. 8.1
  5111. If portability is a primary consideration, and you have more than one 
  5112. machine, it might be worth looking at 44Mb drives. These have actually 
  5113. been discontinued but are still widely available. As they are now 
  5114. ‘obsolete’, they can sometimes be found quite cheaply. Don’t worry about 
  5115. the supply of 44Mb discs − there are so many drives in use that there is 
  5116. unlikely ever to be a shortage.
  5117. 8.1
  5118. As you have seen, it’s not just a matter of deciding that you’d like a 
  5119. SyQuest drive. If you have a lot of data, the 270Mb size appears by far 
  5120. the most economical choice, but this doesn’t necessarily follow, 
  5121. particularly if you have several machines, since although the media gets 
  5122. cheaper with larger sizes, the drives get more expensive.
  5123. 8.1
  5124. Once you have decided upon size, the other considerations are the type 
  5125. of interface and whether to have an internal or external drive. The 
  5126. latter will probably be decided by physical factors. Whether to have 
  5127. SCSI or IDE could also be decided by the hardware you already have. 
  5128. Certainly, if you possess a SCSI card, that would probably be the best 
  5129. choice but, if not, then IDE is cheaper, even if you have to buy an 
  5130. interface. At present, I don’t consider that there is any significant 
  5131. difference in speed between the two versions, but if, in the future, 
  5132. SCSI-2 cards appear for the Risc PC, that will certainly be faster.  A  
  5133. 8.1
  5134. Current Archive Prices of SyQuest Drives
  5135. 8.1
  5136.          Archive price of...  Drive  Media  Per Mb
  5137. 8.1
  5138. 44Mb external SCSI  £360  £70  £1.59
  5139. 8.1
  5140. 88Mb external SCSI  £500  £100  £1.14
  5141. 8.1
  5142. 105Mb external SCSI  £450  £70  67p
  5143. 8.1
  5144. 105Mb internal SCSI  £370  £70  67p
  5145. 8.1
  5146. 105Mb internal IDE  £340  £70  67p
  5147. 8.1
  5148. 200Mb external SCSI  £570  £90  45p
  5149. 8.1
  5150. 200Mb internal SCSI  £490  £90  45p
  5151. 8.1
  5152. 270Mb external SCSI  £550  £80  30p
  5153. 8.1
  5154. 270Mb internal SCSI  £490  £80  30p
  5155. 8.1
  5156. 270Mb internal IDE  £490  £80  30p
  5157. 8.1
  5158. PipeLineZ
  5159. 8.1
  5160. Gerald Fitton
  5161. 8.1
  5162. In this month’s article, I shall tell you about the copy of Fireworkz 
  5163. V 1.08 which I have − but first a couple of points arising from last 
  5164. month’s article.
  5165. 8.1
  5166. Unnumbered screen modes
  5167. 8.1
  5168. If you have a Risc PC and use unnumbered screen modes, you may have 
  5169. found that your sprites don’t appear in Fireworkz documents and don’t 
  5170. print. The ‘answer’ is to install a TaskX module which will recognise 
  5171. those sprites. The latest version of the RISC OS 3.5 TaskX module is 
  5172. datestamped 25th August 1994. Do not install this latest version if you 
  5173. have only RISC OS 3.1 or you will create problems for yourself. If you 
  5174. want a copy of this module, send me a formatted disc, self addressed 
  5175. label and (if possible) return postage. On the disc, please include a 
  5176. file created in Fireworkz (Wordz or Resultz) containing your name and 
  5177. address. This file will enable me to read information (from the hidden 
  5178. parts of the Fireworkz file) about your version of Fireworkz and your 
  5179. system, that are necessary for the records which I have to provide to 
  5180. Colton Software.
  5181. 8.1
  5182. Corrigenda
  5183. 8.1
  5184. In last month’s PipeLineZ, my major topic was an “Unwanted Chain of 
  5185. Interdependent Documents”. I have received about half a dozen letters 
  5186. pointing out a mistake which I made. Near to the beginning, when I was 
  5187. explaining how to insert a row, I said:
  5188. 8.1
  5189. “In the form in which I’ve included it, the file [Acc_9301] contains 
  5190. only three transactions, two credits and one debit but you can extend it 
  5191. quite simply. Place the caret anywhere in the last row and press <f7> to 
  5192. insert a new row, make your credit or debit entry and, finally, 
  5193. replicate the formula in the “Balance” column through to the line you 
  5194. have just created.”
  5195. 8.1
  5196. What I should have said was that you must “replicate the formula in the 
  5197. Balance column through the line you have just created and down through 
  5198. one more line.” The reason for replicating the formula through to the 
  5199. extra line is that the formula in the ‘extra line’ has been updated by 
  5200. the process of creating the extra (blank) row so that it ‘skips’ the new 
  5201. blank row!
  5202. 8.1
  5203. I also received a couple of letters asking why the [Acc_9301] document 
  5204. fails to work if one row is deleted. The quick answer is that the line 
  5205. below the deleted line is corrupted by this process of deletion. There 
  5206. is nothing which can be done about this corruption since what happens is 
  5207. inherent in the nature of a spreadsheet. Let me explain by referring to 
  5208. the [Acc_9301] sheet of last month’s article. The slot [Acc_9301]D7 
  5209. contains the formula D6+B7-C7. If you delete the slot D6 (for example, 
  5210. by deleting row 6) then the formula in D7 will be corrupted because 
  5211. there is no simple way in which we can ‘tell’ the spreadsheet that we 
  5212. want the D6 in the formula to be replaced by D5!
  5213. 8.1
  5214. Chained documents in Fireworkz
  5215. 8.1
  5216. Also in last month’s PipeLineZ, I gave three reasons why I wrote that 
  5217. article using as my example files in PipeDream format. Two of the 
  5218. reasons I gave were:
  5219. 8.1
  5220. “. . . you can load PipeDream files into Fireworkz whereas the reverse 
  5221. is not true.” and “. . . because of a few (known) bugs in Fireworkz, 
  5222. some of the formulae . . . don’t work . . . particularly (using) 
  5223. set_value(,) with Names”
  5224. 8.1
  5225. Nevertheless, in your letters to me, I have been asked if I will go 
  5226. through the creation of the document structure using Fireworkz and 
  5227. explain why the set of chained documents doesn’t work. I have written 
  5228. individually to all those who have written to me but I’m sure that for 
  5229. everyone who has written there must be more who haven’t. My compromise 
  5230. with those of you who haven’t written but still want to know (in detail) 
  5231. how to use Fireworkz is this: I have included on the Archive monthly 
  5232. disc a similar tutorial for Fireworkz users with a [ReadMe] file in 
  5233. Fireworkz format. Alternatively, send me the usual formatted disc, self 
  5234. addressed sticky label and, if you can (I know you can’t if you live 
  5235. overseas), return postage and I’ll copy the tutorial to your disc.
  5236. 8.1
  5237. The following is quoted from that tutorial:
  5238. 8.1
  5239. A bug
  5240. 8.1
  5241. “Although the process of using set_value(,) with Names works well in 
  5242. PipeDream, it doesn’t seem to ‘work’ properly in Fireworkz. I don’t know 
  5243. exactly what effect you will find but, with my machine, I found that the 
  5244. recalculations got into an infinite loop with the ‘number of 
  5245. calculations still to go’ increasing instead of decreasing as time went 
  5246. by! As a result of this ‘bug’, I am unable to recommend this 
  5247. set_value(,) with Names in Fireworkz even though, as I said before, it 
  5248. is the preferred method − and it works well in PipeDream. Perhaps when 
  5249. the next version of Fireworkz is released in October I’ll be able to 
  5250. delete this paragraph but, in the meantime, be careful of set_value(,) 
  5251. when using Names in Fireworkz.”
  5252. 8.1
  5253. The workaround
  5254. 8.1
  5255. I believe that Fireworkz sometimes loses track of what recalculations it 
  5256. ought to make when a value is updated using Names with set_value(,). I 
  5257. have other ‘anecdotal evidence’ that there are other circumstances − 
  5258. particularly when a slot contains a formula which refers to a slot which 
  5259. occurs ‘later’ (down or to the right) in the spreadsheet. The 
  5260. ‘workaround’ (but that’s probably the wrong way to describe the 
  5261. procedure) is to use a series of cross-checks. Essentially, a cross-
  5262. check is a strategy of using the same data in two separate calculations; 
  5263. the calculations are designed so that both have the same (identical) 
  5264. answer − the answers are compared. An important part of the strategy is 
  5265. that you must use different formulae and methods for the two 
  5266. calculations. When this sort of thing was done manually in industry, 
  5267. many Section Heads would even use different ‘Computors’ (people, not 
  5268. machines) for the two sets of calculations! If you have a Fireworkz 
  5269. spreadsheet and you have problems setting up your cross-checks then 
  5270. write to me and I’ll see what I can do.
  5271. 8.1
  5272. Perhaps Paul will allow me a small aside. He recently sent me a PD3 
  5273. spreadsheet because it wouldn’t work on PD4. I was most impressed by the 
  5274. inbuilt cross checks. Indeed, apart from my own work, I knew of only one 
  5275. PD3 application writer who ‘instinctively’ included, in quantity and 
  5276. quality, cross-checks of the type I found in Paul’s spreadsheet. Just as 
  5277. those with musical or artistic talent can recognise the work of a 
  5278. composer or artist, so, I believe is it possible to recognise the author 
  5279. of a well-constructed spreadsheet. It had the mark of a mathematician 
  5280. rather than a ‘computer person’. Paul confirmed my guess at the name of 
  5281. the author! (Come back, Rob − The Acorn world needs mathematicians like 
  5282. you!! Ed.)
  5283. 8.1
  5284. Version 1.08
  5285. 8.1
  5286. You’ve probably guessed that I don’t have an upgrade to the RISC OS 
  5287. version of Fireworkz but Fireworkz for Microsoft Windows. You can buy it 
  5288. now from Colton Software. You need a 386 compatible with 4Mb RAM and 
  5289. Microsoft Windows 3.1 as a minimum hardware/software combination. The 
  5290. contact name at Colton Software for more information about Fireworkz for 
  5291. Windows is Jeremy Turner. It costs £99 +VAT but registered users of the 
  5292. RISC OS version can buy it for just £50 + VAT.
  5293. 8.1
  5294. The documentation consists of three booklets called: “User Guide”, 
  5295. “Fireworkz Spreadsheet Guide” and “Getting Started”. Although there is a 
  5296. separate booklet devoted to the spreadsheet part of Fireworkz, this does 
  5297. not imply that word processing is taking a back seat in V 1.08. I’m 
  5298. pretty certain that the decision was made to keep all the spreadsheet 
  5299. functions (and functionality) together rather than complicate the use of 
  5300. the User Guide which covers all but the spreadsheet side.
  5301. 8.1
  5302. The Windows version will import files in Rich Text Format (RTF), Lotus 
  5303. WK1 and WKS format and (but not finally) Excel 2, 3 or 4 format. 
  5304. Pictures can be in Windows BMP format; under the Acorn FileType 
  5305. numbering system, you will find that Windows BMP format files are given 
  5306. the number &69C and that Translator will convert Windows BMP files to 
  5307. Acorn Sprite format.
  5308. 8.1
  5309. Naturally, the Windows version of Fireworkz will accept sprites 
  5310. (including 32-bit sprites) and Acorn drawfiles. In Windows, any 
  5311. referenced drawfiles must have the DOS extension AFF; Acorn sprite files 
  5312. must have the extension FF9.
  5313. 8.1
  5314. From RISC OS to Windows
  5315. 8.1
  5316. I have transferred many Fireworkz documents from RISC OS to Windows and 
  5317. others in the reverse direction. It is a relatively straightforward 
  5318. operation but you do need to know something about how it works if you 
  5319. are going to do this routinely and want to develop a smooth, slick 
  5320. operation.
  5321. 8.1
  5322. In Windows, file names are limited to eight characters, and some 
  5323. characters available in RISC OS are not allowed (or give strange 
  5324. effects) under Windows. If you think that you’re going to be working in 
  5325. both RISC OS and Windows regularly, now is the time to have a good think 
  5326. through your strategy for file names. For example, don’t use fancy 
  5327. characters (such as a hard space) in your RISC OS file names.
  5328. 8.1
  5329. Fonts are ‘stored’ in a Fireworkz document under their PostScript name! 
  5330. This is something else which you should think through. If you send me 
  5331. files for use on both platforms then please limit your RISC OS fonts to 
  5332. Trinity, Homerton and Corpus. These will be stored in your RISC OS 
  5333. Fireworkz document as Times, Helvetica and Courier and translated to 
  5334. Times New Roman, Arial and Courier New (or near equivalents) in Windows. 
  5335. Similarly, if you use the Windows True Type fonts just mentioned and 
  5336. then transfer your file to RISC OS, you’ll find that the RISC OS 
  5337. document uses the Acorn fonts which you’d expect.
  5338. 8.1
  5339. Also on the subject of fonts, in RISC OS you can have a font width 
  5340. different from the height. You can’t do this in Windows so, if you want 
  5341. to use both RISC OS and Windows, don’t use this feature.
  5342. 8.1
  5343. When people send me RISC OS format Fireworkz files which contain 
  5344. graphics, I ask them not to embed the graphics files. There are reasons 
  5345. for this that I’ve explained elsewhere. One (minor) reason is that, now 
  5346. and again, if you save a (RISC OS) Fireworkz file containing embedded 
  5347. graphics then it fails to load! I have a way around the problem of 
  5348. ‘lost’ documents but it usually means that the embedded graphics files 
  5349. are lost from the document! (So, here’s a warning for all of you 
  5350. Fireworkz users, don’t delete the original graphics files when you embed 
  5351. them.) However, for transferring Fireworkz files across platforms, it 
  5352. does make it easier if you do embed the graphics files.
  5353. 8.1
  5354. I have had a few minor problems using the alternative technique of 
  5355. referencing the graphics files but the problems may have been of my own 
  5356. making. If you must, then let me give you one tip for transferring 
  5357. referenced graphics files − do make sure that they’re all in the same 
  5358. RISC OS directory (and that the application still works under RISC OS) 
  5359. before you start the transfer operation.
  5360. 8.1
  5361. Windows Fireworkz
  5362. 8.1
  5363. In general, the Windows version is (nearly) identical to the RISC OS 
  5364. version in the way it works. If you can use one version, you’ll be able 
  5365. to use the other (almost) immediately. It would not be true to say that 
  5366. you won’t know whether you’re in Windows or the desktop but it is 
  5367. ‘nearly true’. As I’ve said elsewhere, most of my difficulties have 
  5368. arisen because I forgot that desktop commands won’t work in Windows.
  5369. 8.1
  5370. Bugs
  5371. 8.1
  5372. Earlier in this article, I referred to a Fireworkz bug which manifests 
  5373. itself in the [Acc_95xx] series of chained documents. Since starting to 
  5374. write this month’s article, I’ve given this application a go in the 
  5375. V 1.08 Windows version I have. The bad news is that the bug persists! 
  5376. This leads me to say that we’ll probably have to wait for Fireworkz Pro 
  5377. to be released before we can relax about the cross checks.
  5378. 8.1
  5379. Recordz
  5380. 8.1
  5381. The latest information I have is that at the Acorn World ’94, you’ll be 
  5382. able to buy (or upgrade to) Fireworkz Pro. By the way, in case you don’t 
  5383. know, Fireworkz Pro is the package which contains not only Wordz and 
  5384. Resultz but also the database, Recordz.
  5385. 8.1
  5386. Finally
  5387. 8.1
  5388. Thanks for all your letters − we’ve been on holiday recently so my 
  5389. apologies for the delay in replying to some of them. I think we’ve just 
  5390. about caught up now!  A  
  5391. 8.1
  5392. JPEG Column
  5393. 8.1
  5394. Stuart Bell
  5395. 8.1
  5396. The low quantity of the correspondence which I’ve received about JPEG 
  5397. and MPEG in the past three months has more than been compensated for by 
  5398. its quality:
  5399. 8.1
  5400. !FYEO2.01R
  5401. 8.1
  5402. Regular readers of this column will need no introduction to this JPEG 
  5403. utility from Frank Lyonnet. (Irregular readers are referred back to 7.9 
  5404. p19.) Version 2.00 was the first true shareware version with many extra 
  5405. features (registration fee £5.00), and now version 2.01R will allow Risc 
  5406. PC users to save and display 16-bit and 32-bit sprites (and users of 
  5407. other machines to save them, for use with the increasing number of 
  5408. applications which can make use of images with 32K or 16M colours.) 
  5409. Frank tells me that “registered users can, at any time, obtain the 
  5410. latest registered version of FYEO2: Send me a blank disc and your 
  5411. smallest bank note approximating to 5 francs to cover postage cost (e.g. 
  5412. 1 pound note for UK registered users).” Since the demise of the English 
  5413. pound note, I guess that you could try the Scottish variety, but pound 
  5414. coins will be of no use to him. If you want to register with Frank for 
  5415. the first time, get the Archive Utilities disc 5 (see Archive 7.12 p.2) 
  5416. for the non-registered version first, which contains full details. If 
  5417. you’re still not “into” JPEG, then a re-reading of past JPEG columns and 
  5418. a little playing around with the Archive Utilities discs 4 and 5 should 
  5419. provide a good introduction.
  5420. 8.1
  5421. !FYEO2 is the simplest and most flexible of the de-JPEGing utilities 
  5422. I’ve used, and I recommend it. It also handles TIFF files from other 
  5423. machines.
  5424. 8.1
  5425. Shoemaker-Levy in motion!
  5426. 8.1
  5427. After the NASA images which Philip Draper pulled off Internet for me 
  5428. last time, he’s now sent me some more JPEG pictures, and also some MPEG 
  5429. sequences. Much of the material relates to the collision of the 
  5430. Shoemaker-Levy comet with Jupiter in July. A massive MPEG sequence 
  5431. produced by NASA simulates flying over the surface of Venus. It runs to 
  5432. 1100Kb, so Philip split it using !Edit (I can’t read 1.6Mb discs), and 
  5433. users will need to re-assemble the file. I’ve edited the material down 
  5434. to three discs, (including the MPEG player and an unregistered version 
  5435. of !FYEO2) and will happily send them to anyone who wants them. As 
  5436. usual, please send three 800Kb blank formatted discs, in a jiffy bag, 
  5437. with a return label and postage (ensuring that it’s enough for three 
  5438. discs), to me at 23 Ryecroft Drive, Horsham, RH12 2AW. To avoid having 
  5439. to provide an indefinite service, this offer will close a fortnight 
  5440. after the publication of this issue of Archive.
  5441. 8.1
  5442. Philip also reported most helpfully on his experiences with various JPEG 
  5443. and MPEG programs on the Risc PC. Firstly, SlideShow, the incredibly 
  5444. fast JPEG display program which is supplied with the 100+ JPEG images on 
  5445. the Risc PC will not work at all on the Archimedes, reporting an 
  5446. “unrecognised SWI” error. He couldn’t find any SWIs in the program that 
  5447. aren’t documented in the Programmer’s Reference Manual. Could anyone 
  5448. cast any light on the subject – or even adapt SlideShow to run under 
  5449. RISC OS 3.1?
  5450. 8.1
  5451. Secondly, he comments that the MPEG player runs much more smoothly and 
  5452. quickly on a Risc PC, as long as you use modes with which it is happy. 
  5453. This also causes a problem on an Archimedes equipped with a ColourCard, 
  5454. as it won’t display MPEG sequences on modes such as 99. 
  5455. 8.1
  5456. Thirdly, as regards JPEG, Philip reports that versions 0.93 and 0.95 (as 
  5457. supplied with RISC OS 3.5) of ChangeFSI seem to run at identical speeds 
  5458. and that a Risc PC doesn’t seem any quicker than a ColourCard-equipped 
  5459. Archimedes. This is, I think, much as one would expect, as the main 
  5460. bottle-neck on most older machines is caused by the ARM3 and VIDC 
  5461. devices competing for memory bandwidth. Both ColourCards and the Risc PC 
  5462. have architectures which avoid this problem.
  5463. 8.1
  5464. Graphics Loaders with Impression Publisher
  5465. 8.1
  5466. It’s now clear how Impression in its latest incarnation will handle JPEG 
  5467. files. (See Archives 7.4 p.55 and 7.6 p.26 for an introduction to this 
  5468. question.) Users of Publisher can purchase a set of three “graphics 
  5469. loaders” which will allow the import of, among others, JPEG files. I 
  5470. must say that although I’m now using Impression Publisher (and agree 
  5471. with Barry Humpidge – Archive 7.12 p.50 – that the bug-count seems to 
  5472. have risen), I’ve not yet been persuaded of the benefit of paying £39 
  5473. +VAT (or even £43 through Archive) to be able to load JPEG files 
  5474. directly into Impression, when other much less expensive ways are 
  5475. available. If any Archive readers have used the utility, I’d be very 
  5476. grateful to receive your comments.
  5477. 8.1
  5478. Free disc summary
  5479. 8.1
  5480. The earliest JPEG discs that I offered are now available as NCS 
  5481. Utilities Discs 4 and 5 direct from the Archive office – so please don’t 
  5482. ask me for them in future. Likewise, the free MPEG disc of January 1994 
  5483. has largely been supplanted by this month’s three-disc offer, and so 
  5484. there’s little point in asking for that. As new material comes my way, 
  5485. I’ll gladly offer it on the usual basis, but please don’t wait to 
  5486. accumulate a large ‘order’ – I haven’t got the time or the patience to 
  5487. run an alternative PD library service. My offers really are “once-only” 
  5488. offers!
  5489. 8.1
  5490. Please do let me know of your experiences with JPEG and MPEG, in time 
  5491. for the next JPEG column, probably in two months’ time.  A  
  5492. 8.1
  5493. Multimedia Column
  5494. 8.1
  5495. Paul Hooper 
  5496. 8.1
  5497. The last six months
  5498. 8.1
  5499. Having been a dedicated Acorn user since the days of the BBC ‘A’ (who 
  5500. remembers that?), I have got used to being out of the ‘main’ stream of 
  5501. computing. Acorn went their own sweet way and I followed. Yet the last 
  5502. few months has seen Acorn rejoin the rest of the computing world with 
  5503. the launch of the Risc PC and, in the world of multimedia, Acorn is 
  5504. again moving towards compatibility.
  5505. 8.1
  5506. The last six months have seen important advances in multimedia. The 
  5507. launch of Genesis Professional and Project, coupled with the cross-
  5508. platform capability, has given Acorn a big boost. The stunning graphics 
  5509. that are now standard on the Risc PC, the Eagle multimedia card with its 
  5510. ability to import video and sound, are just a few of the highlights.
  5511. 8.1
  5512. The next six months
  5513. 8.1
  5514. Yet the next six months are going to be even more exciting. At the 
  5515. Interactive Learning Show, Acorn previewed their enhanced version of 
  5516. Replay. This supports the MPEG standard which opens up the use of Video 
  5517. CD. You will need to have a dedicated MPEG board to benefit from the 
  5518. improved quality. Anglia TV are updating their CD-ROM titles to include 
  5519. both MPEG and Replay versions and the selection of format will be 
  5520. transparent to the user.
  5521. 8.1
  5522. The MPEG board is being developed by Wild Vision with the software 
  5523. coming from Computer Concepts. At the moment this will be a Risc PC only 
  5524. product, but versions for the Archimedes are under development. The 
  5525. board will be available in two versions. The first, which should be 
  5526. released at the beginning of October, will allow you to connect a TV via 
  5527. a SCART socket to your computer, then take a CDi disc, pop it into your 
  5528. CD-ROM drive on your computer and away you go!
  5529. 8.1
  5530. The second card will allow you to play CD video in a window on your 
  5531. desktop. This won’t be the grainy digitised version that you get at the 
  5532. moment but a TV quality picture. This board should be released a couple 
  5533. of months later. No prices are available for these products at the 
  5534. moment but I am assured by Wild Vision that they will be reasonably 
  5535. priced.
  5536. 8.1
  5537. So what does this mean for the Acorn user? Well, all those CDs that you 
  5538. see in Dixons and Currys with a very expensive CDi player will be able 
  5539. to be played on a Risc PC without further expense. Couple that with 
  5540. Photo CD, Audio CD and CD made for the PC, and your Risc PC will be able 
  5541. to run the lot all on your own desktop. I also wouldn’t be a bit 
  5542. surprised to see the new Set Top Boxes become just another card you can 
  5543. plug into your Risc PC with another icon on the left of your iconbar.
  5544. 8.1
  5545. The future
  5546. 8.1
  5547. Imagine the future: an Acorn household will have its Risc PC, whereas 
  5548. those who have yet to see the light will have an Audio CD drive, a STB, 
  5549. a PhotoCD player, CDi box and a PC − along with enough manuals to fill 
  5550. an average size bookcase!
  5551. 8.1
  5552. In the past, Acorn has been out on a limb in the computing world, but 
  5553. now it has firmly positioned itself at the centre of the computer 
  5554. market. What other machine can cope with all of the above? What other 
  5555. machine can pass data on almost any format of disc? I knew the Risc PC 
  5556. was good, but the full potential of the machine is only just being 
  5557. explored and I am sure there is much more to come.
  5558. 8.1
  5559. Hints and tips
  5560. 8.1
  5561. A couple of readers have written to me in the past month on the subject 
  5562. of using Replay files within multimedia programs. Even a small Replay 
  5563. file takes up a huge amount of disc space at the moment but I will try 
  5564. and explain how you can include Replay files within each of the 
  5565. programs.
  5566. 8.1
  5567. Magpie: You need at least version 1A.31 of Magpie to use Replay files. 
  5568. Magpie also needs to have seen !ARMOVIE before you run the binder. The 
  5569. movie is not stored as part of binder, instead a path name is set up to 
  5570. point to the location of the Replay file. To set up a movie on a page, 
  5571. drop the Replay icon direct onto the page and Magpie will set up the 
  5572. default movie controls of stop, restart, play, pause and step. You have 
  5573. no control over what controls are available. 
  5574. 8.1
  5575. Genesis Professional: Again !ARMOVIE needs to be seen before the 
  5576. application is run. Create a frame and drop your Replay icon into it, 
  5577. and the default controls are added to the frame. However, in Genesis, 
  5578. you can customise the buttons. Use <menu> over the movie frame and 
  5579. select style. This will present you with the movie-style icon and you 
  5580. can use the radio icons to select the options that you require.
  5581. 8.1
  5582. Genesis II: In the older form of Genesis, you need to set up each button 
  5583. using the script language. This is not really a task to be undertaken 
  5584. unless you have a good knowledge of script language. 
  5585. 8.1
  5586. As an example, on the monthly disc, there is a Magpie application called 
  5587. Player. This makes use of the Acorn Replay CD, so you will require a 
  5588. copy of this before you can run it. Just sit back and enjoy it.
  5589. 8.1
  5590. The Swap Shop
  5591. 8.1
  5592. Things have been quiet this month and I haven’t received any new 
  5593. applications for nearly two months, so if there are any applications 
  5594. that we can add to the Swap Shop, please do let me have a copy.
  5595. 8.1
  5596. Further to last month’s article, we now have an agent in New Zealand who 
  5597. is prepared to operate the Swap Shop on the same basis as here. That is, 
  5598. you send him a blank formatted disc plus the return postage and he will 
  5599. send you a copy of the latest Swap Shop catalogue. Then you can order as 
  5600. many discs as you like, as long as you provide the discs and postage. 
  5601. So, for Archive readers in Australia and New Zealand your local agent 
  5602. is: Fred Roberts, 4 Gollan Road, Panmure, Auckland 6, New Zealand. I am 
  5603. still looking for some one to run the Swap Shop in Germany. If you are 
  5604. interested, drop me a line.
  5605. 8.1
  5606. The end bit
  5607. 8.1
  5608. If you have any hints and tips or questions on multimedia or if you 
  5609. require a Swap Shop catalogue, please write to: Paul Hooper, 11, 
  5610. Rochford Road, Martham, Great Yarmouth NR29 4RL.  A  
  5611. 8.1
  5612. More Graphics on the Acorn
  5613. 8.1
  5614. Matthew Hunter, NCS
  5615. 8.1
  5616. This article follows on from last month’s hint (7.12 p45) on “Setting 
  5617. the mode on the Risc PC” but, where possible, I have tried to make sure 
  5618. the programs will run on earlier machines as well.
  5619. 8.1
  5620. Firstly, with regards to setting the mode on the Risc PC using a string, 
  5621. there are three other parameters which were not discussed last time. 
  5622. These are the eig values and the frame rate. The frame rate can be 
  5623. requested using “Fh” in the string where h is the frame rate desired. 
  5624. However, this can usually be ignored since, if it is not specified, the 
  5625. computer will try to use the fastest frame rate available for that 
  5626. resolution − the rate achieved will be dependent on the number of 
  5627. colours. This may be of use if you have no VRAM and want to slow the 
  5628. video system down so that it does not use all the system bus bandwidth. 
  5629. I have not tried this, so cannot comment on how effective it would be.
  5630. 8.1
  5631. In simple terms, the eig values (specified by “EXa EYb”) control the 
  5632. scaling of the screen, i.e. the relationship between the Actual 
  5633. resolution and the Logical resolution. Valid values for ‘a’ and ‘b’ are 
  5634. 0 to 3. These represent the number of places that a logical resolution 
  5635. co-ordinate will be shifted right to calculate the Actual position on 
  5636. the screen of the pixel changed. The easiest way to experiment with 
  5637. these is to use the “Mode” menu item on the display manager which allows 
  5638. you to edit the string. Try “X1600 Y600 C16 EX0 EY1” and click on OK. 
  5639. This will be the same logical resolution as 800 by 600, but the image 
  5640. will be clearer because the actual resolution is higher. For those with 
  5641. good eyesight try “X1600 Y600 C16 EX2 EY3” with a large desktop area, or 
  5642. even better “X1600 Y1200 C16 EX3 EY3” if your monitor definition file 
  5643. supports it. Hint: clicking on the “change” icon on the display manager 
  5644. window will take you to the previous mode since using the Mode menu item 
  5645. does not affect the window settings. So, open the display manager and 
  5646. make sure it is at the front − I won’t accept responsibility if you lose 
  5647. your mouse pointer!
  5648. 8.1
  5649. The only values that have to be passed in a mode definition string are X 
  5650. and Y resolutions, and the number of colours. The other values are 
  5651. optional and will be set to defaults if they are not included (EX1 EY1 
  5652. for square pixel modes, EX1 EY2 for rectangular pixel modes − F will be 
  5653. set as described above).
  5654. 8.1
  5655. One query that came to light, from several directions, was the question 
  5656. of how you find out about the mode that the machine has picked for you. 
  5657. With limited modes, you used to be able to get the details from the mode 
  5658. numbers (since they were constant). This is not practical with the new 
  5659. modes. For example, the short program
  5660. 8.1
  5661. MODE “X800 Y600 C32K”
  5662. 8.1
  5663. PRINT MODE
  5664. 8.1
  5665. yields the result 29376836 – not very user-friendly.
  5666. 8.1
  5667. There is a more general way of finding details of a mode, which works 
  5668. equally well on earlier computers. This requires use of a SWI call 
  5669. “OS_ReadModeVariable” − using SYS from Basic. The SWI takes two values, 
  5670. the mode in R0 (−1 for the current mode) and a variable number in R1. 
  5671. Those most relevant are 3 (number of colours), 4 (x eig value), 5 (y eig 
  5672. value), 11 (x resolution) and 12 (y resolution). Full details are given 
  5673. on page 1-709 of the RISC OS 3 Programmer’s Reference Manual. The 
  5674. procedure below uses this call to calculate several values and sets up a 
  5675. number of variables to hold the details. It should be used whenever the 
  5676. mode is changed, to make sure that the details are updated.
  5677. 8.1
  5678. REM ModeInfo
  5679. 8.1
  5680. REM returns details about the current mode
  5681. 8.1
  5682. REM in the Mode_ variables. These are GLOBAL REM and can be used 
  5683. anywhere in the calling
  5684. 8.1
  5685. REM program. They should not be changed
  5686. 8.1
  5687. REM outside of this procedure
  5688. 8.1
  5689. REM i.e. treat them as read-only variables.
  5690. 8.1
  5691. DEF PROCModeInfo
  5692. 8.1
  5693. LOCAL xwl%,ywl%,xef%,yef%,nc%
  5694. 8.1
  5695. SYS “OS_ReadModeVariable”,-1,3 TO ,,nc%
  5696. 8.1
  5697. SYS “OS_ReadModeVariable”,-1,4 TO ,,xef%
  5698. 8.1
  5699. SYS “OS_ReadModeVariable”,-1,5 TO ,,yef%
  5700. 8.1
  5701. SYS “OS_ReadModeVariable”,-1,11 TO ,,xwl%
  5702. 8.1
  5703. SYS “OS_ReadModeVariable”,-1,12 TO ,,ywl%
  5704. 8.1
  5705. Mode_XPixels%=xwl%+1
  5706. 8.1
  5707. Mode_YPixels%=ywl%+1
  5708. 8.1
  5709. Mode_EX%=xef%
  5710. 8.1
  5711. Mode_EY%=yef%
  5712. 8.1
  5713. Mode_LogicalX%=Mode_XPixels%<<xef%
  5714. 8.1
  5715. Mode_LogicalY%=Mode_YPixels%<<yef%
  5716. 8.1
  5717. Mode_ColoursReturned%=nc%
  5718. 8.1
  5719. CASE Mode_ColoursReturned% OF
  5720. 8.1
  5721.   WHEN    -1 : Mode_ColourCode%=5
  5722. 8.1
  5723.                Mode_Colours%=16777216
  5724. 8.1
  5725.   WHEN     1 : Mode_ColourCode%=0
  5726. 8.1
  5727.                Mode_Colours%=2
  5728. 8.1
  5729.   WHEN     3 : Mode_ColourCode%=1
  5730. 8.1
  5731.                Mode_Colours%=4
  5732. 8.1
  5733.   WHEN    15 : Mode_ColourCode%=2
  5734. 8.1
  5735.                Mode_Colours%=16
  5736. 8.1
  5737.   WHEN    63 : Mode_ColourCode%=3
  5738. 8.1
  5739.                Mode_Colours%=256
  5740. 8.1
  5741.   WHEN   255 : Mode_ColourCode%=3
  5742. 8.1
  5743.                Mode_Colours%=256
  5744. 8.1
  5745.   WHEN 65535 : Mode_ColourCode%=4
  5746. 8.1
  5747.                Mode_Colours%=32768
  5748. 8.1
  5749. ENDCASE
  5750. 8.1
  5751. ENDPROC
  5752. 8.1
  5753. This passes back three values relating to the number of colours. 
  5754. Mode_ColoursReturned% is the unmodified value passed back from the SWI. 
  5755. Mode_ColourCode% is a short hand form which can be useful in some 
  5756. instances – see later. Finally, Mode_Colours% is the actual number of 
  5757. colours displayable. The reason either 63 or 255 can represent 256 
  5758. colours is for backwards compatibility. On earlier machines, GCOL would 
  5759. only allow 64 colours, each with four tints, rather than a fully 
  5760. definable 256 colours. Therefore these machines will always return 63 as 
  5761. the number of colours. The Risc PC will return 63 if a default palette 
  5762. is being used but if a new palette has been defined, 255 will be 
  5763. returned.
  5764. 8.1
  5765. If you insert the following program fragment before the procedure above, 
  5766. it will give you details about the current mode. I recommend saving the 
  5767. procedure separately first as we will need it again later. This will 
  5768. allow you to see the differences in Actual and Logical resolutions in 
  5769. different modes (and with different EX and EY values on the Risc PC). 
  5770. The program is on the monthly disc as “ModeInfo”.
  5771. 8.1
  5772. PRINT “Reading details of current mode...”
  5773. 8.1
  5774. PROCModeInfo
  5775. 8.1
  5776. PRINT ‘“This mode has a pixel resolution of
  5777. 8.1
  5778.  : (”;Mode_XPixels%;“,”;Mode_YPixels%;“)”
  5779. 8.1
  5780. PRINT ‘“And a logical resolution of    : 
  5781. 8.1
  5782. (”;Mode_LogicalX%;“,”;Mode_LogicalY%;“)”
  5783. 8.1
  5784. PRINT ‘“It supports ”;Mode_Colours%; “ col-
  5785. 8.1
  5786. ours”
  5787. 8.1
  5788. END
  5789. 8.1
  5790. In many cases, it is not necessary to get this information – if you are 
  5791. explicitly selecting a mode, you already know all you need to. However, 
  5792. it is important for programs which run under the WIMP, since they may 
  5793. operate in any mode. As an example, consider the welcome banners which 
  5794. many applications display while they are loading. These are (almost) 
  5795. always centred on the screen, so they need to examine how big the screen 
  5796. is, and then place the banner appropriately.
  5797. 8.1
  5798. If you add the following program fragment before the ModeInfo procedure, 
  5799. you will have a program which places a drop shadow box on the screen, 
  5800. centred horizontally, but a quarter of the way down the screen, whatever 
  5801. the resolution. The program is “ModeDemo” on the disc. The size of the 
  5802. box is scaled so that it is always 100 pixels square, and will therefore 
  5803. appear tall in rectangular pixel modes.
  5804. 8.1
  5805. PROCModeInfo
  5806. 8.1
  5807. PROCdropbox(Mode_LogicalX%/2,(Mode_LogicalY%
  5808. 8.1
  5809. *3)/4,100<<Mode_EX%,100<<Mode_EY%)
  5810. 8.1
  5811. END
  5812. 8.1
  5813. :
  5814. 8.1
  5815. DEF PROCdropbox(x%,y%,w%,h%)
  5816. 8.1
  5817. LOCAL nx%,ny%
  5818. 8.1
  5819. nx%=x%-(w%>>1)
  5820. 8.1
  5821. ny%=y%-(h%>>1)
  5822. 8.1
  5823. PROCsetcolour(64,64,64,0)
  5824. 8.1
  5825. RECTANGLE FILL nx%+8,ny%-8,w%,h%
  5826. 8.1
  5827. PROCsetcolour(255,255,255,0)
  5828. 8.1
  5829. RECTANGLE FILL nx%,ny%,w%,h%
  5830. 8.1
  5831. PROCsetcolour(0,0,0,0)
  5832. 8.1
  5833. RECTANGLE nx%,ny%,w%,h%
  5834. 8.1
  5835. ENDPROC
  5836. 8.1
  5837. :
  5838. 8.1
  5839. REM PROCsetcolour
  5840. 8.1
  5841. REM r%, g%, b% set the amounts of red green
  5842. 8.1
  5843. REM and blue for the desired colour.
  5844. 8.1
  5845. REM ColourTrans_SetGCOL = &40743
  5846. 8.1
  5847. DEF PROCsetcolour(r%,g%,b%,effect%)
  5848. 8.1
  5849. LOCAL colour%
  5850. 8.1
  5851. colour%=(b%<<24)+(g%<<16)+(r%<<8)
  5852. 8.1
  5853. SYS &40743,colour%,,,0,effect%
  5854. 8.1
  5855. ENDPROC
  5856. 8.1
  5857. Everything I have covered so far works equally well from assembler, or C 
  5858. (you will need to #include “kernel.h” to get SWI access from C). The 
  5859. only difference is in how you initially select a mode − up until now 
  5860. this has been done via Basic. One possible solution is to use “OS_CLI” 
  5861. to issue a *wimpmode command which can, of course, take a string 
  5862. parameter to describe the desired mode. Alternatively, (for a Risc PC) 
  5863. you can use a mode selector block, and the SWI “Wimp_SetMode” . The 
  5864. format of the mode selector (which must be word aligned) is:
  5865. 8.1
  5866.   offset  value
  5867. 8.1
  5868.   0  1  This is the mode selector flag word.
  5869. 8.1
  5870.   4  x-res  The x-resolution (in pixels)
  5871. 8.1
  5872.   8  y-res  The y-resolution (in pixels)
  5873. 8.1
  5874.   12  pixel-depth  (this is the same as returned by PROCModeInfo above)
  5875. 8.1
  5876.       0=1 bpp, 1=2 bpp, 2=4 bpp, 3=8 bpp, 4=16 bpp, 5=32 bpp
  5877. 8.1
  5878.   16  frame rate  (-1 for first match)
  5879. 8.1
  5880.   20  -1  terminator
  5881. 8.1
  5882. An example of this block can be seen in the !SlideShow application in 
  5883. the images directory.
  5884. 8.1
  5885. You then set mode with SWI “Wimp_SetMode”, with R0 as a pointer to the 
  5886. mode selector block, or if you do not have a Risc PC then R0 is the mode 
  5887. number to use.
  5888. 8.1
  5889. Using “Wimp_SetMode” will, of course, affect the mode when you return to 
  5890. the wimp (if you are not leaving the wimp, you should not be changing 
  5891. the mode), but has the advantage that the palette will be set up 
  5892. appropriately.  A  
  5893. 8.1
  5894. Printing the Dever
  5895. 8.1
  5896. John Evans
  5897. 8.1
  5898. The Dever Magazine has been published for about one hundred years. It is 
  5899. the journal of a small group of anglican parishes in rural Hampshire and 
  5900. serves the whole of the local community.
  5901. 8.1
  5902. Three years ago, it lost its sole editor, printer and publisher (the 
  5903. vicar’s wife) when our then vicar moved to another parish. Left behind 
  5904. were a stencil cutter and rotary printer which had served well in their 
  5905. time but were now almost beyond hope.
  5906. 8.1
  5907. The circulation was just over 300 copies/month and the magazine normally 
  5908. consisted of about twenty A5 editorial pages plus cover and 
  5909. advertisements. It was priced at 20p.
  5910. 8.1
  5911. Our vision was to make a dramatic improvement in the quality of 
  5912. production, but our problem was a very limited budget. One of our 
  5913. members had access to an A540, but we had no viable means of printing at 
  5914. a quality which would make the magazine really attractive to a wide 
  5915. group of people.
  5916. 8.1
  5917. How should we print it?
  5918. 8.1
  5919. We first considered three options:-
  5920. 8.1
  5921. a) Producing a laser printer original and producing paper plates for 
  5922. offset-litho printing, 
  5923. 8.1
  5924. b) Using a modern copy-printer.
  5925. 8.1
  5926. c) Photo-copying.
  5927. 8.1
  5928. A visit to the Christian Resources Exhibition soon revealed that offset 
  5929. litho printing was well beyond our means, either buying a machine or 
  5930. sub-contracting the printing. This was because the run of 300 copies was 
  5931. too small for cost-effective professional printing and the equipment was 
  5932. too expensive, bulky and complex for a DIY approach.
  5933. 8.1
  5934. The conventional approach was clearly a modern copy printer at a list 
  5935. price of some £6,000 but even if we could afford the capital cost, the 
  5936. quality of reproduction left much to be desired.
  5937. 8.1
  5938. Photo-copying was a possibility, the original equipment cost was modest 
  5939. and the cost/per page could be kept down by careful choice of equipment.
  5940. 8.1
  5941. It was as we were considering this last option that the final solution 
  5942. emerged. A number of companies, including Hewlett Packard had begun to 
  5943. offer laser printers with speeds of about 16 pages/minute and with a 
  5944. cost per A4 side of about 2p, especially if we ‘shopped around’ for 
  5945. toner cartridge supplies. They also had 1000 sheet input capability and 
  5946. dual 300+ output trays. The running cost was comparable to a photo-
  5947. copier and the quality closely approached that of offset litho. We could 
  5948. even use limited block colour by overprinting with a different colour 
  5949. toner. (In the end we were limited to black and brown on our machine.) 
  5950. But above all, the price tag was only about half that of the copy-
  5951. printer.
  5952. 8.1
  5953. The catch was that using this approach we were immediately and totally 
  5954. committed to an electronic original! There could be no last-minute 
  5955. pasting-up of awkward copy!
  5956. 8.1
  5957. Our first three years was produced on a hybrid DTP package based on the 
  5958. PDP 11/VAX package ‘runoff’ and rewritten in ‘C’ by ourselves for the 
  5959. A540. This accepted text from a wide range of Archimedes and IBM PC 
  5960. packages and graphics from almost anywhere thanks to ChangeFSI. After 
  5961. about 18 months, we invested in a ‘Duplex Option’ for the printer, 
  5962. updated the software and said a thankful goodbye to turning the paper 
  5963. over by hand. Along the road we bought a Computer Concepts hand-scanner 
  5964. and a Pineapple Video Digitiser and added a wide range of line drawings, 
  5965. photographs and video stills. We also bought David Pilling’s ‘CrossStar’ 
  5966. program and introduced a popular crossword.
  5967. 8.1
  5968. The update...
  5969. 8.1
  5970. Then came the Risc PC and, co-incidentally, the offer from Computer 
  5971. Concepts to update our (neglected) copy of Impression II to Publisher.
  5972. 8.1
  5973. Impression Publisher is a delight on the Risc PC and I doubt if we shall 
  5974. ever go back to our old software. OK there were a few very minor snags 
  5975. but the overall opinion was − superb.
  5976. 8.1
  5977. There was just one major snag. Impression Publisher has no duplex 
  5978. printing option for A5 booklets and we were not prepared to go back to 
  5979. turning the paper over by hand. Calls to CC’s friendly help-line 
  5980. revealed that we might expect full support of our IIISi laser printer at 
  5981. the end of the year but even that might not include the duplex booklet 
  5982. printing option.
  5983. 8.1
  5984. Then the little grey cells − I must read too much Agatha Christie − 
  5985. realised that our old software had, in its midst, some routines for 
  5986. manipulating the printer output file. We had used this to incorporate 
  5987. Ventura copy into our original program. Could we use this in some way to 
  5988. achieve our duplex printing?
  5989. 8.1
  5990. More head scratching and the solution emerged. Use the standard Acorn 
  5991. Laserjet III drivers to output to file and then search through that file 
  5992. using our PCL language manipulation routines so as to output the PCL 
  5993. code required to print in duplex and also add a few extras to make life 
  5994. easier.
  5995. 8.1
  5996. The result some two weeks later was our first copy of the Dever printed 
  5997. almost directly from Impression Publisher on our Duplex Laserprinter.
  5998. 8.1
  5999. We were more than pleased with the result and would be happy to send a 
  6000. copy to anyone interested who can fork out a £1 coin to cover printing 
  6001. and postage.
  6002. 8.1
  6003. Here comes the advertising bit! We hope that Paul will put our print 
  6004. file manipulation program LjDuplex onto the program disc. It is 
  6005. shareware − so you will be able to try-before-buy like the honest people 
  6006. I know you all are.
  6007. 8.1
  6008. I can almost hear someone thinking 300 pages, double-sided at 16 pages/
  6009. min makes 37½ minutes/A4 sheet. Multiply that by 7 and you have 4½ hours 
  6010. printing! Yes − but it is almost completely automatic. We feed in more 
  6011. paper every hour or so and take out the finished pages from alternate 
  6012. output trays. Time to cut the lawn or read the paper with no worries 
  6013. about paper jams or misfeeds! True!
  6014. 8.1
  6015. Postscript
  6016. 8.1
  6017. Today you can buy a 600dpi IVSi printer at the same price we paid for 
  6018. the 300dpi IIISi model. This will give much better reproduction, 
  6019. especially of photographs. Similarly, there are updated scanners and 
  6020. video digitisers on the market.
  6021. 8.1
  6022. The current magazine is about 28 editorial pages plus cover and the 
  6023. running costings are about 1.2p/A5 page plus paper at say £1.70/ream of 
  6024. 500 sheets (all ex VAT). The cover price is now 45p and we include 
  6025. advertisements pre-printed professionally once a year. This printing run 
  6026. is 3,600 which is cost-effective for offset litho.
  6027. 8.1
  6028. We think that direct laser printing is a good solution for print runs in 
  6029. the low hundreds and plan to continue − that is unless someone out there 
  6030. has a better idea?  A  
  6031. 8.1
  6032. Club News
  6033. 8.1
  6034. As promised, I am starting a listing of clubs and club events. If you 
  6035. have a local Archimedes/Acorn club, please send us details.
  6036. 8.1
  6037. •  ARM Club Open Day − ARM Club are holding an Open Day on Saturday 19th 
  6038. November 1994 at St Mary’s Activity Centre, Sedgley, Wolverhampton, 
  6039. 10a.m. to 4p.m. For full details, contact Ralph Sillett on 0785-714535 
  6040. or 021-522-2000 daytime.
  6041. 8.1
  6042. •  Big Ben Club Show − This well-established annual event takes place 
  6043. this year on 1st October 10a.m. to 4p.m. at the Pieter Groen College, 
  6044. Ketwijk aan Zee, Netherlands (10km north of The Hague) and claims to be 
  6045. the biggest Acorn show on the Continent! For more information, contact 
  6046. Big Ben Club (PR), PO Box 1189, 6801 BD Arnhem. BBS 31-20-663-18-149, 
  6047. Fax 31-70-366-31-93, Phone 31-70-329-61-72 (Henk Hoornik).
  6048. 8.1
  6049. •  Central Scotland Acorn User Group − This club could be of interest to 
  6050. anyone who owns or is interested in Archimedes computers and who lives 
  6051. in Stirling, Falkirk, Linlithgow or surrounding area. They meet monthly 
  6052. in Stenhousemuir on Friday evenings between September and May. For 
  6053. further information, contact Ian Anderson on 0324-714413.
  6054. 8.1
  6055. •  Christian Acorn Users Group − Colin Randall mentioned in Archive 7.10 
  6056. that he was hoping to set up a Christian Acorn User Group, for sharing 
  6057. experiences, discoveries and ideas, perhaps via a simple newsletter. 
  6058. This is now in operation and the first newsletter has been published. 
  6059. For full details contact Rev. Colin Randall, The Rectory, Swan Lane, 
  6060. Long Hanborough, Witney, Oxon. OX8 8BT (0993-881270).  A  
  6061. 8.1
  6062. Through the Dragon’s Eye
  6063. 8.1
  6064. Dave Walsh
  6065. 8.1
  6066. As some of you may already have guessed, “Through the Dragon’s Eye” is 
  6067. the supporting software for the school’s TV broadcast of the same name. 
  6068. Your quest is to help the four children, drawn into the dying fantasy 
  6069. land of Pelamar, to rejuvenate its life force. Characters in Pelamar 
  6070. include Gorwen the dragon and the four guardians of the Veetacore 
  6071. (synonymous with the life force of the place). The software follows the 
  6072. same broad events as the school’s broadcast and is designed to enhance 
  6073. children’s reading strategies and logic-solving capability. It’s a 
  6074. direct translation from the BBC disc version with a few graphics nicely 
  6075. spruced up and sound effects courtesy of SoundFX. 
  6076. 8.1
  6077. The educational content is quite far-ranging and the 7 / 8 year olds who 
  6078. tried it at school found it enjoyable, although some of the activities 
  6079. didn’t appear to challenge them much beyond a remedial level. 
  6080. 8.1
  6081. Content of the activities (such as5 finding -ing, -ed, -s and -d words) 
  6082. is pre-set within the program, whilst  randomly chosen activities have a 
  6083. far wider range of ability between them than you would expect. My less 
  6084. able groups found the multiplication facts very difficult to cope with, 
  6085. although the alternative activity of a wordsquare was deemed “too easy”! 
  6086. A configuration screen to set the level of difficulty experienced by 
  6087. each group, as well as the vocabulary content, would have been most 
  6088. welcome. 
  6089. 8.1
  6090. Skills that are addressed by the software include early multiplication 
  6091. and division calculations, initial Logo-type directions within a maze, 
  6092. the eight points of the compass and 3D shape properties. In the English 
  6093. curriculum, Pelamar provides practice of finding opposites, compound 
  6094. words, simple rhymes and hidden wordsquare activities, as well as the 
  6095. suffixes mentioned above. For those still coming to terms with current 
  6096. National Curriculum Information Technology, strands of modelling and 
  6097. control are also partially covered.
  6098. 8.1
  6099. Like most good educational software, the program gives ample opportunity 
  6100. for small groups of children to discuss and negotiate their answers, 
  6101. although each group takes the same path through the adventure. 
  6102. 8.1
  6103. Although I’m not convinced of its more immediate appeal for those who 
  6104. have not seen the TV programme, the computer software does summarise the 
  6105. story plot. As an activity to hold a supporting role to the series, the 
  6106. software succeeds admirably. 
  6107. 8.1
  6108. Through the Dragon’s Eye is a Look and Read Adventure from Longman 
  6109. Logotron, costing £24 +VAT from Longman or £26 through Archive.  A  
  6110. 8.1
  6111.  
  6112. Acorn World 94
  6113. 8.2
  6114. Norwich Computer Services has a large stand (Nº46) next door to the 
  6115. theatre at Acorn World 94 (28th − 30th October at the Wembley Conference 
  6116. Centre). I do hope you will come along and see us. There will be some 
  6117. special offers on Archive subscriptions, so bring your unconverted 
  6118. friends along and get them to sign up − the more subscribers we have, 
  6119. the better we can make Archive. To that end, we’ve given you a coloured 
  6120. sticky badge that you can wear at the show so that people will know you 
  6121. read Archive and they can ask what you think of it. (It should be 
  6122. somewhere in the envelope!)
  6123. 8.2
  6124. We hope that some of the Archive contributors will also be around so 
  6125. that you can chat to them and you will be able to talk to the Editor, 
  6126. too.
  6127. 8.2
  6128. Making Archive Better − Part II
  6129. 8.2
  6130. I was going to write up some more of the ideas from the questionnaires, 
  6131. but there were so many of them!! As the pile of blue papers on my desk 
  6132. grew and grew, the size of the task grew and I never actually got 
  6133. started − you know how it is − but I’ll do my best for next month. Mind 
  6134. you, to be fair to myself, I have been working on some exciting new 
  6135. plans for the long-term future development of Archive which I hope to 
  6136. tell you a bit about next month. Watch this space...
  6137. 8.2
  6138. Happy reading,
  6139. 8.2
  6140. Products Available
  6141. 8.2
  6142. •  16-bit audio card − Expressive Software Projects have launched the 
  6143. first stage of their 16-bit Minnie audio card for the Risc PC. Priced at 
  6144. £69.95 +VAT, the card provides output via the internal speaker or the 
  6145. headphone socket on the Risc PC. The software provided with the package 
  6146. can handle playback from a number of sources. Later this year, the 
  6147. second half of the package, providing MIDI synthesizer and MPC support 
  6148. for the PC Card will be available, at £39.95 +VAT.
  6149. 8.2
  6150. •  A4 colour scanner − Irlam Instruments have now added the Canon IX4015 
  6151. A4 flatbed colour scanner to their range of scanners using their Proi-
  6152. Mage software. This is a 400 dpi scanner that interpolates to 1200 dpi 
  6153. in greyscale, taking only 20 seconds for full colour A4 scan. This high 
  6154. speed is possible because it uses a SCSI interface. The scanner and 
  6155. software costs £699 +VAT including the software and leads (£765 through 
  6156. Archive). If you don’t already have a SCSI interface, that would be 
  6157. extra, e.g. a Morley uncached card at £160 through Archive.
  6158. 8.2
  6159. •  Acorn Advantage − This isn’t a product as such but Acorn’s latest 
  6160. marketing campaign. Never-the-less, it provides opportunities that 
  6161. Archive subscribers might want to take up. It is a membership scheme, 
  6162. designed to build a mutually beneficial partnership between Acorn, 
  6163. school teachers and parents. The teachers start the process by 
  6164. registering with Acorn as Advantage agents (although I’m sure they won’t 
  6165. call them “agents”!). This won’t cost them anything but simply means 
  6166. that whenever they buy Acorn equipment for their school, they clock up 
  6167. “points” for the school. Parents can also help in this because if they 
  6168. buy an Acorn computer (from a participating Acorn dealer such as NCS!), 
  6169. they will be given points that they can allocate to a school of their 
  6170. choice. The school can amass these points (a bit like the Tesco scheme) 
  6171. and use them to “buy” equipment from an educational resources catalogue 
  6172. which Acorn provide to the school.
  6173. 8.2
  6174. Once teachers are registered on this scheme, they can ask Acorn to send 
  6175. them as many “concerned parent” packs as they want and give them to all 
  6176. the pupils to take home, thus encouraging parents to buy Acorn computers 
  6177. and earn points for the school. If you are a teacher and want to join, 
  6178. just ring the Advantage Helpline on 0181-673-5455 and ask for a teacher 
  6179. pack. Teachers registered on the scheme also get personal benefits 
  6180. including discounts on national events, training and conferences, 
  6181. regular free reports on educational and IT issues, magazine 
  6182. subscriptions and educational directories.
  6183. 8.2
  6184. Basically, it seems to be a “no-lose” situation. Teachers gain by 
  6185. getting free perks and free information, parents who buy Acorn computers 
  6186. get a system that will allow their children to do educationally valid 
  6187. tasks at home and, at the same time, help the school with points, so 
  6188. they don’t lose anything, and schools gain by getting free educational 
  6189. resources. Oh, and Acorn don’t lose either because people buy their 
  6190. computers!
  6191. 8.2
  6192. •  Acorn Desktop Guide is aimed to fill the niche between tutorials and 
  6193. manuals. The Norfolk Information Technology Team have produced this 
  6194. booklet as a reference for new users first learning their way around the 
  6195. desktop. 28 ring-bound cards cover basic use of the desktop, icons, 
  6196. mouse, keyboard, discs and printing. The guide is available from Norfolk 
  6197. Educational Press at £6.95 all-inclusive (cheques made payable to 
  6198. Norfolk County Council).
  6199. 8.2
  6200. •  Acorn Early Years pack − Acorn have launched a new computer pack for 
  6201. the A3010 aimed at parents with primary age children. The Early Years 
  6202. Pack consists of a 2Mb A3010 with no monitor so you can use whatever 
  6203. screen you like − you can even use your existing TV for the absolute 
  6204. minimum budget version. There is a range of software available with it 
  6205. and the total price is £499 inc VAT.
  6206. 8.2
  6207. The software packs are:
  6208. 8.2
  6209. Talking Start-Write (Icon Technology) − a fully-featured, although 
  6210. simple to use, word-processing package. It uses outline fonts and allows 
  6211. the incorporation of pictures into the text. It can also talk the words 
  6212. as they are typed, providing reassurance that they have been typed 
  6213. correctly.
  6214. 8.2
  6215. Explore with Flossy the Frog (4Mation) − a graphical adventure where the 
  6216. user is in control of what actually happens. The delightful pictures 
  6217. encourage questions, and the different objects in the pictures all have 
  6218. different effects and actions.
  6219. 8.2
  6220. Mouse in Holland (4Mation) − In a similar vein to Flossy the Frog, it 
  6221. allows the user to explore the life of Martin Mouse, who lives in a 
  6222. windmill. With many scenes including the Dutch countryside, canalside 
  6223. Amsterdam and an art gallery, as well as inside the windmill, the 
  6224. graphics encourage the user in terms of an overall goal of finding 
  6225. fruit, cheese and moles!
  6226. 8.2
  6227. Doris the Dotty Dog (Sherston) − This is a talking story with still 
  6228. pictures and animations. It can be used by a parent with a child who is 
  6229. not yet reading or by a child on their own to develop their reading and 
  6230. vocabulary − individual words may be spoken if they are not known.
  6231. 8.2
  6232. Gemini (Cambridgeshire Software House) − This is a computer version of 
  6233. pelmanism with many different card sets making it suitable either for 
  6234. very young children who can recognise shapes with only a few cards, or 
  6235. for older children who can identify more complex pictures.
  6236. 8.2
  6237. Amazing Maths (Cambridgeshire Software House) − In this package you have 
  6238. to find your way through a maze while being asked arithmetic problems by 
  6239. the computer. The parent can set the difficulty of the questions asked, 
  6240. both in terms of the numbers used and the operations (add, subtract, 
  6241. multiply and divide) that are available. This can then be used to 
  6242. reinforce mathematical skills from simple addition (as one stage on from 
  6243. counting) to providing the whole range of numerical operations.
  6244. 8.2
  6245. Paint Pot (Emerald Publishing) − By dipping into the paint pot, you can 
  6246. learn how to use the !Paint program. The book (and accompanying disc) is 
  6247. written so that it can either be used by a parent encouraging their 
  6248. child, or by an older child who can read themselves. Simple examples of 
  6249. many of the facilities of paint are given as drawings of real objects. 
  6250. There is also a library of animals and sea creatures that can be used to 
  6251. build a jungle scene or an undersea picture. Ideas for projects using 
  6252. Paint are also provided − and this keeps children fascinated for hours, 
  6253. with no risk of spilling poster paint on the settee!
  6254. 8.2
  6255. •  Acorn Publisher is a new subscription magazine for the Acorn world. 
  6256. It will cover all aspects of publishing on Acorn computer systems, 
  6257. including electronic publishing and multimedia. The aim will be to 
  6258. promote the Acorn platform as a high quality professional system capable 
  6259. of addressing a large proportion of the needs of professional publishers 
  6260. and designers, as well as catering for a more popular user base. A 
  6261. second aim will be to raise the standard of publishing based on Acorn 
  6262. systems.
  6263. 8.2
  6264. The new magazine will be A4 in size, printed on quality paper with full 
  6265. colour cover and mixed colour/mono contents. The magazine is entirely 
  6266. edited and produced on an Acorn Risc PC, and aims to be an example of 
  6267. all that is possible on an Acorn system.
  6268. 8.2
  6269. The magazine will be published every other month with the first issue 
  6270. scheduled for publication on 10th October this year. Subscriptions are 
  6271. £24.95 in the UK, £28.95 in Europe and £32.95 elsewhere.
  6272. 8.2
  6273. For further information contact Mike Williams at Akalat Publishing on 
  6274. 01582-881614.
  6275. 8.2
  6276. •  Advanced file server − Datathorn are launching a Motorola-based 
  6277. “Super Server”. This high speed network system allows a number of 
  6278. platforms, especially RISC OS, Apple Macintosh and PCs, to use the same 
  6279. server, and a server can support up to 200 computers. Further 
  6280. information and demonstrations are available from Datathorn.
  6281. 8.2
  6282. •  Autograph is a teaching package designed to help in the understanding 
  6283. and illustration of many aspects of mathematics seen at both GCSE and A-
  6284. level, covering a very wide range of topics. Autograph costs £90 
  6285. inclusive (no VAT) from Eastmond Publishing. A site licence costs £180. 
  6286. (It was reviewed in Archive 7.12 p77.)
  6287. 8.2
  6288. •  CartridgeMate − How would you like to have an inkjet cartridge 
  6289. refilling system that just involves putting the cartridge in a box and 
  6290. pressing a button − no plastic gloves, no ink spilt on the table, etc? 
  6291. Well, if you have a printer that takes Hewlett-Packard 51626A high 
  6292. capacity cartridges, you can − more or less. I haven’t tried the system 
  6293. yet but it looks extremely simple and easy-to-use. The system plus two 
  6294. 38ml ink tanks costs £36 through Archive and the extra 38ml tanks are 
  6295. £22 for a box of two.
  6296. 8.2
  6297. •  Clicker is a new piece of software from Crick Computing. It provides 
  6298. an on-screen overlay keyboard, with facilities for speech in software. 
  6299. The program displays a grid of configurable size on screen, in which can 
  6300. be placed words. Clicking on a cell can then enter the contents into a 
  6301. word processor, for example, or provide a link to other grids for a 
  6302. hierarchical structure. Cells can also contain function and editing 
  6303. keys. Switch Clicker is a special access version of Clicker for users 
  6304. who are unable to use a mouse, allowing switch users access to the RISC 
  6305. OS desktop, and providing all the facilities of Clicker together with 
  6306. the special facilities. Clicker costs £35 +VAT, including a site licence 
  6307. for up to five machines, and Switch Clicker is £75 +VAT, from Crick 
  6308. Computing.
  6309. 8.2
  6310. •  DEC_dATA are increasing the prices of their Primary Education 
  6311. Services products to £11.16 inc VAT for single disc collections, and 
  6312. £22.32 inc VAT for double disc collections. New collections of clipart 
  6313. from PES are Soccer, Beowulf, Farming Then and Farming Now. DEC_dATA are 
  6314. also providing a resource disc for Impression Publisher, including a 
  6315. number of backgrounds, borders, motifs, forms, graphic borders, 
  6316. helpfiles and masks. The Impression Publisher Resource Disc is £12.95 
  6317. inc VAT. Other new products include a collection of over 50 cartoons in 
  6318. drawfile format for £9.34 inc VAT, and for Acorn World 94, The Normans − 
  6319. a set of pictures relating to the Norman invasion and Norman life in 
  6320. Britain.
  6321. 8.2
  6322. •  Digital Phenomena have a number of titles available. LabelBase is a 
  6323. professional database aimed specifically at printing labels simply, 
  6324. priced at £49.95, or £199.95 for a site licence. WordSearch is a utility 
  6325. for generating word searches, taking the required words, arranging them 
  6326. randomly and filling in the gaps with random letters. WordSearch costs 
  6327. £9.95. Disc Commander, at £29.95, offers a disc sector editor and 
  6328. recovery utility, backup, search facilities, archive reading, disc 
  6329. protection, network use and advanced virus protection; a shareware 
  6330. version offering only the virus protection facilities is available for 
  6331. £5. Rune Seeker, at £4.99, is a fantasy puzzle game. ESP, at £14.95, 
  6332. generates ‘Zener’ cards to test your psychic skills, and will analyse 
  6333. the results for you. Finally, !Gematria is a numerology package which 
  6334. will produce a four-page analysis of a personality based on an 
  6335. individual’s name and date of birth, intended both for entertainment and 
  6336. for serious research. !Gematria is £9.95 from Digital Phenomena. (All 
  6337. prices are inclusive.)
  6338. 8.2
  6339. •  Dis-le − the computerized speaking French tutor has now been updated 
  6340. to version 3.0. The upgrade is available from Mike Smith (used to be 
  6341. Bits ‘N’ Bytes).
  6342. 8.2
  6343. •  DTP clipart − G.A.Herdman Educational, have increased their range of 
  6344. DTP clipart to 20 discs. Also, Map_Chem, a resource of spider diagrams 
  6345. and reaction pathways in draw format, is now available at £69.99 +p&p 
  6346. for all four discs. Digital Thermometers is a plug-in system for the 
  6347. analogue port (so the I/O interface is required), and is available for 
  6348. £39.99 for a two-probe system or £32.99 for a single probe. A range of 
  6349. educational games, assessment packages and products aimed at various 
  6350. parts of the Physics and Chemistry courses up to A-level standard are 
  6351. also available. (VAT not applicable.)
  6352. 8.2
  6353. •  Education 2000 − Matt Black has a new pack of clipart consisting of 
  6354. 2,000 drawfile images on 8 discs with a user guide and visual index, a 
  6355. quick reference card and a copy of Hugh Eagle’s PickAPic imagefinder 
  6356. program. The cost is £65 +£2 p&p (inc VAT) from Matt Black.
  6357. 8.2
  6358. •  Evacuation is an educational compilation from Northern Micromedia 
  6359. designed to teach today’s primary children about the evacuation which 
  6360. took place during the second world war. It covers the evacuation itself, 
  6361. food and rationing, and includes a package which produces fax-style 
  6362. print-outs of chronological events to which the children must respond. A 
  6363. full catalogue of their educational software is available from Northern 
  6364. Micromedia.
  6365. 8.2
  6366. •  Impression upgrades − There has been some confusion over the cost of 
  6367. upgrade paths between the various versions of Impression. We said in 
  6368. this magazine (7.6 p9) that owners of Impression II could upgrade to 
  6369. Style for £29 +VAT through Computer Concepts. This is correct. Then we 
  6370. reported that “when Impression Publisher is released, Impression Style 
  6371. owners and Impression II owners will be able to upgrade for £29 +VAT.” 
  6372. However, that meant that owners of Impression Style who had previously 
  6373. owned Impression II could upgrade at that price. New purchasers of 
  6374. Impression Style wanting to upgrade to Impression Publisher will have to 
  6375. pay CC £70 +VAT. In fact, the £29 upgrade was an introductory offer and 
  6376. it now costs £49 +VAT to upgrade from II to Publisher. (There is also a 
  6377. p&p charge of £3.53 to add.)
  6378. 8.2
  6379. (As a now very satisfied user of Impression Publisher, I can say that I 
  6380. think it is worth every penny of the upgrade price − see page 18 for 
  6381. details. Ed.)
  6382. 8.2
  6383. (Editor then dons sales hat and says... We have found three copies of 
  6384. Impression II in our stock room so if anyone wants Publisher on the 
  6385. cheap, they can buy Impression II at a special price of £60 and then get 
  6386. it upgraded by CC. The total cost is then just over £130 − a real 
  6387. bargain! Ed.)
  6388. 8.2
  6389. •  InTouch is a concept keyboard program aimed at the early stages of 
  6390. children’s cognitive development. The package was designed originally 
  6391. for children with severe learning difficulties and there are many 
  6392. aspects that are appropriate to other phases of mainstream education. 
  6393. InTouch offers opportunities for activities such as picture/symbol/
  6394. colour/object/number recognition, matching and sequencing as well as a 
  6395. scanning communication aid (using one or two switches) all of which can 
  6396. be enhanced with sound samples. InTouch costs £40 +VAT from Hampshire 
  6397. Microtechnology Centre.
  6398. 8.2
  6399. •  L’Ensouleiado Software have a number of languages programs, including 
  6400. new versions of French Verb, Spanish Verb and German Verb, packages 
  6401. which allow practice of tenses as far as the A-level standard, for the 
  6402. Acorn and BBC machines, at £20 +VAT each. Voyage! takes students through 
  6403. an interactive sequence for holiday-booking and letter-writing, aimed at 
  6404. those with a few years’ experience in French. Gute Reise! is a follow-up 
  6405. to German Holiday, and is a companion to Vivent les Vacances! and ¡Viva 
  6406. España!, aimed at GCSE level. Allons!, ¡Vamos! and Komm Mit! are three 
  6407. suites of programs aimed at the early stages of language learning. A 
  6408. full catalogue of over 20 language programs is available from 
  6409. L’Ensouleiado Software.
  6410. 8.2
  6411. •  Micro languages − LCL’s range of home educational software has now 
  6412. expanded to include new versions of Micro French, Micro German and Micro 
  6413. English which will follow the approach used in their Micro Spanish 
  6414. program and have interactive speech on disc. They also have a range of 
  6415. maths courses available.
  6416. 8.2
  6417. •  Micro Librarian Systems are now up to release 4.2 of Micro Librarian 
  6418. Professional, a librarian assistant package. To complement the package, 
  6419. they also have Magicat − a pre-entered catalogue of 150,000 common 
  6420. school books, an ‘acquisitions and budget control module’, Photocheck − 
  6421. a system which allows storage of digitized pictures of borrowers as a 
  6422. security check, a self-service utility and a barcode reader. In 
  6423. addition, search facilities can be made available from other machines 
  6424. (including PCs and BBC Masters) linked by the serial port to the Acorn 
  6425. machine on which the librarian software is run; this is in addition to 
  6426. the search facilities offered by the package running directly on the 
  6427. host machine. There is also a Junior Librarian package aimed at primary 
  6428. schools, packaged with a barcode reader, and there is a corresponding 
  6429. junior version of Magicat containing 40,000 books common to libraries of 
  6430. schools for the ages of 5-13. MLP4 is £495, Magicat is £180 and the 
  6431. barcode reader is £375; Junior Librarian is £395 +£5 carriage and its 
  6432. version of Magicat £90, from Micro Librarian Systems. These prices do 
  6433. not include VAT.
  6434. 8.2
  6435. •  A Mouse In Holland − 4Mation have released A Mouse In Holland, a 
  6436. piece of interactive fiction full of animations and sound effects. The 
  6437. software contains over 3000 words of text, but the ability to read is 
  6438. not a requirement. A Mouse In Holland costs £29.50 +VAT or £33 through 
  6439. Archive for a single user or £59 +VAT or £65 through Archive for a site 
  6440. licence version.
  6441. 8.2
  6442. Betsi, A Mouse in Holland and Explore with Flossy the Frog are also now 
  6443. available in high resolution versions (mode 28) on newer 2Mb machines, 
  6444. either at the time of purchase or at £4.99 inc VAT as an upgrade from 
  6445. 4Mation.
  6446. 8.2
  6447. •  Mouse in Holland − 4Mation’s latest program for the young ones is 
  6448. part of Acorn’s Early Years Pack (details above) but is available 
  6449. separately for 
  6450. 8.2
  6451. •  Oak Recorder 3 − Solent Computer Products have announced the latest 
  6452. incarnation of their Oak Recorder, a sound sampler which plugs into the 
  6453. bi-directional parallel port on the later Acorn machines (A5000 and 
  6454. later). Sampling at 8-bit accuracy and from 7kHz up to 32kHz on a Risc 
  6455. PC with VRAM, the hardware includes a uni-directional microphone. The 
  6456. updated software now allows output to a number of file formats, 
  6457. conversion and manipulation of the sample, and filtering, all under 
  6458. button-bar control. Oak Recorder 2 is still available for users of 
  6459. machine without the bi-directional parallel port. Oak Recorder 3 is 
  6460. priced at £44.95 +£3 carriage +VAT from Solent, with educational 
  6461. discounts and upgrade paths available.
  6462. 8.2
  6463. •  Optical Professional from Neurotron Software, provides optical 
  6464. character recognition, including features such as reading of text out 
  6465. loud (with a speech synthesizer), a multi-column mode, automatic spell-
  6466. checking, and multitasking operation, the package is said to be twice as 
  6467. fast (300 wpm on a 25MHz ARM3) as other leading OCR packages. Optical 
  6468. Professional can cope with italic and kerned text, and foreign 
  6469. characters, and can learn outline fonts in under 10 seconds. Accuracy is 
  6470. claimed to be between 98% and 100%. Optical Professional is available at 
  6471. £119 +£2 carriage +VAT from Neurotron Software, or £59 +£2 for the 
  6472. standard version of Optical. Site licences are also available.
  6473. 8.2
  6474. •  Personalised CD-ROMs − Eesox are offering to produce a CD-ROM for 
  6475. only £60 +VAT, as a special offer lasting until 31st October. The 
  6476. company have also announced a special network version of their CDFAST 
  6477. package, which uses cacheing to radically speed up the access of CD ROMs 
  6478. over networks, available for £130 +VAT.
  6479. 8.2
  6480. •  PLink − This is a RISC OS compliant application to allow users of 
  6481. Amstrad NC100s to transfer text to any Acorn RISC OS machine. PLink 
  6482. costs £32 +VAT for a single user (including a lead) and £64 +VAT for a 
  6483. site licence (including four leads) from Hampshire Microtechnology 
  6484. Centre.
  6485. 8.2
  6486. •  Softcrete is a new application from the Really Good Software Company 
  6487. which allows users to encrypt their software to protect it from piracy. 
  6488. The encryption system allows the software to be tied to a specific 
  6489. machine using the unique machine ids on later systems, to a password 
  6490. held in CMOS RAM, or to a password which the user must type in each time 
  6491. the program is to be used. The package is aimed at programmers and 
  6492. teachers who may wish to limit the machines on which a package may be 
  6493. run. Softcrete is £24.95 inc VAT from the Really Good Software Company.
  6494. 8.2
  6495. •  SoftTeach have two new educational products for Acorn machines. 
  6496. MakeIT allows art drawn by students to be made into cards, stamps and 
  6497. envelopes, aimed at the Christmas market, and costs £35 for a school 
  6498. site licence. Class Lists is a class management utility for teachers, 
  6499. and costs £15. SoftTeach have a number of other educational titles.
  6500. 8.2
  6501. •  Stika Designer − Techsoft now sell CAD design software with a driver 
  6502. for the Roland Stika vinyl cutter giving output that can be used for 
  6503. signs, labels, screen-printing etc. The CAD package can cope with both 
  6504. sprites and drawfiles because the Stika can work in two modes − bit 
  6505. image cutting and vector cutting. The software on its own costs £75 +VAT 
  6506. and, as a limited offer, Techsoft are selling the cutter and software 
  6507. together for £165 +VAT − mention Archive when ordering.
  6508. 8.2
  6509. •  Studio 24 − Pineapple Software have joined the ranks of 24-bit paint 
  6510. packages with Studio 24. The package will continue to be developed, with 
  6511. the promise that future upgrades will be free to registered users. 
  6512. Studio 24 is £125 +VAT from Pineapple − demo discs are also available 
  6513. for £5. (This should not be confused with Studio 24 Plus from EMR which 
  6514. is a music sequencer package!)
  6515. 8.2
  6516. •  Supersound Expansion System for A3/4000 − Audio Dynamics have 
  6517. released a new member of their Supersound Expansion System range, this 
  6518. one being for the A3000/4000 series. The SSES1700mc has the same 
  6519. features as the SSES1600, except that the output box will be optional. 
  6520. The card has a stereo 3.5mm jack and a MIDI interface, and an interface 
  6521. for a sampler upgrade. A user port has also been included. The 
  6522. SSES1700mc is £199 +VAT from Audio Dynamics.
  6523. 8.2
  6524. •  Swimming 2.0 − CD Sports Ltd have an interactive multimedia package 
  6525. intended to teach swimming, water safety and survival skills by means of 
  6526. animations and games. The package costs £25.52 +VAT with site licences 
  6527. available.
  6528. 8.2
  6529. •  Starspell Plus is a package aimed at primary and junior school, 
  6530. incorporating 134 letter patterns and over 1600 common words (which can 
  6531. be changed) to take an integrated approach to language and spelling. It 
  6532. has been recommended by the British Dyslexia Association and also by 
  6533. Educational Psychologists and Advisory Teachers, the package is 
  6534. available for a number of platforms at £19 +VAT from Fisher-Marriott, 
  6535. with site licences available.
  6536. 8.2
  6537. •  TableMate 2 − Dalriada Data Technology have released the updated 
  6538. version of their table creation application. Additional features over 
  6539. the version that is bundled with Impression Style & Publisher include: 
  6540. full colour handling, wordwrapping, drawfiles inside cells, insertion 
  6541. and deletion of multiple rows or columns, cut and paste editing, 
  6542. variable rule-off widths and a multiple document editor. Tablemate 2 
  6543. costs £32.50 inclusive, a primary licence costs £40 and a secondary one 
  6544. is £70, all inclusive.
  6545. 8.2
  6546. •  Talking Stories − Wyddfa Software have four new talking stories about 
  6547. Gwen, the lovable, mischievous bear, Gwen’s Nose, Gwen’s Tummy, Gwen 
  6548. goes to School and Gwen at the Fair. These are £20 each inclusive or £50 
  6549. for all four.
  6550. 8.2
  6551. •  Twain Drivers − David Pilling is releasing Twain scanner drivers for 
  6552. the Nikon Coolscan, a 2700dpi 35mm slide/colour negative SCSI bus 
  6553. scanner, and for the Mustek Paragon and Microtek Scanmaker II A4 3-pass 
  6554. colour flat bed SCSI bus scanners. The drivers are £20 each, or £35 with 
  6555. ImageMaster, including VAT and carriage from David Pilling.
  6556. 8.2
  6557. •  UK School Internet Primer is a new book aimed at explaining the truth 
  6558. behind all the recent hype about the internet. Aimed especially at 
  6559. school and teachers, the book is also good reading for the general 
  6560. enthusiast. The book is available for £8.50 from Koeksuster 
  6561. Publications.
  6562. 8.2
  6563. •  Vision 24 − HCCS have launched a 24-bit real-time video digitizer, 
  6564. the Vision 24, capable of 254 lines by 720 pixels and priced at £99 
  6565. +VAT, or an extra £40 +VAT for a version capable of 508 lines. A 254 
  6566. line digitizer can be upgraded later, and discounts are available on 
  6567. earlier Vision products. A3000/3010/3020/4000 internal, A300/400/5000/
  6568. Risc PC internal and MicroPodule versions are available, with the 
  6569. external A3000 version £20 more expensive. A JPEG compression/
  6570. decompression utility is supplied with the package.
  6571. 8.2
  6572. •  Words and Music have expanded their range of Midi files for the 
  6573. Archimedes. These include three more ‘Classic Collection’ volumes, and 
  6574. ‘Bach’s Well-Tempered Clavier’. These collections are available for 
  6575. £10.95 +£1 p&p each from Words and Music.
  6576. 8.2
  6577. •  XOB upgrades − XOB have announced an upgrade to their SuperMon 
  6578. software to allow the network managing software, previously limited to 
  6579. Econet, to be used on other AUN networks. They have also announced 
  6580. TimeCord, a product intended to ease the recording of time spent on 
  6581. tasks in professions where charging of fees is based on time spent, when 
  6582. that time may be fragmented, and in situations where work-load is being 
  6583. monitored. Finally, Adventurers’ Computer Kingdom is a multi-user 
  6584. network adventure game, and an upgrade has now been released to allow 
  6585. this to run on AUN networks rather than just Econet.
  6586. 8.2
  6587. Products (still) Available
  6588. 8.2
  6589. In our trawl through Acorn’s list of “companies that produce things for 
  6590. Acorn machines” we have brought to light various products that we didn’t 
  6591. know about. Some of them have been out for a while so they are not 
  6592. necessarily new products available.
  6593. 8.2
  6594. •  Avanti is a training authoring system from Westland Systems 
  6595. Assessment, which helps structure and create multimedia interactive 
  6596. training presentations. The program outputs Basic V code, which can then 
  6597. be hand-tailored if features beyond the capabilities of the original are 
  6598. required.
  6599. 8.2
  6600. •  Computer Tutorial Services has a number of educational and 
  6601. specialised programs available for the Acorn range. For more 
  6602. information, please contact CTS.
  6603. 8.2
  6604. •  Contex Computing have a number of Acorn packages, including 
  6605. educational reading tutors, a typing tutor, and Bank Manager financial 
  6606. software. Contex Bank Manager is £25, typing tutor £19 and Easy Reader 
  6607. and Madlibs (a grammatical game) are £12.50 each − p&p extra. (Slight 
  6608. snag − their phone number is ‘unobtainable’ so I can’t check if these 
  6609. are inc or ex VAT. Ed.)
  6610. 8.2
  6611. •  Dixon & Dixon, the business software manufacturers, have a package 
  6612. called Flyprint costings £40 inc VAT, aimed at easy production of 
  6613. leaflets in any size or quantity. The company also has a keyboard 
  6614. emulator, which provides a window containing a view of the keyboard; 
  6615. clicking on keys is equivalent to the key being pressed on the keyboard. 
  6616. Control, shift and caps keys can be toggled on or off to allow full 
  6617. keyboard flexibility. The keyboard emulator is £12 inc VAT from Dixon & 
  6618. Dixon.
  6619. 8.2
  6620. •  G-TABS Time and Billing System − Gartside Neville Ltd. have a package 
  6621. for the Psion series 3a (and Pocket Book II, presumably) which provides 
  6622. a system for recording time and expense data. The system allows for 
  6623. reviewing, summarizing, back-up and printing, as well as data transfer 
  6624. via the serial link.
  6625. 8.2
  6626. •  Hampshire Microtechnology Centre produce a huge range of educational 
  6627. materials for use with Acorn computers. Guides include: Using Hard Discs 
  6628. in the Primary Classroom, PipeDream user notes, Impression II and 
  6629. Junior, RISC OS 3, Draw, Paint & Edit, ArcTerm7, Intro to A3000, A5000, 
  6630. Parents’ Support Pack. Curriculum resource materials include: PipeDream 
  6631. cooking recipe datafiles, Nature pack (KS1&2), Introduction to !Sparkle 
  6632. (control software), Planning and tracking IT in the Curriculum, English 
  6633. 11 − 18, Geography KS2&3, Food Technology KS3, Datacapture work cards, 
  6634. Control Technology at KS1&2, Control Technology at KS3, Art & Design.
  6635. 8.2
  6636. Also available from HMTC are: Linguatext, a text manipulation package 
  6637. for modern language teachers; Granville, a French holiday simulation; 
  6638. Move it!, mechanical movement at KS2&3; Ezekiel, a draw-based DIY 
  6639. skeleton; Con-Text, a program to create concept keyboard overlays; Con-
  6640. Verse, a program to put sound on concept keyboard overlays; Nutrients, a 
  6641. diet analysis package; Bridges, a technology-led package (KS2&3) 
  6642. supporting a cross-curricular approach to learning; Knowledge Station, 
  6643. an application that allows you to explore knowledge in a carefully 
  6644. structured way and Writing for a Purpose which uses Knowledge Station as 
  6645. a means of studying different genres of writing.
  6646. 8.2
  6647. •  In House Publishing are providing key stage science assessment and 
  6648. homework packs in both reproduction master form and in Impression form 
  6649. so that materials can be modified ‘in house’ if necessary. Assessment 
  6650. reproduction masters (printed in 600dpi monochrome) are £25.50 each, 
  6651. with homework packs for key stage 3 £20.50 each for the masters. The 
  6652. corresponding colour Impression DTP files are £38.50 and £35.50 each.
  6653. 8.2
  6654. •  Micro Studio have a range of clipart on different topics. Ones we 
  6655. haven’t mentioned before include: Transport Graphics Library (£29.95), 
  6656. Designer’s Graphics Pack (£19.95), Drawfile Mazes (£19.95), Seashore 
  6657. Guide (£19.95), Science Graphics Pack (£29.95), Illustrator Graphics 
  6658. Pack (£19.95), Greetings Pack (£19.95), Decorated Alphabet (£19.95), 
  6659. Nature Graphics Pack (£19.95), DTP Library Pack (£29.95) and Military 
  6660. History (£19.95) − all prices are inclusive of VAT.
  6661. 8.2
  6662. •  Primrose Publishing have a range of language programs under the Tick-
  6663. Tack title. These cover topics such as beginners language, general use, 
  6664. business use, travel and tourism and job-hunting. By use of control 
  6665. codes, the packages provide common phrases, and cover up to 30 languages 
  6666. (in the case of the business pack). Training and multi-lingual e-mail 
  6667. packages are also available. Prices from Primrose Publishing.
  6668. 8.2
  6669. •  Reduce − Codemist Ltd are now on release 3.5 of the Archimedes 
  6670. version of Reduce, the interactive algebraic manipulation package, aimed 
  6671. at mathematicians, scientists and engineers. The package is based on 
  6672. Codemist’s own LISP, and is a standard on other platforms, coming with a 
  6673. number of additional utilities. Reduce itself is capable of ‘expansion 
  6674. and ordering of polynomial and rational functions, substitutions and 
  6675. pattern matching in a wide variety of forms, automatic and user 
  6676. controlled simplification of expressions, calculations with symbolic 
  6677. matrices, arbitrary precision integer and real arithmetic, facilities 
  6678. for defining new functions and extending program syntax, analytic 
  6679. differentiation and integration, factorisation of polynomials, 
  6680. facilities for the solution of a variety of algebraic equations, 
  6681. facilities for the output of expressions in a variety of formats, 
  6682. facilities for generating optimised numerical programs from symbolic 
  6683. input, and dirac matrix calculations of interest to high energy 
  6684. physicists.’
  6685. 8.2
  6686. •  Selective Software have a range of educational software: Little Red 
  6687. Riding Hood is a two-part problem-solving adventure for children aged 5 
  6688. to 8 (£15); Number Zoo is a first number program for ages 3 to 6 (£14); 
  6689. Cinderella is a “magical adventure” for 4 to 7 year olds based on the 
  6690. well-known fairy tale (£17); Shylock Gnomes is a mathematical adventure 
  6691. for ages 10 to 15 (£17); Don the Professor is a four-disc set of 
  6692. mathematical software for Key Stages 2 & 3 covering number, algebra, 
  6693. shape and space, and data-handling (£19 single user, £49 site licence); 
  6694. SportsDay & SportsPeople are two separate programs at £22.50 each that 
  6695. help with administration of a school sports’ day, the first deals with 
  6696. teams competing against one another and the second is for named athletes 
  6697. competing as individuals. Add £2 p&p +VAT to all the prices.
  6698. 8.2
  6699. •  Special Access Systems have a range of keyguards aimed to help users 
  6700. with hand tremor. They are available for Acorn machines previous to the 
  6701. A3010 for £36 +VAT +p&p, and also for PC keyboards. They also sell 
  6702. expanded programmable keyboards for the earlier Acorn machines and AT 
  6703. compatibles, at £475 +VAT +p&p. Discounts are available for bulk 
  6704. purchase.
  6705. 8.2
  6706. Products Unavailable
  6707. 8.2
  6708. •  ISO Pascal Extensions − Due to the discontinuation of Acorn’s ISO 
  6709. Pascal, Smith & Wiggins have ceased to provide this product.
  6710. 8.2
  6711. •  PD-CD Nº1 not available − not from NCS. We have discovered that the 
  6712. first PD-CD from the Datafile contains some ‘soft-porn’ JPEG images. We 
  6713. were not aware of this when we said they would be available through 
  6714. Archive. Dave McCartney of the Datafile said he hadn’t really registered 
  6715. the nature of the JPEG images and would not be including any such images 
  6716. on future PD-CD discs.
  6717. 8.2
  6718. Review software received...
  6719. 8.2
  6720. We have received review copies of the following: •Beethoven Browser 
  6721. Egmont (e), •Clicker (u), •Flyprint (u), •LjDuplex (u), •MouseTrap (u), 
  6722. •Trellis (g), •UK School Internet Primer (bk).
  6723. 8.2
  6724. e=Education, bk=Book, g=Game, u=Utility.
  6725. 8.2
  6726. If you would like to review any of these products, please contact the 
  6727. Archive office. Potential reviewers will need to show that they would 
  6728. use the product in a professional capacity or that they have some 
  6729. knowledge of the particular field.  A  
  6730. 8.2
  6731. Government Health Warning − Reading this could seriously affect your 
  6732. spiritual health.
  6733. 8.2
  6734. Did any of you see that TV program recently in which the biologist, 
  6735. Richard Dawkins, talked about a world without religion? Or perhaps you 
  6736. have read his books “The Blind Watchmaker” and “The Selfish Gene”? We no 
  6737. longer need to invent a thing called “God” to explain away the bits we 
  6738. don’t understand − a scientific view of life explains everything. We are 
  6739. all just a product of our genes and the way things have evolved can be 
  6740. described in purely mechanistic terms. But, as a good scientist, Richard 
  6741. Dawkins would never (I hope) say that he had “proved” that God doesn’t 
  6742. exist, but rather that he has a theory (call it ‘Theory A’) which is a 
  6743. perfectly plausible explanation of the observable facts.
  6744. 8.2
  6745. OK, that’s fine but I have a different theory (call it Theory B) which 
  6746. is, I believe, an equally plausible explanation of the observable facts. 
  6747. The bible says that...
  6748. 8.2
  6749. Sorry, but I had to stop. When I mentioned the bible, I felt the 
  6750. shutters go down! What was your reaction? Was it “Oh no, not that old-
  6751. fashioned, reactionary view again!” or “Why should I let the bible tell 
  6752. me how to live my life?” or “Science has disproved the bible, anyway.” 
  6753. or maybe it was “Look at all the evil that has been done by the church 
  6754. over the years, using the bible as its authority!” Those are some of the 
  6755. reasons I have been given by readers over the months to explain why they 
  6756. can’t accept Theory B.
  6757. 8.2
  6758. It’s funny you know, but some of the people who prefer Theory A are 
  6759. amongst the most faithful readers of the God-slot. “I’m not a religious 
  6760. person but I read your God-slot every month.” Why is that, I wonder? 
  6761. Well, according to Theory B it’s because we have a Father who created us 
  6762. and therefore there’s a socking great big hole in the life of anyone who 
  6763. doesn’t have a loving relationship with God. What is more, we make a 
  6764. mess of our human relationships, too, because of the insecurity created 
  6765. by that lack of love.
  6766. 8.2
  6767. “What a load of rubbish! How can anyone fall for such religious mish-
  6768. mash?!” Hang on a minute! What happened to the careful scientific 
  6769. approach to examining my Theory? Well, I’ll tell you what happened to 
  6770. it. According to Theory B, you are suffering from a disease called 
  6771. ‘pride’ which affects a human being’s judgement. “Are you trying to tell 
  6772. me that for all the xxx years I have lived on this earth I have been 
  6773. wrong in my view of God?” Well, yes, possibly.
  6774. 8.2
  6775. Tell me, are you open enough in your thinking to investigate a new (old) 
  6776. Theory? “No thanks, I don’t want to end up a religious nutcase like that 
  6777. Paul Beverley.” You see, you are at it again. You’re not approaching 
  6778. this coldly and clinically and logically. You’re saying, “I’m not going 
  6779. to look into this because I don’t like the implications. If I came to 
  6780. believe in Theory B, I’d be an object of ridicule in my family and at 
  6781. work.”
  6782. 8.2
  6783. Are you prepared to examine the evidence for Theory B? Are you prepared 
  6784. to face up to the implications that follow if you do come to the 
  6785. conclusion that the evidence is very strong that, for example, Jesus did 
  6786. rise from the dead? Well, I tell you, all over the UK, thousands of 
  6787. people are looking into it by going on these Alpha courses, and 
  6788. thousands of people are saying that their lives have been transformed by 
  6789. God in a wonderful way. I have seen my own 49-year-old cousin change in 
  6790. a most wonderful way just recently − he has such a peace and a new joy − 
  6791. it’s just brilliant to see!
  6792. 8.2
  6793. “Huh! It’s getting worse! More religious mumbo-jumbo. They are being 
  6794. brain-washed! Silly people! I wouldn’t fall for that.” Well, all I can 
  6795. say is that, if it is brain-washing, it must be very clever brain-
  6796. washing because the people becoming Christians are taking their friends 
  6797. on the next course − and they are going along because they can see that 
  6798. something has happened to their friend and they want to know what it is.
  6799. 8.2
  6800. “This is getting ridiculous! The God-slot is getting longer and longer. 
  6801. Religion is taking over the Archive magazine that I have paid good money 
  6802. for.” Sorry about that but I’ll give you a pro-rata refund for the 
  6803. missing technical information or a refund if you want to cancel your 
  6804. subscription in disgust. But if Theory B IS correct then it is THE most 
  6805. important thing for EVERYONE to find out about. Why not check it out − 
  6806. you’ve nothing to lose and everything to gain!
  6807. 8.2
  6808. Paul Beverley
  6809. 8.2
  6810. Fact-File
  6811. 8.2
  6812. (The numbers in italic are fax numbers)
  6813. 8.2
  6814. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (01742-700661) 
  6815. (01742-781091)
  6816. 8.2
  6817. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  6818. 8PA. (01271-25353) (01271-22974)
  6819. 8.2
  6820. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  6821. 6QA.
  6822. 8.2
  6823. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (01532-461528) 
  6824. (01532-429522)
  6825. 8.2
  6826. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  6827. 4AE. (01223-254254) (01223-254262)
  6828. 8.2
  6829. Akalat Publishing   P.O. Box 231, Barton, Bedford, MK45 4HQ, (01582-
  6830. 881614) (01582-881614)
  6831. 8.2
  6832. Alternative Publishing   Suite 91, 9A Pentagon House, 36 Washington 
  6833. Street, Glasgow, G3 8AZ. (0141-248-2322) (0141-248-3638)
  6834. 8.2
  6835. Angelsoft Educational   35 Heol Nant, Swiss Valley, Llanelli, Dyfed, 
  6836. SA14 8EN. (01554-776845)
  6837. 8.2
  6838. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223-567808) (01223-567801)
  6839. 8.2
  6840. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  6841. 8.2
  6842. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 
  6843. 0ND. (01354-680432)
  6844. 8.2
  6845. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  6846. 2BE. (01689-838852) (01689-896088)
  6847. 8.2
  6848. AU Enterprises Ltd   126 Great North Road, Hatfield, Herts, AL9 5JZ. 
  6849. (01707-266714) (01707-273684)
  6850. 8.2
  6851. Audio Dynamics    10 Durnford Close, Norden, Rochdale OL12 7RX. (01706-
  6852. 868803) (01706-868803)
  6853. 8.2
  6854. Avie Electronics (p21)  7 Overbury Road, Norwich. (01603-416863) (01603-
  6855. 788640)
  6856. 8.2
  6857. Beebug Ltd (p42)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  6858. 840303) (01727-860263)
  6859. 8.2
  6860. BirdTech   16 Weynor Gardens, Kelling, Holt, Norfolk, NR25 7EQ. (01263-
  6861. 70669)
  6862. 8.2
  6863. Castle Technology   Ore Trading Estate, Woodbridge Road, Framlingham, 
  6864. Suffolk, IP13 9LL. (01728-621222) (01728-621179)
  6865. 8.2
  6866. CD Sports Ltd   4 Wirral Business Centre, Dock Road, Birkenhead, Wirral, 
  6867. L41 1JW.
  6868. 8.2
  6869. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  6870. Cheshire, CW9 7DA. (01606-48511) (01606-48512)
  6871. 8.2
  6872. Codemist Ltd   “Alta”, Horscombe Vale, Combe Down, Bath, BA2 5QR.
  6873. 8.2
  6874. Colton Software (p10)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  6875. (01223-311881) (01223-312010)
  6876. 8.2
  6877. Computer Concepts (pp16/22)   Gaddesden Place, Hemel Hempstead, Herts, 
  6878. HP2 6EX. (01442-63933) (01442-231632)
  6879. 8.2
  6880. Computer Tutorial Services Ltd   4 Mill Hill Road, Cowes, Isle of Wight, 
  6881. PO31 7EA.
  6882. 8.2
  6883. Contex Computing   15 Woodlands Close, Cople, Bedford, MK44 3UE. 
  6884. (012303-347)
  6885. 8.2
  6886. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  6887. HX1 2YG. (01422-340524) (01422-346388)
  6888. 8.2
  6889. Crick Computing   123 The Drive, Northampton, NN1 4SW. (01604-713686) 
  6890. (01604-713686)
  6891. 8.2
  6892. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  6893. (01483-503121) (01483-503326)
  6894. 8.2
  6895. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  6896. (01934-823005)
  6897. 8.2
  6898. Datathorn Systems Ltd   George House, 50 Spring Grove, Loughton, Essex, 
  6899. IG10 4QD.
  6900. 8.2
  6901. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  6902. 8.2
  6903. DEC_dATA   P.O.Box 97, Exeter, EX4 4YA. (01392-221702)
  6904. 8.2
  6905. Design Concept   30 South Oswald Road, Edinburgh, EH9 2HG. (0131-668-
  6906. 2000)
  6907. 8.2
  6908. Digital Phenomena   104 Manners Road, Southsea, Hants, PO4 0BG.
  6909. 8.2
  6910. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  6911. 210600) (01705-210709)
  6912. 8.2
  6913. Dixon & Dixon   Farm Management Cons, 35 Rokeby Drive, Kenton, Newcastle 
  6914. upon Tyne, NE3 4JY.
  6915. 8.2
  6916. Doggysoft   7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  6917. 8.2
  6918. Eastmond Publishing   33 West Street, Oundle, Peterborough, PE8 4EJ. 
  6919. (01832-273444)
  6920. 8.2
  6921. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223-264242)
  6922. 8.2
  6923. ExpLAN   St Catherine’s House, Plymouth Road, Tavistock, Devon, PL19 
  6924. 8AY. (01822-613868)
  6925. 8.2
  6926. Expressive Software Products   Holly Tree Cottage, Main Street, Strelley 
  6927. Village, Nottingham, NG8 6PD.  (01115-929-5019) (01115-929-5019)
  6928. 8.2
  6929. Fabis Computing   95 Fabis Close, Swadlincote, Derbyshire, DE11 9SL.
  6930. 8.2
  6931. Fisher-Marriott Software   3 Grove Road, Ansty, Warwickshire, CV7 9JD. 
  6932. (01203-616325 or 366748)
  6933. 8.2
  6934. G.A.Herdman   43 Saint Johns Drive, Clarborough, Retford, Notts DN22 
  6935. 9NN. (01777-700918) (also 0777-700918)
  6936. 8.2
  6937. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  6938. (01703−456523) (or 0243-531194) (01703−456523)
  6939. 8.2
  6940. Gartside Neville Ltd   8 Beckett Way, Laverstock, Salisbury, SP1 1PZ.
  6941. 8.2
  6942. HCCS Ltd   575-583 Durham Road, Gateshead, NE9 5JJ. (0191-487-0760) 
  6943. (0191-491-0431)
  6944. 8.2
  6945. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  6946. (01244-550803)
  6947. 8.2
  6948. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  6949. (01895-811401)
  6950. 8.2
  6951. Koeksuster Publications   St Augustine’s Cottage, High Street, Mill 
  6952. Hill, London NW7 1QY. (0181-959-3321) 
  6953. 8.2
  6954. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  6955. 851147)
  6956. 8.2
  6957. LCL   Thames House, 73 Blandy Road, Henley on Thames, Oxon, RG9 1QB.
  6958. 8.2
  6959. L’Ensouleiado Software   Old Brackenlands, Wigton, Cumbria, CA7 9LA.
  6960. 8.2
  6961. Lindis International   Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  6962. IP19 0DU. (0198-685-477) (0198-685-460)
  6963. 8.2
  6964. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  6965. CB4 4ZS. (01223-425558) (01223-425349)
  6966. 8.2
  6967. LOOKsystems (pp40/41)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  6968. (01603-748253) (01603-740203)
  6969. 8.2
  6970. Matt Black   6 Henry Court, Henry Street, Peterborough, PE1 2QG. (01733-
  6971. 315439)
  6972. 8.2
  6973. Micro Librarian Systems   Staley House, Ridge End Fold, Marple, 
  6974. Stockport, Cheshire, SK6 7EX. (0161-449-9357)
  6975. 8.2
  6976. Micro Studio Ltd   22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  6977. (01353-720433)
  6978. 8.2
  6979. Mike Smith    26 Grenville Road, Saint Judes, Plymouth, PL4 9PY. (01752-
  6980. 667599)
  6981. 8.2
  6982. Millipede Electronic Graphics   Cambridge House, Hargrave, Bury St 
  6983. Edmunds, Suffolk, IP29 5HS.
  6984. 8.2
  6985. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  6986. (01392-437756) (01392-421762)
  6987. 8.2
  6988. Morley Electronics   Morley House, Norham Road, North Shields, Tyne & 
  6989. Wear, NE29 7TY. (0191-257-6355) (0191-257-6373)
  6990. 8.2
  6991. Neutron Software   Birch Tree House, The Street, Petham, Canterbury, 
  6992. Kent, CT4 5QU. (01227-700516)
  6993. 8.2
  6994. Norfolk IT Team   Norfolk County Inset Centre Witard Road Norwich NR7 
  6995. 9XD. (01603-33276)
  6996. 8.2
  6997. Northern Micromedia   Resources Centre, Coach Lane Campus, Newcastle 
  6998. upon Tyne, NE7 7XA. (0191-270-0424)
  6999. 8.2
  7000. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  7001. (0161-627-4469)
  7002. 8.2
  7003. Oak Solutions (p26)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  7004. 7RN (01532-326992) (01532-326993)
  7005. 8.2
  7006. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  7007. (01473-270643)
  7008. 8.2
  7009. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  7010. B74 3PE. (0121-353-6044)
  7011. 8.2
  7012. Pineapple Software   39 Brownlea Gardens, Seven Kings, Ilford, Essex IG3 
  7013. 9NL. (0181-599-1476) (0181-598-2343) 
  7014. 8.2
  7015. Porters Primary Software   138A Harvey Clough Road, Sheffield, S8 8PG.
  7016. 8.2
  7017. Primrose Publishing   Vicarage Long Barn, Denham, Bury St Edmunds, 
  7018. Suffolk, IP29 5EF.
  7019. 8.2
  7020. RESOURCE 51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509-672222) 
  7021. (01509-672267)
  7022. 8.2
  7023. Selective Software   64 Brooks Road, Street, Somerset, BA16 0PP.
  7024. 8.2
  7025. Serious Statistical Software   Lynwood, Benty Heath Lane, Willaston, 
  7026. South Wirral, L64 1SD. (0151-327-4268)
  7027. 8.2
  7028. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  7029. (01666-840433) (01666-840048)
  7030. 8.2
  7031. Simtec Electronics   Avondale Drive, Tarleton, Preston, PR4 6AX. (01772-
  7032. 812863) (01772-816426)
  7033. 8.2
  7034. Smart DTP   36 Park Road, Duffield, Belper, DE56 4GR. (01332-842803)
  7035. 8.2
  7036. Soft Teach Educational   Sturgess Farm, Longbridge, Deverill, 
  7037. Warminster, Wilts, BA12 7EA.
  7038. 8.2
  7039. Solent Computer Products Ltd    2 Mills Lane, Longstanton, Cambridge, 
  7040. CB4 5DG. (01954-789701) (01954-782186)
  7041. 8.2
  7042. Spacetech   21 West Wools, Portland, Dorset, DT5 2EA. (01305-822753) 
  7043. (01305-860483)
  7044. 8.2
  7045. Special Access Systems   4 Benson Place, Oxford, OX2 6QH. (01865-56154)
  7046. 8.2
  7047. Techsoft UK Ltd   The Grange, Erryrs, Mold, Clwyd, CH7 4DB. (0182-43318)
  7048. 8.2
  7049. The ARM Club   Freepost ND6573, London, N12 0BR. (01171-624-9918) 
  7050. (01181-446-3020)
  7051. 8.2
  7052. The Really Good Software Company   39 Carisbrooke Road, Harpenden, 
  7053. Herts., AL5 5QS.
  7054. 8.2
  7055. The Serial Port   Burcott Manor, Wells, Somerset, BA5 1NH. (01749-
  7056. 670058) (01749-670809)
  7057. 8.2
  7058. T-J Reproductions    Unit D, Canada House, Blackburn Road, West 
  7059. Hampstead, London NW6 1RZ. (0171-372-4430) (0171-372-0515)
  7060. 8.2
  7061. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  7062. Chichester, PO20 6GD. (01243-531194) (01243-531196)
  7063. 8.2
  7064. Westland Systems Assessment   Telec House, Goldcroft, Yeovil, BA21 4DQ.
  7065. 8.2
  7066. Words & Music   26 Newark Drive, Whitburn, Sunderland, SR6 7DF. (0191-
  7067. 529-4788) (0191-529-5327)
  7068. 8.2
  7069. Wyddfa Software   3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. (01286-
  7070. 870101) (01286-871722)
  7071. 8.2
  7072. XOB   Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (01307-840364)
  7073. 8.2
  7074. Archive Monthly Program Disc Contents
  7075. 8.2
  7076. •  Program and documentation from Paul Hobbs’ article on Advanced Basic 
  7077. Programming − page 45.
  7078. 8.2
  7079. •  Programs from James Riden’s article on assembly language programming 
  7080. − page 67.
  7081. 8.2
  7082. •  Programs from Elliott Hughes’ article on the RISC OS 3.5 Colour 
  7083. Picker − page 31.
  7084. 8.2
  7085. •  Files from Gerald Fitton’s DocLine article − page 33.
  7086. 8.2
  7087. •  Sample output from the Eagle multimedia card − see Paul Hooper’s 
  7088. review on page 77.
  7089. 8.2
  7090. •  Two fonts as created by Christopher Jarman − see his article on page 
  7091. 53.
  7092. 8.2
  7093. •  Program from Hints & Tips Column on page 62.
  7094. 8.2
  7095. •  Files from Paul Hooper’s Multimedia article − page 24.
  7096. 8.2
  7097. •  UnitConv − a desktop application written by Chris Johnson which 
  7098. converts between various units, generally SI and Imperial, but there are 
  7099. also some more specialised conversions, such as energy equivalents. This 
  7100. is provided by Chris as Freeware. If you have constructive comments 
  7101. about it, please contact Chris.
  7102. 8.2
  7103. •  Factfile − latest version of our full list of Acorn-related companies 
  7104. on the Archive database.
  7105. 8.2
  7106. Continued on page 80...
  7107. 8.2
  7108. Colton
  7109. 8.2
  7110. From 8.1 page 20
  7111. 8.2
  7112. Acorn World 94
  7113. 8.2
  7114. Acorn World 94 promises to be another impressive showcase for Acorn and 
  7115. associated companies. Let’s hear first what Acorn are planning...
  7116. 8.2
  7117. News from Acorn Computers
  7118. 8.2
  7119. ‘A World of Opportunities’ is the theme of Acorn World ‘94, which takes 
  7120. place at Wembley Exhibition Centre, London from October 28-30th. The 
  7121. show has already attracted support from many leading companies and is 
  7122. set to be the largest ever showcase for Acorn products and services 
  7123. worldwide. The show will include a series of themed feature areas, 
  7124. providing a glimpse of technological innovation in the interactive 
  7125. media, publishing, education and home business sectors. These areas will 
  7126. demonstrate the innovative synergy Acorn can provide between the home, 
  7127. the classroom and the office.
  7128. 8.2
  7129. Acorn Computers will be showing highly tuned Risc PCs, bringing new 
  7130. levels of expandability and flexibility to the personal computer market. 
  7131. Using production systems and some technology “straight from the labs”, 
  7132. Acorn will give technically aware users examples of developments that 
  7133. could be forthcoming in the next months and years. These illustrative 
  7134. systems will give a pointer to the potential for Acorn computers and 
  7135. show some of the options that could be developed.
  7136. 8.2
  7137. As a central feature, on the main stand will be the all-time Acorn 
  7138. “rocket ship” Risc PC. This will be a revolutionary seven slice Risc PC 
  7139. configured with a whole host of interesting add-on devices to show the 
  7140. power and flexibility of the system.
  7141. 8.2
  7142. Acorn will also preview a five processor adaptor card for Risc PCs that 
  7143. allows up to five ARM processors to be fitted, in addition to a 
  7144. heterogeneous standard second processor card.
  7145. 8.2
  7146. The Acorn Risc PC card developed jointly by Acorn, Atomwide and Future 
  7147. Technology Devices Inc will also be featured at the show. Some of these 
  7148. will be configured with DX2 but DX4 chips will also be previewed. Acorn 
  7149. will be running standard DOS, Windows and OS/2 operating systems and 
  7150. software on these processors.
  7151. 8.2
  7152. Operating system developments that will be shown will revolve around a 
  7153. host of different applications. The current plans, should ensure that 
  7154. the following are on view: OS/2 on the new PC cards, Unix native on Risc 
  7155. PC, TAOS (a multi-processor operating system) on ARM processors. These 
  7156. will all emphasise the broad range of options that the Risc PC can 
  7157. deliver.
  7158. 8.2
  7159. Networking will be a key aspect of the main stand, with new versions of 
  7160. Access being previewed which, amongst other features, will show CD-ROM 
  7161. support for Access networks. Microsoft and Novell based servers will be 
  7162. used to serve RISC OS applications, as previewed at Access IT earlier 
  7163. this year.
  7164. 8.2
  7165. If the development team meets the deadlines (lots of late nights are 
  7166. expected), early versions of a RISC OS World Wide Web browser for 
  7167. Internet will be previewed. Other projects being demonstrated will 
  7168. include new authentication procedures to allow work group style 
  7169. computing. In addition, high speed ATM links will be shown.
  7170. 8.2
  7171. A new collection of Risc PC cards and adaptors will be on show. These 
  7172. will include new 16-bit low cost sound card, SCSI II, network interface 
  7173. cards, new digitising cards. The use of PC ISA adaptor cards in Risc 
  7174. PCs, to access low cost PC devices will also be shown.
  7175. 8.2
  7176. The Acorn enthusiasts will also have the opportunity to sign up for the 
  7177. Acorn Enthusiasts’ Scheme. Competitions will be offered to encourage 
  7178. people to join the scheme. There will be opportunities to win an ARM 700 
  7179. processor card for your Risc PC, be one of the first owners of a 486 
  7180. card for Risc PC and a choice of processors and a multiprocessor adapter 
  7181. board to allow your Risc PC to carry several ARM processors. The 
  7182. competitions will be based on a multiple choice question paper with a 
  7183. tie breaker. Full details will be made available at the show.
  7184. 8.2
  7185. From the Acorn family...
  7186. 8.2
  7187. From our trawl around the Acorn-associated companies, the following 
  7188. information about new products etc was gathered by Andrew Garrard. (Does 
  7189. anyone fancy the job of going round all the stands at the show with the 
  7190. list below checking which, if any, are “Products Available” and then 
  7191. writing it up for the magazine? It’s quite a big job but good fun at the 
  7192. time. The hard slog is getting it all written up in time for the next 
  7193. magazine which means getting the copy to me within 3-4 days of the end 
  7194. of the show! Thanks. Ed.)
  7195. 8.2
  7196. •  4Mation will be showing their latest program, A Mouse in Holland as 
  7197. well as Robot World, another new title.
  7198. 8.2
  7199. •  4th Dimension have announced E-Type 2, a follow-on from their 
  7200. successful racing game, featuring a two-player option, computer players, 
  7201. six tracks and a track designer. There is also a combat mode, with 
  7202. lasers and other weapons. This product will be out in time for the show, 
  7203. and costs £34.95 inc VAT.
  7204. 8.2
  7205. •  Academy Television will have a range of CD-ROM software, including 
  7206. Science II: Materials, Environment II: Land & Air and World War II: 
  7207. Global Conflict.
  7208. 8.2
  7209. •  Alternative Publishing Ltd. will have ImageFS on display.
  7210. 8.2
  7211. •  ANT Ltd, supplier of Ethernet networks in the Acorn market, will be 
  7212. demonstrating advanced networking facilities, including linking Acorn 
  7213. machines to Acorn AUN, Microsoft LAN Manager and Windows for Workgroups 
  7214. and Unix, at the Acorn World show. There is a new Network Interface Card 
  7215. for the Risc PC, and a Pocket Ethernet Adapter for the A4. ANT was 
  7216. formed to take over the network products previously supplied by Aleph 
  7217. One.
  7218. 8.2
  7219. •  Apricote Studios − A new version of Prophet, the accounting package, 
  7220. will be available. Personal Accounts has also been updated recently (to 
  7221. version 3.13).
  7222. 8.2
  7223. •  AU Enterprises are selling Merlin, an educational database which 
  7224. covers data-handling from level 4 to level 10. ‘Almost Logo’ is an easy-
  7225. to-use turtle graphics package. AU Enterprises (The Advisory Unit: 
  7226. Computers in Education) also have a number of other educational titles, 
  7227. and a catalogue is available from them.
  7228. 8.2
  7229. •  Beebug Ltd have taken over Risc Developments’ networking products. 
  7230. They are also releasing a number of new Ethernet cards, including 10 
  7231. Base 2 Ethernet interfaces for the Risc PC which fit in the network slot 
  7232. (£99 +VAT or, for the Acorn Access version of the card, £115 +VAT) and a 
  7233. new version of their A3020/A4000 10 Base 2 Ethernet interface. There is 
  7234. also an update to the ROMs on the cards to provide support for either 
  7235. AppFS or the Acorn Application Accelerator − upgrades are available from 
  7236. Beebug. The latest versions of Ovation (2.0) and Sleuth (2.0) will also 
  7237. be demonstrated at the Acorn World show, as will their new Easy C++ 
  7238. compiler.
  7239. 8.2
  7240. •  Birdtech will have Play on Words, an educational package to help 
  7241. children learn to read. By clicking on words in the package, the word 
  7242. morphs into an animation. Replay Snippets are available at £1 per disc, 
  7243. and the company will be providing a scanning service from their top-of-
  7244. the-range scanner, at only 50p per image plus the cost of the disc.
  7245. 8.2
  7246. •  Clares Micro Supplies will show ProArtisan 2, ProArtisan 2CD, 
  7247. ProArtisan 24 and Schema 2 and will launch the Celebration Pack, a suite 
  7248. consisting of Calendar, Banner, Giftwrap and Certify.
  7249. 8.2
  7250. •  Colton Software will be demonstrating Fireworkz Pro.
  7251. 8.2
  7252. •  Computer Concepts will have a range of new products, including their 
  7253. MPEG card, a TV tuner, Wacom ArtPad graphics tablets and the latest 
  7254. version of Impression. They also have a price reduction on their 
  7255. Scanlight 256 and the BJC600 colour printer/TurboDriver combination. 
  7256. Impression Publisher Plus is available as an upgrade to Publisher owners 
  7257. for £130 +VAT, or at £299 +VAT for first-time buyers. It allows 
  7258. Artworks-style spot colours and named colours, and has OPI and EPS 
  7259. support. TV Tuner, at £159 and £89 +VAT (with and without Teletext 
  7260. software respectively) is a tuner and teletext input card; teletext can 
  7261. be displayed directly, and when combined with a digitiser card TV can be 
  7262. displayed in a window. ScanLight Professional Colour & PhotoDesk at £749 
  7263. +VAT is a combination of Canon’s A4 flatbed 24-bit colour scanner with 
  7264. scanner drivers and Spacetech’s PhotoDesk. The Risc PC MPEG card, Movie 
  7265. Magic, from Wild Vision will be available in its first release form at 
  7266. the show − allowing output to a 50Hz PAL RGB monitor, with a version to 
  7267. follow later in the year to display video in a desktop window. A new 
  7268. version (4.0) of the TurboDrivers will be available, still at £49 +VAT, 
  7269. offering greater compatibility, a new colour control system which allows 
  7270. more control over grey replacement and making use of the Risc PC 
  7271. architecture, such as unlimited printer buffer allocation; a full 720dpi 
  7272. Turbo Driver for the Epson Stylus Color and other members of the Stylus 
  7273. range will also be available. There will also be a TurboDriver and 
  7274. LaserDirect network spooler available, at £149 +VAT. Formulix is a 
  7275. mathematical formula and equation editor, at £69 +VAT. A printer and 
  7276. driver combination for the Canon BJC 4000, for less than the price of 
  7277. the BJC600, will be available. The Musketeer Pack, at £249 +VAT, 
  7278. consists of Impression Style, Schema 2 and DataPower. The second 
  7279. ArtWorks clipart CD, containing the 1994 competition entries and 
  7280. photographic images, will be available for £19 +VAT. The Risc PC Chroma 
  7281. Genlock from Wild Vision is available at £149 +VAT, and a number of 
  7282. other products will be available at special offer prices.
  7283. 8.2
  7284. •  Dalriada Data Technology (sharing a stand with KudlianSoft) will be 
  7285. showing their new package for creating flowcharts, process diagrams, 
  7286. organisational charts, annotated diagrams, etc.
  7287. 8.2
  7288. •  Doggysoft will be showing their plug and play Internet solution 
  7289. Termite, and also their games cheating package Desktop Marker.
  7290. 8.2
  7291. •  ExpLAN will be demonstrating their multimedia bible software, !Holy 
  7292. Bible, which will provide King James, NIV, REB, New RSV and also, 
  7293. possibly, Elberfelder, Luther, Russian, Hebrew and Greek. Also on show 
  7294. will be Occasion, the diary and personal organiser software that is 
  7295. capable of being run across a network as well as on a stand-alone 
  7296. machine.
  7297. 8.2
  7298. •  Fabis Computing will be launching Easy Font 3, and will demonstrate 
  7299. their Impression Borders and Ovation Borders.
  7300. 8.2
  7301. •  GamesWare will have the following new products: Wavelength is a shoot 
  7302. ‘em-up, featuring rendered graphics. Zodiac − GamesWare’s compilation 
  7303. range will include the Aries pack, containing Hamsters, Quizmaster, 
  7304. Blowpipe and Square Root. Playdays − an educational release based on the 
  7305. children’s TV series and aimed at children between three and eight. 
  7306. GamesWare will also be showing progress on Striker, Dune 2 and Rome AD − 
  7307. all future releases.
  7308. 8.2
  7309. •  Happy Software, a branch of Creative Curriculum Software are 
  7310. launching a new range of educational games aimed at children between 3 
  7311. and 9. The five new products in the ‘Happy Matrix’ series are integrated 
  7312. computer and board games, and are titled ‘Happy Time’, ‘Happy Sea’, 
  7313. ‘Happy Life’, ‘Happy Numbers’ and ‘Happy Reading’. Each title has five 
  7314. games which may each be played by one or two players, and cost £34.95 
  7315. each inc VAT from Creative Curriculum Software.
  7316. 8.2
  7317. •  Irlam Instruments will unveil a colour scanning camera, a combination 
  7318. video and audio digitizer, some new scanners and their cheap 16-bit 
  7319. sound card.
  7320. 8.2
  7321. •  Lindis International will launch Cablenews II, a multimedia 
  7322. presentation package, at the show. Presenter GTi 16v, CADMUST and Start 
  7323. will also be there.
  7324. 8.2
  7325. •  Longman Logotron will be showing Eureka 3 with almost 200 built-in 
  7326. maths, stats and financial functions, charting, DTP type facilities, etc 
  7327. as well as Revelation Image Pro 24-bit, a new version of their painting 
  7328. and image-processing package and WinLogo, a RISC OS compliant version of 
  7329. Logo.
  7330. 8.2
  7331. •  LOOKsystems will be selling Cartoons, 104 cartoon characters, £20; 
  7332. More Cartoons, another 100 cartoon characters, £20; Christmas, 100 
  7333. festive designs and decorations, £20 and Bitfolio 6 CD, over 1900 high 
  7334. quality images, £50. (All prices are inc VAT.)
  7335. 8.2
  7336. •  Millipede, the producers of professional video hardware, will be 
  7337. demonstrating their Apex Imager board, and their new AlphaLock genlock/
  7338. overlay adaptor for the Risc PC. Aimed at professional users, the 
  7339. AlphaLock allows both NTSC and PAL output and combines incoming video 
  7340. images with the Risc PC’s own display, with programmable transparency on 
  7341. a per-pixel basis, using the alpha channel. A final price has not been 
  7342. announced, but is likely to be around £600 +VAT, which Millipede hope 
  7343. will be within the reaches of enthusiasts and educational users as well 
  7344. as professionals.
  7345. 8.2
  7346. •  Minerva will be launching PrimeMover. This animation system allows 
  7347. the creation of frame sequences and enables these animated sprites to be 
  7348. moved around the screen under the control of a simple, real-time user 
  7349. interface. The system can be redisplayed on any Acorn system, 
  7350. irrespective of its speed, and animations can be exported in Ace film 
  7351. format. PrimeMover will cost £69.95 inc VAT.
  7352. 8.2
  7353. •  Nelson Multimedia will be launching their first CD-ROM titles, 
  7354. including The Physical World, Aspects of Religion, En Route and the 
  7355. Machines.
  7356. 8.2
  7357. •  Northwest Semerc will be showing their range of products for 
  7358. educational special needs, including their high resolution Informatrix 
  7359. Overlay Keyboard and Informax overlay design software.
  7360. 8.2
  7361. •  Oak Solutions will have Apollonius PDT, their parametric CAD package, 
  7362. at the show. They will also be demonstrating their interactive 
  7363. multimedia CD-ROM products.
  7364. 8.2
  7365. •  Oregan will have AppleFS, file transfer software which allows use of 
  7366. Macintosh discs on Acorn machines, using the standard Acorn floppy 
  7367. drives. AppleFS will cost £59.95 from Oregan. The company will also be 
  7368. displaying the latest versions of PhotoTouch, Digital Symphony (now Risc 
  7369. PC compatible) and Morpheus, and will have a number of new leisure 
  7370. releases available: Burn’Out, Sally and Wally, and Arcturus.
  7371. 8.2
  7372. •  Pineapple Software will demonstrate their latest virus protection 
  7373. software and will have a special offer on Studio 24.
  7374. 8.2
  7375. •  Porters Primary Software will have Infant Windows, a simple desktop 
  7376. publishing package aimed at children from the age of five, at £24.50. 
  7377. They will also have their Primary Collection of utilities, at £8.50, 
  7378. their turtle graphics program, at £34.50, Sorter, a new primary 
  7379. database, and Protector − a hard disc protection utility − at £19.50.
  7380. 8.2
  7381. •  Quantum Software will have Keystroke version 3.06 and Blinds, a 
  7382. pinboard-type application which allows users to group applications, 
  7383. files, directories etc. in a convenient way on blinds of any size, which 
  7384. can be brought up at the click of a mouse button. The blinds can also be 
  7385. set to appear whenever an application is run, and the icons on the 
  7386. blinds can be given long names rather than just file names.
  7387. 8.2
  7388. •  Resource will have Dragon Droom’s Revenge, Supermarket, MookMaker, 
  7389. TalkWrite (a talking word processor), Albert’s House, Pond, TouchWindow 
  7390. and 1st Paint. They will also have a number of special offers on the 
  7391. “Discovery 2000” Risc PC range, which bundles educational software and 
  7392. optimized Risc PCs.
  7393. 8.2
  7394. •  Serious Statistical Software will be demonstrating their “First” 
  7395. family of statistical packages.
  7396. 8.2
  7397. •  Sherston Software have expanded their catalogue of educational 
  7398. software. Voyage of Discovery is a science adventure set in 2056AD, 
  7399. wherein the children have to deliver a package to the captain of a 
  7400. spacecraft deep in space within three days. The package involves 
  7401. scrolling, 3D graphics, animations and sound effects. Voyage of 
  7402. Discovery is available for £31.95. The Oxford Reading Tree range has now 
  7403. expanded to include Stage 3 Talking Stories, aimed at children between 
  7404. the ages of 5 and 7. Rosie and Jim Talking Activities, aimed at children 
  7405. between 4 and 6, provide two stories (£10 each +VAT) based on the 
  7406. popular children’s television series and using the same technology as 
  7407. Sherston’s Naughty Stories.
  7408. 8.2
  7409. •  Smart DTP will have their “Publishart” resource available and hope to 
  7410. have their resources compiled as “Smart CD” too. (Not to be confused 
  7411. with Smart CD+ from The ARM Club! Ed.) In addition, they will be 
  7412. exclusively selling Star Fighter 3000, a game from the authors of Chocks 
  7413. Away and Stunt Racer 2000.
  7414. 8.2
  7415. •  Spacetech will be have PhotoDesk on view and be showing their 
  7416. meteorological, remote sensing and astronomical software.
  7417. 8.2
  7418. •  The ARM Club will be showing their PD library, and will have their 
  7419. Utilities Discs and hopefully also !GameOn! and Smart CD+ available. 
  7420. (Not to be confused with Smart CD from Smart DTP! Ed.)
  7421. 8.2
  7422. •  VTI − who used to be Vertical Twist − will have a sampler card, a 
  7423. printer port sampler, Sonor (new sampling software similar to 
  7424. AudioWorks), Desktop Tracker, ArcFS 2.5 − which is newer and faster, 
  7425. Investigator III and a number of hard-drives and CD-ROMs.  A  
  7426. 8.2
  7427. Special Archive advert prepared by Trevor.
  7428. 8.2
  7429. CC
  7430. 8.2
  7431. From 8.1 page 23
  7432. 8.2
  7433. Comment Column
  7434. 8.2
  7435. •  Acorn, you cannot be serious! − How can Acorn computers be taken 
  7436. seriously in the “real world” if they don’t have an implementation of 
  7437. C++? And how can they succeed in tertiary education without being able 
  7438. to run Unix? Come on, Acorn how can we recommend the Risc PC to our 
  7439. friends and colleague without some serious support?  Keith Parks, 
  7440. Uxbridge.
  7441. 8.2
  7442. Keith, you’ll be pleased to hear that Acorn are going to be 
  7443. demonstrating Unix on a Risc PC at Acorn World 94. All we need then is 
  7444. C++!! Ed.
  7445. 8.2
  7446. •  Apple were wrong! − The Advertising Standards Authority has finally 
  7447. and fully upheld Acorn’s complaints about some of Apple’s advertising 
  7448. claims relating to the Power Mac. Acorn objected to statements like... 
  7449. “Apple is the first company to ship personal computers with RISC-based 
  7450. microprocessors.” (They were seven years out of date − the A310 in 1987 
  7451. was actually the first.) I’m sure that the deluge of complaints from 
  7452. angry Archive subscribers that the ASA received was a helpful 
  7453. contributory factor in righting this wrong − mind you, the adverts first 
  7454. came out in March 1994, so Apple have had ample time to get their 
  7455. (incorrect) message across before being told not to do so!
  7456. 8.2
  7457. In case they try something else, let’s all have the ASA address to hand 
  7458. so that we are quicker at responding next time − Advertising Standards 
  7459. Authority, Complaints Department, Brook House, 2−16 Torrington Place, 
  7460. London, WC1E 7HN.  Ed.
  7461. 8.2
  7462. •  “C books, please” − In answer to last month’s plea... In the course 
  7463. of many years of C programming, a large number of books have passed 
  7464. through my grubby hands, but few have stayed close to hand. Those I 
  7465. would recommend, however, are:
  7466. 8.2
  7467. Andrew Koenig, C Traps and Pitfalls (Addison-Wesley, ISBN 0-201-17928-8)
  7468. 8.2
  7469. Koenig’s a hero of mine. One of Bell’s finest, he writes wonderful 
  7470. columns on C++ in Joop and C++ Report these days. I look at his C Traps 
  7471. and Pitfalls these days and think “can I ever have not known that about 
  7472. C?”, but I remember the days when each page was a revelation − just like 
  7473. his C++ writings today. It’s pretty much a dictionary of oddities of the 
  7474. C grammar.
  7475. 8.2
  7476. Herbert Schildt, The Annotated ANSI C Standard (Osborne McGraw-Hill, 
  7477. ISBN 0-07-881952-0)
  7478. 8.2
  7479. The book is in a format where odd pages contain the ANSI standard, and 
  7480. even pages contain Schildt’s comments. He says little of worth and makes 
  7481. numerous mistakes. Far from clarifying the standard, he makes me wonder 
  7482. if he’s actually read it. Having said that, I wouldn’t be without this 
  7483. book. It costs much less than half the price of the ANSI standard, so I 
  7484. can ignore Schildt and remember I’m only a poor student. Beware of the 
  7485. printing (like mine) where pages 131 and 132 are identical.
  7486. 8.2
  7487. Donald Lewine, POSIX Programmer’s Guide (O’Reilly & Associates, ISBN 0-
  7488. 937175-73-0)
  7489. 8.2
  7490. This book is probably the least relevant to the RISC OS programmer, but 
  7491. if you’re interested in C in a wider context (that of Posix − the 
  7492. standard Unix API), this book is the best I’ve found. Its function 
  7493. reference contains the entire ISO (or ANSI as was) C library, plus the 
  7494. Posix functions (covering things like terminal handling, job control 
  7495. etc). If you plan on writing for Unix, this book’s pretty handy. Very 
  7496. few errors that I’ve found, but there are sections where you wish he’d 
  7497. gone deeper. The first few chapters are useless for anyone who considers 
  7498. themselves a C programmer (the intended audience for the book).
  7499. 8.2
  7500. P J Plauger, The Standard C Library
  7501. 8.2
  7502. A book I’m looking forward to reading is Plauger’s book about how to 
  7503. implement the functions in ISO C’s library. I used to enjoy his column 
  7504. in Computer Language, and expect this to be an excellent book.
  7505. 8.2
  7506. For those looking to the future and C++ on their Risc PC...
  7507. 8.2
  7508. Bjarne Stroustroup, The C++ Programming Language
  7509. 8.2
  7510. Need I say more?
  7511. 8.2
  7512. Bjarne Stroustroup, The Design and Evolution of C++
  7513. 8.2
  7514. Buy it and read about language design from a master of the art.
  7515. 8.2
  7516. Don’t accept any imitations: no-one writes better C++ books than Bjarne.
  7517. 8.2
  7518. Elliott Hughes enh-a@minster.york.ac.uk or Snailmail: 15 Lark Hill, 
  7519. Swanwick, Alfreton, Derby, DE55 1DD.
  7520. 8.2
  7521. •  GraphDraw − If any GraphDraw users are about to purchase a Risc PC, 
  7522. they are warned that the version on general release has a minor bug 
  7523. which prevents it working on the Risc PC. Send me a formatted disc and 
  7524. return postage for a version which (I believe) does work without problem 
  7525. on the Risc PC (I do not yet have access to a Risc PC, so can only 
  7526. respond to users problems indirectly). Chris Johnson, 7, Lovedale Grove, 
  7527. Balerno, Edinburgh, EH14 7DR.
  7528. 8.2
  7529. •  Publisher, an editor’s experience! − Having used Impression Publisher 
  7530. for a few weeks now and produced one complete issue of Archive on it 
  7531. (well, it’ll be two by the time you read this!) I thought I’d let you 
  7532. know how I’m getting on with it. Here are my impressions (sic) as they 
  7533. came to me, historically.
  7534. 8.2
  7535. Keyboard shortcuts − I think anyone upgrading from Impression II to 
  7536. Publisher will find some degree of frustration over the different use of 
  7537. keyboard shortcuts − especially <ctrl-A>. Although I knew to expect this 
  7538. problem of different shortcuts, it came as bit of a shock to find that 
  7539. so many of the style shortcuts I use regularly are unavailable now. 
  7540. Apart from <f1> to <f4>, <f9> and <f10>, I used to have styles on <ctrl-
  7541. shift-f1> right through to <ctrl-shift-f10>, all of which are now 
  7542. unavailable apart from <ctrl-shift-f4>. Bad news!
  7543. 8.2
  7544. The worst of all is the lack of <ctrl-A> for deleting. I used to have my 
  7545. left hand hovering over <ctrl>, <A> and <S>, then, with my right hand, 
  7546. I’d use the mouse to locate the cursor, perhaps double-click a word or 
  7547. treble-click a line or double-click a word and then <adjust>-click to 
  7548. make a selection and finally press <ctrl-A> to delete it.
  7549. 8.2
  7550. My first attempt at a solution was using Keystroke to make <ctrl-Z> do a 
  7551. <Copy>, i.e. delete to the right. That’s OK for deleting single 
  7552. characters but as Publisher uses <ctrl-Z> to unselect a region, that 
  7553. didn’t work for deleting a marked area so I now have to remember to use 
  7554. <ctrl-X>.
  7555. 8.2
  7556. Also, <ctrl-Z> working through Keystroke doesn’t respond very quickly, 
  7557. so you can’t (easily) use it to delete, say, three consecutive 
  7558. characters. Bring back <ctrl-A> − it was SO convenient. “You can”, said 
  7559. the man at CC. “Just define a style with no features and give it <ctrl-
  7560. A> as the shortcut and that will disable <ctrl-A> from selecting the 
  7561. whole text.” Nice idea, but I need to “select all the text” on a regular 
  7562. basis too, so unless there’s some other easy way to do that, I can’t use 
  7563. that technique − plus the fact that you have to install this phantom 
  7564. style in every document.
  7565. 8.2
  7566. I tell you, I’m so hampered by the lack of <ctrl-A> as a delete that I’m 
  7567. thinking of gluing a new key on the LHS of my keyboard and wiring it up 
  7568. to the delete key! Anyone got any other suggestions?
  7569. 8.2
  7570. Crashes − As I reported last month, at first I had about three or more 
  7571. crashes a day − “Internal Error at xxxxx” and then, when I tried to 
  7572. continue, “Error EL00”. Just quitting and reloading didn’t seem to clear 
  7573. it properly as it tended to crash again quite quickly. I took to using a 
  7574. complete power-down, power-up. Then, when I pasted up last month’s 
  7575. magazine, I started about 6 a.m. and worked through until tea time − no 
  7576. crashes. I started on it again at 9.00p.m. that night and worked through 
  7577. until 1.30 a.m. (It’s tough being an editor!) No crashes. Then, as I 
  7578. tried to do almost the very last job of creating the contents list, it 
  7579. crashed! Coincidence? Well, the way I create the contents list, involves 
  7580. creating a new Impression document, and that was when it fell over. 
  7581. Could it be that Publisher doesn’t like the default document that I 
  7582. dragged over from Impression II? I sent it off to the CC laboratory for 
  7583. analysis. CC say, “We do not recommend that default documents are 
  7584. carried over from previous versions of Impression...” so I’m busy 
  7585. recreating my special master pages and porting across my special 
  7586. styles.†
  7587. 8.2
  7588. Impression loader − Each month, when I have finished the magazine, I 
  7589. have to create the “Words Disc”, i.e. I have to scrape out all the text 
  7590. from the whole magazine and create an Edit file of it. Hitherto, I have 
  7591. done it by going into the magazine directory, looking in the Chapter2 
  7592. directory and taking out the file called “Text”. I drop this into an 
  7593. Impression document and, having loaded the “LoadImp” loader, it 
  7594. recognises the filetype and re-constructs all the text as one file. I 
  7595. then just save the text without styles and bingo. Unfortunately, when I 
  7596. tried this with Publisher, it crashed. CC’s verdict is that “the LoadImp 
  7597. module does not work with Style or Publisher” so I am going to have to 
  7598. keep a copy of Impression II on my system just to use LoadImp each month 
  7599. to create the magazine words disc!
  7600. 8.2
  7601. Speed − I don’t do anything fancy in Impression − the magazine is all 
  7602. fairly basic DTP stuff − but my first impression (sorry to use that word 
  7603. again, but Wordworks can’t (or won’t) find a suitable synonym) is that 
  7604. Publisher is faster in general layout work. Certainly, the area where I 
  7605. noticed a big difference in speed is in file-handling. I use huge 
  7606. numbers of Impression files, so the single-file format is very much 
  7607. faster when you come to opening directories full of documents. 
  7608. Brilliant!
  7609. 8.2
  7610. (One other drawback I find is that the new filetype icon is so dowdy, I 
  7611. can’t easily find the files in a filer window or on my pinboard. The old 
  7612. Impression “I” icon was much more distinctive and stood out clearly. 
  7613. Anyone want to design me a new single-file Impression icon?)
  7614. 8.2
  7615. Keystroke − Arrrgghhhh!!!! More than half the things I had come to rely 
  7616. on in Keystroke don’t work! I tell you − it was like trying to work with 
  7617. one hand tied behind my back. I knew that Keystroke had speeded things 
  7618. up but I didn’t realise quite how much − just simple things like 
  7619. keystrokes that do search and replace, changing double space into single 
  7620. space or double CR into single CR. None of the search and replace items 
  7621. worked and several of my editing speed-up tricks, like transposing 
  7622. adjacent words, also failed me! Stuart sent me Keystroke version 3.06 
  7623. and also warned me that Publisher’s use of the <alt> key means that a 
  7624. number of things don’t work properly. I’m hoping someone will offer to 
  7625. start a Keystroke Column, so I won’t go into the work-arounds here. 
  7626. (Literally hundreds of Archive subscribers took up our special Keystroke 
  7627. offer − so there is a huge audience for anyone prepared to start a 
  7628. Keystroke Column!)
  7629. 8.2
  7630. Crashes explained − Another source of crashes has just been identified 
  7631. and reported to CC as it is actually a bug. I tried to use one of my 
  7632. Keystrokes to put a comma at the end of the last word on one line but I 
  7633. accidentally put it at the beginning of the first word on the next line, 
  7634. i.e. after the space instead of in front of it. I placed the cursor in 
  7635. front of the comma and attempted to use <shift-ctrl-Q> to switch the 
  7636. space and the comma and the result was fatal − Publisher died completely 
  7637. with no way of saving any un-saved file(s). Arrgh! This is entirely 
  7638. repeatable and also occurs in Publisher Plus but not in Style − at least 
  7639. not the version we have here. Actually, it’s nothing to do with it being 
  7640. a comma − just trying to transpose the first character of one line with 
  7641. the space at the end of the previous line.
  7642. 8.2
  7643. Drag and drop text editing − I discovered this by accident when the text 
  7644. ‘miraculously’ moved from place to place in the document I was editing. 
  7645. If you haven’t discovered it yet, refer to the manual − it makes editing 
  7646. quite a bit easier in many instances.
  7647. 8.2
  7648. Overall, as I go on with Publisher, I am getting more and more confident 
  7649. with it. I still get some nasty crashes if I try to load and edit old 
  7650. files (especially 2.5Mb Archive magazine files!) but if I know to be 
  7651. careful with those files, that’s fine. If necessary, I can load them 
  7652. into Impression 2.19 − which I keep on my Pinboard. Yes, I’m glad I 
  7653. finally plucked up courage to make the change. (Hmmm, since I wrote 
  7654. that, I’ve been getting more crashes − seems to be mainly after I have 
  7655. handled lots of different files and cut and pasted bits between files − 
  7656. which, as a magazine editor, I have to do rather a lot!)  Ed.
  7657. 8.2
  7658. •  Publisher help − Help is at hand. We have had an offer from Keith 
  7659. Parker to try to help with any problems that folk have with Publisher. 
  7660. If you send your problems to Keith, he will work with Tony Tolver of T-J 
  7661. Reproductions (well known for their Impression-based type-setting etc) 
  7662. to try to find a solution. Keith Parker, 61 Frensham Close, Southall, 
  7663. Middlesex, UB1 2QY.
  7664. 8.2
  7665. •  Publisher again − Chris Johnson writes: We have been experiencing a 
  7666. number of problems with Publisher, particularly the network version, 
  7667. which appears to crash much more regularly than the stand-alone version, 
  7668. and also seems to lock up the network print spooler (and consequently 
  7669. the fileserver) regularly as well. The problems appear when graphics are 
  7670. in the document. The odd thing is that the same machine and the same 
  7671. document gives different behaviour depending on whether the network or 
  7672. the dongled stand-alone version is being run at the time. Has anyone had 
  7673. similar problems or, better still, got a solution?
  7674. 8.2
  7675. I also had the very odd experience of tidying up my hard disc 4, 
  7676. including moving the location of !System, and then finding that 
  7677. Publisher when next run gave the error message something like “this copy 
  7678. of publisher is corrupt − please reinstall”. Publisher was on hard disc 
  7679. 5, and I am convinced that there was no way that it could have been 
  7680. corrupted. I had to go through the whole installation process again 
  7681. before it was usable! I cannot believe that path names are “hard wired” 
  7682. into it when installed! (They are − for the benefit of OLE and also, 
  7683. because there is some degree of software protection built in to the 
  7684. installation method, I gather. Ed.) Chris Johnson, 7, Lovedale Grove, 
  7685. Balerno, Edinburgh, EH14 7DR.
  7686. 8.2
  7687. •  Scientific software − Archive readers are reminded that I offered to 
  7688. act as a collator for any type of scientific and mathematical software. 
  7689. There are now two discs of applications, which can be obtained by 
  7690. sending two formatted (800Kb) blank discs, together with return postage. 
  7691. I should also be pleased to receive any software for inclusion on 
  7692. further discs. I still feel there is a very distinct lack of cheap and 
  7693. cheerful scientific software available for the Acorn RISC computers. If 
  7694. there are programmers out there who have written useful scientific 
  7695. routines, but are unsure about converting them to full blown 
  7696. multitasking WIMP applications, then let me know. I may be able to help 
  7697. to wrap them up in a WIMP shell. Chris Johnson, 7, Lovedale Grove, 
  7698. Balerno, Edinburgh, EH14 7DR.
  7699. 8.2
  7700. •  Spreadsheet Column − Regular readers may have wondered what happened 
  7701. to the spreadsheet column. The short answer is that all contributions 
  7702. “dried up” once version 2 of Eureka was released. I have certainly found 
  7703. that almost all the “features” of version 1 that were the subject of 
  7704. much correspondence (quite heated at times) were addressed in one way or 
  7705. another in version 2. Eureka still has its idiosyncrasies, and one or 
  7706. two things I find infuriating, e.g. the total lack of any print preview 
  7707. facility.  In spite of this, I find that it is on the whole a very good 
  7708. piece of software.
  7709. 8.2
  7710. I take this opportunity to remind readers that I am still ready to edit 
  7711. a spreadsheet column, so if you have any comments, hints or tips, ideas, 
  7712. suggestions, problems, or solutions to problems, connected with the use 
  7713. of spreadsheets then drop me a line. My address is given below. If I 
  7714. have sufficient response, then I will resurrect the column.
  7715. 8.2
  7716. The only two communications I have received in the last few months 
  7717. suggested that there should be a “how to use spreadsheets” series. I 
  7718. would be willing to have a go at this, but would be interested to hear 
  7719. from Archive members suggestions about what should be included, e.g. 
  7720. should it start from absolute first principles, or should it be on more 
  7721. advanced uses. It could be made part of a regular spreadsheet column, or 
  7722. be completely independent.
  7723. 8.2
  7724. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  7725. Edinburgh, EH14 7DR; I can also be contacted through e-mail as 
  7726. checaj@uk.ac.hw .vaxb.  A  
  7727. 8.2
  7728. Club News
  7729. 8.2
  7730. •  Suffolk Acorn Risc Club (SARC) meets in Ipswich Central library at 
  7731. 7pm on the second Thursday of every month. Each meeting usually starts 
  7732. with a formal presentation on a specific topic, after which members are 
  7733. free to chat. Tea and biscuits are provided. Annual membership is £5 
  7734. including a monthly newsletter.
  7735. 8.2
  7736. Forthcoming events include:
  7737. 8.2
  7738. Thurs 13th Oct 94  Acorns and Accounts
  7739. 8.2
  7740. Sat 29th Oct 94  Coach Trip to Acorn World
  7741. 8.2
  7742. Thurs 10th Nov 94  Games for Christmas
  7743. 8.2
  7744. December 94  Christmas meal (date to be confirmed)
  7745. 8.2
  7746. Thurs 12th Jan 95  Modems and Bulletin Boards
  7747. 8.2
  7748. There are still a couple of places on the Acorn World coach trip at 
  7749. £8.50 including admission.
  7750. 8.2
  7751. For more details, please contact Paul Skirrow (Chairman) on 01473-
  7752. 728943, or Andy Keeble (Secretary) on 01473-216424.  A  
  7753. 8.2
  7754. Online Media − A World First?
  7755. 8.2
  7756. This Acorn press release came into the Archive office the day before the 
  7757. magazine was due to be finished so here it is, verbatim...
  7758. 8.2
  7759. Online Media goes live with the world’s first digital interactive 
  7760. television trial in Cambridge.
  7761. 8.2
  7762. In Cambridge today, Online Media will be ‘switching on’ what is believed 
  7763. to be the world’s first interactive television trial to be based on ATM 
  7764. digital technology.
  7765. 8.2
  7766. The trials are being launched by a consortium of Anglia Television, ATM 
  7767. Ltd, Cambridge Cable and Online Media. The consortium, set up by 
  7768. Cambridge Cable, is headed up by local firm, Online Media, also selected 
  7769. to supply the intelligent, digital set-top boxes for the trial. The 
  7770. technologies involved are Online Media’s set-top boxes, ATM Ltd’s 
  7771. digital ATM (Asynchronous Transfer Mode) networking technology and 
  7772. Cambridge Cable’s fibre-based cable network, which is already available 
  7773. to some 67,000 homes in the region.
  7774. 8.2
  7775. Commenting on the launch of the trials, Online Media’s chief executive, 
  7776. Malcolm Bird, said: “After all the hype about multimedia and the 
  7777. information superhighway, this is a real application, running into 
  7778. consumers’ homes. It is a milestone for the multimedia industry and will 
  7779. help establish digital ATM technology as the industry standard.”
  7780. 8.2
  7781. The technology involves linking a set-top box, which looks like a 
  7782. smaller version of a video recorder, to the television set in people’s 
  7783. homes. They will then have access to a variety of services from a 
  7784. control centre in Cambridge. Multimedia telecommunications allows video, 
  7785. voice, data and other services to be mixed at will on a single 
  7786. telecommunications network.
  7787. 8.2
  7788. The “on-demand” services on offer include movies and local news and 
  7789. weather from Anglia TV. Subscribers can access these as and when they 
  7790. wish and manipulate them − by fast forwarding, pausing and rewinding − 
  7791. using a remote control as if the film were playing from their own video 
  7792. recorder. Online Media is currently working with ITN to develop national 
  7793. and international news programming.
  7794. 8.2
  7795. Educational software applications will be available through the system, 
  7796. from companies such as educational specialists Sherston Software and 
  7797. another local firm, Cambridgeshire Software House. Anglia TV’s CD-ROMs 
  7798. are also being converted to run on the system. Other services being 
  7799. developed for the system include: interactive shopping, audio on demand, 
  7800. music videos, sport and banking.
  7801. 8.2
  7802. Games originally used on Acorn’s 32 bit RISC computers are being 
  7803. converted to run on the set-top box. In the future, another compelling 
  7804. feature will be a range of games which can be played “across the 
  7805. network”. With a football game, for example, several homes linked to the 
  7806. system could be connected to the same game at the same time and would be 
  7807. able to play as a team against another home or groups of homes. This 
  7808. adds a whole new dimension of human interaction and team dynamics to the 
  7809. game. Fantasy adventure games based on the same concept will be an 
  7810. option in the future.
  7811. 8.2
  7812. Barry Mallett, one of the first handful to receive the settop box today, 
  7813. said: “We are overjoyed to have been chosen for the trials and are 
  7814. really looking forward to the prospect of being able to watch what we 
  7815. like, when we like. The only problem I foresee is deciding which service 
  7816. to try first!”
  7817. 8.2
  7818. The trial, intended to test the technology and act as a platform on 
  7819. which to develop networked multimedia services, will initially be placed 
  7820. in selected employees’ homes in Cambridge. The aim is to install further 
  7821. set-top boxes into many more homes of the general public by the end of 
  7822. the year and to move into four figures by the end of 1995. Initially, 
  7823. subscribers will not be charged for the service although an experimental 
  7824. pricing formula will be introduced during 1995 to further test the 
  7825. market. The consortium expects the venture to be fully commercial from 
  7826. mid-1996.
  7827. 8.2
  7828. Online Media, since its launch in July this year, has already had to 
  7829. move into new offices to house its influx of staff − expected to be in 
  7830. excess of 50 by January next year. Malcolm Bird says: “Cambridge is the 
  7831. ideal base for a dynamic, high technology company such as ours. Here, we 
  7832. are surrounded by companies offering complementary technologies, with 
  7833. which we can form powerful partnerships.”
  7834. 8.2
  7835. Online Media is a member of the Acorn Computer Group and has full 
  7836. strategic backing from Acorn’s parent company, Olivetti. It has been 
  7837. established to provide interactive multimedia products for the markets 
  7838. emerging from the digital superhighway including: interactive 
  7839. television, video on demand and networked multimedia. Exploiting 
  7840. technologies developed by the Acorn Computer Group and Olivetti, Online 
  7841. Media’s first product is an intelligent set-top box designed to connect 
  7842. a home television to the information superhighway. Alongside hardware 
  7843. products, the company offers authoring systems, services and consultancy 
  7844. in service development, as well as other areas. All Online Media designs 
  7845. are available under licence.  A  
  7846. 8.2
  7847. Alex Devries
  7848. 8.2
  7849. new artwork
  7850. 8.2
  7851. Computer Concepts 
  7852. 8.2
  7853. From 8.1 page 14
  7854. 8.2
  7855. Multimedia Column
  7856. 8.2
  7857. Paul Hooper 
  7858. 8.2
  7859. Langdale CD
  7860. 8.2
  7861. Nearly a year ago, I saw the first version of this Genesis application, 
  7862. and the full CD version has now landed on my desk. This contains nearly 
  7863. 100Mb of information and photographs of the Lake District and is priced 
  7864. at £99 +VAT for a single user and £149 +VAT for a site licence. 
  7865. 8.2
  7866. The CD also contains a Windows version of the same material so that the 
  7867. one disc will do for both the Acorn range and the PC but I have not 
  7868. managed to get it working on a PC card.
  7869. 8.2
  7870. Genesis Professional?
  7871. 8.2
  7872. I have had a number of people writing or ringing me up in the last few 
  7873. weeks reporting bugs in either Professional or Project. I would like to 
  7874. collate a whole series of reports about any bugs that you have found in 
  7875. these programs in the next few weeks so that I can see someone from Oak 
  7876. Solutions at Acorn World. If you have come across any bugs that I 
  7877. haven’t mentioned below, please do give me a ring as this will enable me 
  7878. to try and duplicate them on my machine and get some sort of list 
  7879. together.
  7880. 8.2
  7881. Known bugs and features: Computer hangs when trying to copy word frames. 
  7882. Background colour on frames is different from background colours on page 
  7883. when the same colour is chosen. CSV files are no longer supported. 
  7884. Shared resources are no longer easy to find.
  7885. 8.2
  7886. I had a phone call the other night about the fuzziness displayed by 
  7887. fonts when placed on a transparent background. The gist of the problem 
  7888. is that if you create a frame in Genesis and then place some text in it, 
  7889. you can get a fuzziness around the outside of the letters. This is not a 
  7890. problem with Genesis but I think it is a problem with the settings on 
  7891. the font manager. Being none too technical myself, I wonder if anyone 
  7892. has any idea on how to cure this problem?
  7893. 8.2
  7894. Foreign formats
  7895. 8.2
  7896. I have a had quite a few letters from readers about using foreign format 
  7897. files in multimedia programs and how to convert a Genesis or Key Author 
  7898. application between the PC and an Acorn computer. The most frequently 
  7899. asked question is, “Can you author a multimedia application on a Risc PC 
  7900. in the Acorn environment and then convert it to a PC version in the same 
  7901. box?” Well, the answer at the moment is that nobody I have talked to 
  7902. seems to know! Acorn maintain it should be possible but Oak aren’t sure. 
  7903. All we can do is wait for the PC chip to appear. As soon as it does, 
  7904. then I will have a try. In the meantime, has anyone used a PC card in, 
  7905. say, an A5000 to produce a PC version of either a Genesis or Key Author 
  7906. application?
  7907. 8.2
  7908. On the subject of foreign formats, there are a number of good PC PD 
  7909. libraries around, and it is worth getting hold of their discs or even 
  7910. better a printed catalogue of their material. Using !Translator, it is 
  7911. fairly easy to covert pictures into sprites for inclusion in your own 
  7912. applications. However, up to now, the conversion of sound samples has 
  7913. been difficult. This has changed since the introduction of AudioWorks 
  7914. from Computer Concepts. For most PC material, the standard format is 
  7915. WAV, and if you want to convert it into Armadeus format, for Acorn 
  7916. machines, just drop the sound sample onto the AudioWorks icon and save 
  7917. out the new format.
  7918. 8.2
  7919. To give you some idea of the possibilities, I have taken some material 
  7920. from a PC CD and have constructed a quick Magpie application which will 
  7921. be added to the Swap Shop Catalogue. On this month’s disc, is a small 
  7922. version of the Swap Shop catalogue. If you want the full details, send a 
  7923. disc to the address at the end of the article.
  7924. 8.2
  7925. Key Author and foreign formats
  7926. 8.2
  7927. Following on from the above, I have been chatting with Peter Stibbons at 
  7928. Anglia TV regarding their attitude to foreign formats. Many of the CDs 
  7929. that they produce now include foreign format material on the same disc. 
  7930. All this is set to go to the next logical development. At the moment, 
  7931. you can produce an Acorn format file and then, using the PC version of 
  7932. the run file, you can run it on a PC, without any conversion at all, 
  7933. within certain restrictions. One of the major problems of converting a 
  7934. drawfile into something that a PC can interpret has been overcome. The 
  7935. only restrictions now appear to be on font conversion and Ace films 
  7936. which the PC can’t handle. The Ace problem is overcome by converting 
  7937. them to either MPEG or Quicktime films. What’s more, they also appear to 
  7938. have overcome the problem of using the same disc in a Mac. At the 
  7939. present moment, you can only produce a CD which will work on a Mac and a 
  7940. PC, or an Acorn and a PC, but I don’t think the day is far away when the 
  7941. same Key Author CD can be read and played by all three machines. The 
  7942. good thing about this is that the native format will be Acorn! All you 
  7943. budding multimedia authors may very well be in demand because as far as 
  7944. I know, there is no other machine or software that will be able to 
  7945. duplicate this.
  7946. 8.2
  7947. I hope to visit Anglia TV in the coming weeks and take a close look at 
  7948. not only MPEG files running but also the whole of their set-up and I 
  7949. will report back in the next issue of Archive.
  7950. 8.2
  7951. The Swap Shop
  7952. 8.2
  7953. Just days after I submitted the copy for last month’s issue, I was 
  7954. inundated with applications! I received two Magpie binders from John 
  7955. Pugh, one of our regular contributors. They are both aimed at National 
  7956. Curriculum history topics: the Second World War and Britain from 1930-
  7957. 60. Also, from South Australia, I have had two small Magpie binders, one 
  7958. on the history of the Spitfire, and another on the Greek Language. Both 
  7959. were created by Peter Russell of Memorial Oval Primary School. 
  7960. 8.2
  7961. Also added just in time for Christmas is a very good Genesis application 
  7962. on Christmas Customs. This has extensive Maestro files of Christmas 
  7963. Carols and looks at all our Christmas customs along with others from 
  7964. around the world. If you want to order this one, either send me two 
  7965. blank 800Kb discs or one 1.6Mb disc as this is a Genesis Professional 
  7966. application which requires the new browser and GenLib.
  7967. 8.2
  7968. I have also updated the ‘Churches’ application with a whole load of 
  7969. sprite files of real churches and features. (I got a video camera for my 
  7970. birthday!) However, the size has grown to nearly 1.4Mb in Genesis format 
  7971. so you will require a machine that can read 1.6Mb discs. I have also 
  7972. converted ‘Man in Space’ and ‘Advanced WIMP tutor’ to Magpie format.
  7973. 8.2
  7974. At the moment, I am working on a binder on renewable energy that will be 
  7975. available next month, but I am beginning to run out of subjects. To this 
  7976. end, I would like to know what you would like to see as a multimedia 
  7977. application. If you have any ideas, particularly if you have your own 
  7978. art work, please do drop me a line with your suggestions.
  7979. 8.2
  7980. I also noted the requests for beginners’ articles in the last magazine 
  7981. along with help on Paint. We do have multimedia applications that can 
  7982. help you out with these problems. WIMP tutor is designed to be used by 
  7983. those with little or no experience on Acorn machines. We also have a 
  7984. ‘Paint Tutor’ and an ‘Advanced WIMP Tutor’ which goes into more detail 
  7985. than the basic tutor. All these applications are free and come with a 
  7986. reader to allow you to run them without access to any of the multimedia 
  7987. programs.
  7988. 8.2
  7989. The end bit
  7990. 8.2
  7991. If you have any hints and tips or questions on multimedia, or if you 
  7992. require a swap shop catalogue please write to: Paul Hooper, 11 Rochford 
  7993. Road, Martham, Great Yarmouth NR29 4RL.  A  
  7994. 8.2
  7995. Oak
  7996. 8.2
  7997. From 8.1 page 10
  7998. 8.2
  7999. Risc PC Column
  8000. 8.2
  8001. Keith Hodge
  8002. 8.2
  8003. Monitors
  8004. 8.2
  8005. Arthur Taylor has supplied a copy of his AKF85 monitor script which 
  8006. works fine on my system, giving a very useful 1600×1200 in 256 colours 
  8007. (pixel rate 155MHz, but you must have 2Mb VRAM). This throughput is at 
  8008. the limit of the VIDC 20 specification, so you use it at your own risk. 
  8009. However, having said that, it works fine for me, providing sufficient 
  8010. screen width for two A4 pages side by side. Also provided is a 640×512 
  8011. mode, which is chosen by the operating system, in preference to 640×480, 
  8012. when modes 20 or 21 are chosen.
  8013. 8.2
  8014. Software compatibility
  8015. 8.2
  8016. I now have a module provided by Colton Software (via Gerald Fitton), 
  8017. which allows FireWorkZ to display deep sprites. Please note that this 
  8018. will only work on the Risc PC!
  8019. 8.2
  8020. A number of people have written to report problems with FireWorkZ. This 
  8021. does not, however, seem to be just on the Risc PC, so I have sent copies 
  8022. to Gerald Fitton for his comments.
  8023. 8.2
  8024. Likewise, a number of people have reported problems with WordWorks as 
  8025. supplied with Impression Style. I now have Style at Version 3.04 (31 
  8026. June 1994) and so far have not found any of the problems reported with 
  8027. earlier versions.
  8028. 8.2
  8029. Keith Gardener has sent a long letter in which he confirms reports that 
  8030. have arrived from a number of contributors − namely that some Basic 
  8031. programs which ran OK on the Archimedes, now fail to run, some reporting 
  8032. ‘no room for Function/Procedure call’ or ‘too many nested structures’, 
  8033. etc. Most people report that enlarging the Wimp slot has cured the 
  8034. problem for them. Why should this be? 
  8035. 8.2
  8036. Following on from this, one program which ran with 16Kb on the 
  8037. Archimedes, required 20Kb to run and then reported ‘Missing Endcase’, 
  8038. which was correct! I asked Matthew Hunter at NCS about these issues, and 
  8039. this was his reply...
  8040. 8.2
  8041. “Basic splits the memory allocated to it into three areas. At the lowest 
  8042. available address is the program itself, immediately above it is some 
  8043. workspace for arrays. Growing down from the top of the available memory 
  8044. is the stack. This is used to store variables, procedure calls and other 
  8045. nested structures. Due to the reduced page size on the Risc PC, a 
  8046. program could be allocated as much as 28Kb less than on one of the 
  8047. earlier machines although the figure is likely to be closer to 12Kb. 
  8048. When a program first loads, there is very little space needed for the 
  8049. stack so the program begins to run, as more variables are used and 
  8050. procedures are called, the stack will grow until it tries to overwrite 
  8051. the workspace, giving errors like those above. When increasing the 
  8052. wimpslot, as a first estimate, round it up to the nearest multiple of 
  8053. sixteen − this allocates more space to the stack, which should solve the 
  8054. problems.
  8055. 8.2
  8056. “I have also looked into the case of the ‘Missing Endcase’! By using a 
  8057. quick program, I tested the operation of the CASE statement, but could 
  8058. find no difference with the new version of Basic.
  8059. 8.2
  8060. CASE c% OF
  8061. 8.2
  8062.   WHEN 0 : PRINT “Case ending”:END
  8063. 8.2
  8064.   WHEN 1 : PRINT “Oh Dear ”;
  8065. 8.2
  8066.   WHEN 2 : PRINT “Case ending”
  8067. 8.2
  8068. END
  8069. 8.2
  8070. “Without knowing what the CASE statement was testing, I cannot be sure 
  8071. but I suspect that an unexpected result occured. The above program will 
  8072. report ‘Case ending’ with no errors for c%=0 and c%=2. It will report 
  8073. ‘Oh Dear Missing ENDCASE’ when c%=1, and simply ‘Missing ENDCASE’ for 
  8074. any other value.”
  8075. 8.2
  8076. Hardware and software news
  8077. 8.2
  8078. I have now received my updated TurboDrivers for the Canon BJ230 (v4.00 
  8079. 17th-Aug 94) and can report that the combination of this plus Impression 
  8080. Style and the Risc PC, produce printing at a speed and quality which 
  8081. have to be seen to be believed. The average single page letter is now so 
  8082. quick to render, that there is a pause of only about three seconds 
  8083. before you have control back!
  8084. 8.2
  8085. I have installed a Toshiba XM-3401B CD-ROM on my HCCS Ultimate SCSI 
  8086. Micropodule and it performs well. (Ultimate v1.10, SCSI Driver v2.06, 
  8087. SCSIFS v2.06, SCSIFiler v2.02, CDFSResources v2.20, CDFSdriver v2.20, 
  8088. CDFS v2.20, CDFSFiler v2.20.)
  8089. 8.2
  8090. Now I need the PC486 card with CD-ROM drivers so that I can use the new 
  8091. CD-ROM RS Components Catalogue in the office! This will save vast 
  8092. amounts of time and is, for me, the first sign that this format is 
  8093. coming of age. It allows three A4 catalogues, which together are over 
  8094. two inches thick, plus hundreds of data sheets, to be replaced by one 
  8095. half full disc! The disc contains all the textual information, colour 
  8096. illustrations, prices and quantity discounts, all the engineering 
  8097. information sheets, generates and prints the order for you and allows 
  8098. you to search for what you want, without wading though all that paper. 
  8099. Brilliant!
  8100. 8.2
  8101. The ARM Club have produced a most useful utility (Game On), which allows 
  8102. games etc, which would not work, to operate successfully. I have sent a 
  8103. copy of the freeware database of games with which it works to Paul for 
  8104. inclusion on the monthly disc. I may have a review by next month.
  8105. 8.2
  8106. Charles and Deborah Woodbridge have purchased a new HP LaserJet 4P to go 
  8107. with their Risc PC and comment that, with the Acorn printer definition 
  8108. file, the results are excellent and I can vouch for this as the prints 
  8109. they sent are excellent.
  8110. 8.2
  8111. Floppy drives
  8112. 8.2
  8113. I have written to a number of the usual suppliers to see if any podules 
  8114. for this are going to be produced but no replies have been received so 
  8115. far.
  8116. 8.2
  8117. Readers’ comments
  8118. 8.2
  8119. From Jim Nottingham: “Having recently bought an Acorn AKF85 to go with a 
  8120. Risc PC, I have to say that, after all the hype, I was a little 
  8121. disappointed with its display quality in comparison with an Eizo F550i 
  8122. I’ve been using on an A540. So I thought I’d see how the Eizo ran on the 
  8123. Risc PC, using the standard 9-pin lead with a 9/15-pin adaptor from NCS.
  8124. 8.2
  8125. “The book says for an alternative (i.e. non-Acorn) monitor, set ‘Auto’ 
  8126. in the Screen configuration under Monitor type. Result? Nothing. 
  8127. However, after a little trial and error, I found that by making the Eizo 
  8128. think it was an Acorn monitor by setting ‘AKF85’, it works a treat with 
  8129. a noticeably sharper display than the actual AKF85. This dodge may work 
  8130. for other ‘foreign’ monitors.”
  8131. 8.2
  8132. From Stuart Bell (edited): “Clearly, the issue of compatibility with the 
  8133. Risc PC will be important for those with older Acorn machines who expect 
  8134. eventually to upgrade their machine. Will it have an effect on their 
  8135. purchase decisions before they upgrade? And, how will existing equipment 
  8136. perform on the new platform?”
  8137. 8.2
  8138. I think that Stuart is worried that his investment in accessories for 
  8139. the Archimedes will be wasted. However, I feel that you only have to 
  8140. look at the Acorn ‘BBC Master’ which is still widely used, years after 
  8141. it went into production, to realise that the Archimedes probably has ten 
  8142. or more years of life left in it, and that there will still be a healthy 
  8143. market in second hand add ons for some time yet.
  8144. 8.2
  8145. Requests for help
  8146. 8.2
  8147. This is also from Jim Nottingham (of scanner article fame): “Has anybody 
  8148. managed to get an AKF85 or other monitor to work from the Risc PC, using 
  8149. the BNC connectors? Neither my AKF85 nor my Eizo F550i seem to want to 
  8150. play. I am using what is listed as a standard PS/2 monitor lead, with 
  8151. BNC plugs at one end and a 15-pin plug at the other.”
  8152. 8.2
  8153. Alan Wilburn is looking for a monitor script for a Taxan 770+. Can 
  8154. anybody help please?
  8155. 8.2
  8156. Can all the people who discover why their programs are failing under 
  8157. RISC OS 3.50/Basic v1.06, pass the information on to me, so that it can 
  8158. be compiled into a list please?
  8159. 8.2
  8160. Gripe of the month
  8161. 8.2
  8162. I am starting to get letters from people who have put their cheques up 
  8163. front to order a ACB45 and who are still waiting for it to arrive months 
  8164. later. Where are the machines Acorn?
  8165. 8.2
  8166. Question of the month
  8167. 8.2
  8168. (1) Do Basic programs running as desktop applications and using template 
  8169. files, require more space under RISC OS 3.50. And if so why?
  8170. 8.2
  8171. (2) Has anybody else suffered the problem reported by Tony Stevens, that 
  8172. some drawfiles from PD sources bomb out with the error message ‘Path 
  8173. contains an invalid tag at location 16_nnnn’?
  8174. 8.2
  8175. Tailpiece
  8176. 8.2
  8177. Will ‘Herbert’ who’s material about mice I used in the September Risc PC 
  8178. Column please write, as I have lost your address!
  8179. 8.2
  8180. And finally, I have now purchased a copy of Impression Style, so I can 
  8181. take copy for the column in any of the following formats: Impression, 
  8182. PipeDream, WordZ, FireWorkZ and Text.
  8183. 8.2
  8184. Thank you to all the readers who have enclosed a stamp for my replies to 
  8185. their letters. (Please remember that Keith does this for love, not 
  8186. money! Ed.)
  8187. 8.2
  8188. As usual, I can be contacted by letter at the HES address on the back 
  8189. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  8190. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  8191. 8.2
  8192. Risc-DOS Column
  8193. 8.2
  8194. Simon Coulthurst
  8195. 8.2
  8196. It appears that the earliest anyone is likely to see a co-processor card 
  8197. is at the Acorn World Show. Even then they are unlikely to be on sale. I 
  8198. understand that the ASIC (the clever chip that does all the hard work 
  8199. arbitrating between the two different architectures) is taking longer 
  8200. than expected to produce. It is hoped to have the first, limited, 
  8201. production run a few days before the show. This being the case, I have 
  8202. written this month’s article as a (hopefully ex) Windows and DOS users 
  8203. first impression of the new Risc PC. 
  8204. 8.2
  8205. A new toy
  8206. 8.2
  8207. As I write, I am sitting in front of a brand spanking new Risc PC. It 
  8208. arrived in two boxes. One containing the computer − fairly manageable. 
  8209. The other containing the 17“ monitor − instant back-strain. I followed 
  8210. my usual course of action when faced with any new item of an electronic 
  8211. nature. I unpacked it, plugged all the cables into the most likely 
  8212. looking sockets and switched on. Luckily, and it speaks volumes for the 
  8213. ease of use and logical design of the Risc PC, everything worked first 
  8214. time and I was soon presented with the RISC OS desktop.
  8215. 8.2
  8216. After an initial go at configuring the computer to my liking, I 
  8217. proceeded to install my core suite of software. These are the three 
  8218. basic pieces of software I need on any computer. Word processor, 
  8219. spreadsheet and database. Not having any experience on an Archimedes 
  8220. since the earliest Arthur OS version, I was a little out of touch. 
  8221. Fortunately(!), my Risc PC had been on order for approaching three 
  8222. months, so I had had plenty of time to study magazine reviews. I was 
  8223. certain which word processor I wanted − Impression Publisher. It 
  8224. consistently features in magazines and has the greatest level of support 
  8225. from third parties.
  8226. 8.2
  8227. The choice of spreadsheet was a little more complex, but following a 
  8228. couple of positive reviews for the new Schema 2, my choice was made, it 
  8229. has full macro facilities, something I consider essential in a 
  8230. spreadsheet.
  8231. 8.2
  8232. The choice of database has been harder. Despite several reviews in the 
  8233. Acorn press, I am still undecided. I currently have Impact Pro and 
  8234. Squirrel 2 on my hard disc and whilst both have their strengths and 
  8235. weaknesses, neither is perfect. There again what software package is? I 
  8236. am also going to look at DataPower and S-Base 2. I am sure, one of them 
  8237. will be suitable for my purpose.
  8238. 8.2
  8239. After a few days, the 17“ monitor, in a 1024×768 by 256 colour mode, had 
  8240. my new desktop proudly displayed. The applications and utilities I had 
  8241. chosen to appear on the iconbar after start up were all in their proper 
  8242. places. These are FontDir, Printers (for my LaserJet 4), ArcFax and 
  8243. Dustbin − on the left hand side and Edit, Keystroke, ImpactPro, Schema 2 
  8244. and Impression Publisher on the right hand side. It looks good, or to 
  8245. quote from The Mask, “reallyyyy smokinnnn!”.
  8246. 8.2
  8247. Risc PC versus Windows PC
  8248. 8.2
  8249. But, how does it compare to the Windows PC I had been using? You may 
  8250. remember I have a well specified 66MHz 486DX2 with 16Mb RAM with an 
  8251. accelerated (S3 super VGA) display driving a large screen monitor. My 
  8252. Risc PC is an ACB45 (two slices, 8Mb RAM and 1Mb video RAM), to which 
  8253. I’ve added a further 16Mb RAM SIMM − taking total memory to 25Mb (don’t 
  8254. forget the Risc PC will use any spare video RAM as ordinary RAM). You 
  8255. may wonder why I have chosen to have so much RAM on a system that works 
  8256. well with 8Mb. I intend to do some photo processing at a later stage, 
  8257. once I have decided upon the most suitable software (PhotoDesk sounds 
  8258. favourite at the moment, although I intend to have a look at as many as 
  8259. possible at the Acorn World show). I also believe I will need a large 
  8260. quantity of RAM in order to get Windows running when the co-processor 
  8261. card arrives.
  8262. 8.2
  8263. Although Microsoft claims that you only need 4Mb to run Windows, my own 
  8264. experience shows that you need at least 8Mb and preferably 16Mb in order 
  8265. to get anything like reasonable performance, whilst running two or more 
  8266. software packages. On top of the Windows requirement, there will also be 
  8267. some memory required for the video display and running the RISC OS 
  8268. desktop. My own feeling is that you will need at least 16Mb if you wish 
  8269. to multitask between RISC OS software and Windows software. And, 
  8270. finally, as already mentioned above, I like all my main applications to 
  8271. be loaded on the iconbar from the minute I switch on.
  8272. 8.2
  8273. My initial reaction is that the Risc PC feels faster than my Windows PC 
  8274. in most respects. The screen updating, the way windows are moved around 
  8275. in real time, the loading of graphics into Impression all convey a 
  8276. feeling of smooth sophistication that is somehow lacking in my Windows 
  8277. PC. Not everything is as wonderful, however. Printing seems to take a 
  8278. long time. I have ordered the Ace Pro Drivers, and will see what 
  8279. difference these make once they arrive and I have had a chance to set 
  8280. them up. (I’ll send you a CC Turbo Driver, Simon so you can compare that 
  8281. as well. Ed.) I was expecting more in the way of crashes than I have so 
  8282. far experienced. Maybe I am lucky, but the few problems I have had have 
  8283. all been as a result of using incompatible programs, often older 
  8284. software from PD or magazine discs. The main applications I have used 
  8285. have all been remarkably stable − notably more so than my Windows PC 
  8286. applications.
  8287. 8.2
  8288. Like a duck to water, I found the operation of the RISC OS desktop 
  8289. fairly easy to pick up. There are one or two differences from Windows, 
  8290. the most obvious one being the use of a three button mouse and the 
  8291. middle ‘menu’ key instead of the menu bar at the top of each application 
  8292. window. At first I found I was moving the mouse up to the top of the 
  8293. window and had to remind myself to use the middle button. But within a 
  8294. couple of days I was using my middle finger like a natural. It is a 
  8295. definite improvement once you get used to it − the menu is always 
  8296. context-sensitive and appears right where you want it to. Context-
  8297. sensitive menus have only just been discovered fairly recently, on an 
  8298. application by application basis using the right hand mouse button, in 
  8299. Windows. In RISC OS, this means that valuable screen space is not taken 
  8300. up by the menu bar. I still find it hard to operate the Adjust button 
  8301. with my third finger, especially when double-clicking to open a 
  8302. directory so that the parent directory closes. (That’s interesting! I 
  8303. hold the mouse between thumb and third finger and then move my middle 
  8304. finger across between menu and adjust. I wonder what other people do? 
  8305. Ed.)
  8306. 8.2
  8307. I’ve had the Risc PC for a few weeks now and I’m delighted with it! It’s 
  8308. everything I had expected from reading Acorn’s promotional material and 
  8309. the reviews in various magazines.
  8310. 8.2
  8311. Chicago, Chicago, wherefore art thou...
  8312. 8.2
  8313. Chicago or Windows95 as it is to be known, probably, will not see the 
  8314. light of day before next summer. All Microsoft will say is ‘some time in 
  8315. the first half of the year’. Why should I, or anyone else, be interested 
  8316. in Chicago? Well, if one is interested in the 486 co­processor, it must 
  8317. be in order to run DOS and/or Windows software. Windows95 is a full 32-
  8318. bit operating system that will work on 386 or higher processors only, 
  8319. and so will cure all the memory problems of DOS. Or will it?
  8320. 8.2
  8321. Using Windows95 to run 32-bit software will certainly bring an end to 
  8322. the 640Kb DOS memory limit within Windows. If you are going to be 
  8323. running any ‘older’ Windows or DOS programs that rely on software 
  8324. drivers loaded by autoexec.bat or config.sys, you may still have 
  8325. problems. The reason is, that in order to remain compatible, Microsoft 
  8326. have had to keep autoexec.bat and config.sys as the means for loading 
  8327. some older drivers − programs expect to find them there and often load 
  8328. their own drivers there as part of their installation process. Most of 
  8329. the large software companies, the likes of Novell, Symantec etc, will be 
  8330. releasing 32-bit device drivers for the new Windows95. But until they 
  8331. do, if the particular driver you rely upon comes from a less expeditious 
  8332. company or the program is no longer supported, you will still find 
  8333. yourself having to play the memory management game.
  8334. 8.2
  8335. And finally...
  8336. 8.2
  8337. I am going to the Acorn World Show on Friday 28th October and hope to 
  8338. get my first look at and, if I can be persuasive enough, my first try of 
  8339. the co-processor. Following this, I hope to get my hands on one of the 
  8340. first cards to be released. This being the case, I may well have 
  8341. something more concrete to report about in the next issue. Until then, 
  8342. good computing!  A  
  8343. 8.2
  8344. ColourPicker in RISC OS 3.5
  8345. 8.2
  8346. Elliott Hughes
  8347. 8.2
  8348. Those who have used a Risc PC may have noticed that Draw now supports 
  8349. 24 bit colour. The format of the drawfile has always allowed it to 
  8350. represent true colour, but Draw originally only allowed the user to 
  8351. choose an 8-bit colour.
  8352. 8.2
  8353. When I first saw the new colour selection dialogue boxes (in chapter 6, 
  8354. “Using colour in applications”, of the Risc PC’s user guide), I assumed 
  8355. that these new dialogues would be available to users of the latest 
  8356. RISC_OSLib only. Tired of waiting for both the new volume of the PRM and 
  8357. the new C/C++ compiler, I noticed that, as well as “Colour Selector 
  8358. 1.61” (ColourTrans), RISC OS 3.5 has a module “Colour Picker 0.15” 
  8359. (ColourPicker).
  8360. 8.2
  8361. Using the information in OSLib, written by Jonathan Coxhead of Acorn, I 
  8362. was able to work out enough to add ColourPicker dialogue boxes to my own 
  8363. programs. OSLib is copyright Acorn Computers, but is not an official 
  8364. Acorn product. For information on getting a copy of OSLib, see the end 
  8365. of this article.
  8366. 8.2
  8367. Introduction
  8368. 8.2
  8369. ColourPicker allows a program to offer a dialogue from which the user 
  8370. can choose a palette entry using any available colour model. The program 
  8371. can then use ColourTrans to calculate the best colour .
  8372. 8.2
  8373. An application using ColourPicker does not need to know anything about 
  8374. colour models or the capabilities of the current screen mode. 
  8375. ColourPicker is capable of responding to requests for interactive help.
  8376. 8.2
  8377. Overview
  8378. 8.2
  8379. As with ColourTrans, the term ‘palette entry’ refers to “a word that 
  8380. contains a description of a physical colour in red, green and blue 
  8381. levels”. A colour model is a way in which the user can specify colour. 
  8382. The three models built into RISC OS 3.5 are RGB, CMYK and HSV. (These 
  8383. are explained in both Risc PC and Impression user guides.)
  8384. 8.2
  8385. Two SWIs allow colour models to be registered and deregistered with 
  8386. ColourPicker.
  8387. 8.2
  8388. Four SWIs allow the application to open, close, update and read a 
  8389. ColourPicker dialogue.
  8390. 8.2
  8391. Other SWIs allow the application to pass requests for interactive help 
  8392. to ColourPicker and to interface new colour models to the ColourPicker 
  8393. front end.
  8394. 8.2
  8395. ColourPicker_OpenDialogue   (SWI &47702)
  8396. 8.2
  8397. Creates and opens a colour picker dialogue
  8398. 8.2
  8399. On entry
  8400. 8.2
  8401.   R0 = flags
  8402. 8.2
  8403.     bit 0 set − dialogue is transient
  8404. 8.2
  8405.     bit 1 set − dialogue hangs off a menu
  8406. 8.2
  8407.   R1 = pointer to block containing information about the dialogue
  8408. 8.2
  8409. The format of the block passed is as follows:
  8410. 8.2
  8411.   +0  flags:  bit 0 set − offer the user the None    icon for 
  8412. transparent colour
  8413. 8.2
  8414.       bit 1 set − use the transparent     colour as the initial 
  8415. selection
  8416. 8.2
  8417.       (there may be others, but they    haven’t been discovered)
  8418. 8.2
  8419.   +4  pointer to zero-terminated title of dialogue box
  8420. 8.2
  8421.   +8  min. x
  8422. 8.2
  8423.   +12  min. y
  8424. 8.2
  8425.   +16  max. x
  8426. 8.2
  8427.   +20  max. y
  8428. 8.2
  8429.     These give the initial position of the dialogue box. Only min. x and 
  8430. max. y seem to be used. They give the position of the top-left corner of 
  8431. the dialogue box.
  8432. 8.2
  8433.   +24  x scroll offset − no idea when it’s used
  8434. 8.2
  8435.   +28  y scroll offset − no idea when it’s used
  8436. 8.2
  8437.   +32  palette entry of colour selected initially (if bit 1 of +0 isn’t 
  8438. set)
  8439. 8.2
  8440.   +36  size − no idea what it represents
  8441. 8.2
  8442.   +40  colour model number of initial colour model:  0    RGB
  8443. 8.2
  8444.         1    CMYK
  8445. 8.2
  8446.         2    HSV
  8447. 8.2
  8448. This SWI is used to initiate the colour selection. The ColourPicker 
  8449. module takes over and keeps in touch by sending messages to your task. 
  8450. The two most important are Message_ColourPickerColourChoice (&47700) and 
  8451. Message_ColourPickerCloseDialogueRequest (&47702).
  8452. 8.2
  8453. Message_ColourPickerColourChoice
  8454. 8.2
  8455. (Message &47700)
  8456. 8.2
  8457. This message indicates that the OK button has been clicked to accept the 
  8458. current colour. The message data is as follows:
  8459. 8.2
  8460.   +20  1 ⇨ transparent selected
  8461. 8.2
  8462.     0 ⇨ colour selected
  8463. 8.2
  8464.   +24  palette entry of colour selected (if +20 is 0)
  8465. 8.2
  8466. When this message arrives, the dialogue box dismisses itself. You need 
  8467. only take whatever action is relevant to your application (and wait for 
  8468. the next message to arrive).
  8469. 8.2
  8470. Message_ColourPickerCloseDialogueRequest
  8471. 8.2
  8472. (Message &47702)
  8473. 8.2
  8474. This message indicates that either the OK button has been clicked (and 
  8475. you’ve already been told about the colour selected) or that ColourPicker 
  8476. wants its dialogue box removed (perhaps because Cancel has been 
  8477. clicked). To respond, call SWI ColourPicker_CloseDialogue with R1 = 
  8478. contents of the 20th byte of the message block.
  8479. 8.2
  8480. ColourPicker_CloseDialogue
  8481. 8.2
  8482. (SWI &47703)
  8483. 8.2
  8484. Closes a colour picker dialogue which is in progress.
  8485. 8.2
  8486. On entry:
  8487. 8.2
  8488.   R0 = flags − use unknown
  8489. 8.2
  8490.   R1 = pointer to block containing information about the dialogue
  8491. 8.2
  8492. This SWI is used to remove a colour picker dialogue box.
  8493. 8.2
  8494. Conclusion
  8495. 8.2
  8496. The RISC OS 3.5 ColourPicker is a promising step forwards. By providing 
  8497. the code to implement RGB, CMYK and HSV colour selection (and the 
  8498. possibility of adding new models), Acorn is making it easy to provide a 
  8499. consistent and appropriate user interface. It’s possible that Computer 
  8500. Concepts will find an excuse to be different − they often do!
  8501. 8.2
  8502. I think I’ll go and look at Wimp_TextOp next. I’m sick of the system 
  8503. font.
  8504. 8.2
  8505. Getting hold of OSLib
  8506. 8.2
  8507. OSLib is “a set of functions and C headers to provide complete coverage 
  8508. of the RISC OS application programmer’s interface in C”. The author 
  8509. claims it provides “a very convenient interface to the RISC OS 
  8510. programmer, since all the facilities of the compiler that is currently 
  8511. being used are available to catch errors. It is conceptually very small, 
  8512. in that it is completely documented by [a readme file] and the PRM. As a 
  8513. bonus, code written using it is smaller and runs faster than code 
  8514. written using other means”.
  8515. 8.2
  8516. I’d go along with that, and suggest that anyone writing for RISC OS in C 
  8517. or assembler should get themselves a copy. It’s easier to write style 
  8518. guide compliant applications with OSLib than with RISC_OSLib, which is a 
  8519. poor reflection on RISC_OSLib. Maybe with the new compiler...
  8520. 8.2
  8521. OSLib is available via anonymous ftp from micros.hensa.ac.uk. If you 
  8522. have a WWW client, you can also try http://micros.hensa.ac.uk/. OSLib is 
  8523. quite large, but it may even be available from some of the PD 
  8524. libraries.  A  
  8525. 8.2
  8526. Dalriada
  8527. 8.2
  8528. new artwork
  8529. 8.2
  8530. LOOKSystems
  8531. 8.2
  8532. new artwork
  8533. 8.2
  8534. LOOKSystems
  8535. 8.2
  8536. new artwork
  8537. 8.2
  8538. DocLine
  8539. 8.2
  8540. Gerald Fitton
  8541. 8.2
  8542. As Gerald will explain, he is changing the direction of his regular 
  8543. (and, I must say, much valued) articles. The new name is meant to be an 
  8544. abbreviation for “Document Preparation Line” − the best description that 
  8545. we could find for the general area that he is going to cover. Ed.
  8546. 8.2
  8547. I know of half a dozen people who can produce all the documents they 
  8548. want with no more software than that excellent wordprocessor Wordwise. 
  8549. Our editor is familiar with that package and has produced many excellent 
  8550. booklets explaining how to make best use of it. (Sadly they are all out 
  8551. of print now. Ed.) The hardware used by these half dozen acquaintances 
  8552. is a 32Kb BBC Model B computer which they bought ten or twelve years ago 
  8553. together with a printer such as the dot matrix FX80 − a machine which 
  8554. went out of production in the mid 1980s.
  8555. 8.2
  8556. Most of us who read Archive, even if we know of Wordwise, will not be 
  8557. using that combination of software and hardware (though I have a recent 
  8558. letter which extols the virtues using Wordwise on the Archimedes as an 
  8559. intermediate format for ‘porting’ documents from one platform to 
  8560. another); probably we’ve got a combination of such packages as Artworks, 
  8561. PipeDream and Impression Style and hardware which contains the 
  8562. RISC OS 3.1 operating system as ROM.
  8563. 8.2
  8564. In the next few months, I would like to consider why people upgrade from 
  8565. one hardware/software system to another. I’m going to explore that with 
  8566. you and, I hope, help you to rationalise your strategy for hardware and 
  8567. software upgrades. I shall concentrate on those hardware/software 
  8568. systems for which the first use is document production.
  8569. 8.2
  8570. Within my definition of document, I include spreadsheets, letters, 
  8571. invoices, and those documents which might be described under headings of 
  8572. DTP and drawfiles. I specifically exclude games, program development, 
  8573. and hardware and software that are used for musical or mechanical 
  8574. purposes. I shall cover any kind of document production hardware and 
  8575. software; I shall concentrate on looking at how such a system appears to 
  8576. the user and buyer.
  8577. 8.2
  8578. PipeLineZ to DocLine
  8579. 8.2
  8580. In the last edition of Archive, there was a comment that, although the 
  8581. contents of PipeLineZ often contains material which would interest ‘non-
  8582. Coltonites’, it is difficult to persuade those who don’t have PipeDream 
  8583. or Fireworkz to read it! The editor’s suggestion is that it might be a 
  8584. good idea to change the name. I agree!
  8585. 8.2
  8586. In fact, about one third of my Archive generated correspondence is from 
  8587. ‘non-Coltonites’ and much of that correspondence is of great interest to 
  8588. me, is complimentary towards PipeLineZ and is of great general value. I 
  8589. would like to include more of such correspondence in Archive. My opening 
  8590. paragraphs and the change of title this month is intended to catch your 
  8591. attention and persuade you ‘non-Coltonites’ that this column is worth 
  8592. reading even if Colton Software’s products do feature heavily herein.
  8593. 8.2
  8594. Before I launch into my main topic for this month, there are a few 
  8595. hangovers from past volumes of Archive which need mentioning. Even there 
  8596. you’ll find parts of interest to ‘non-Coltonites’ which introduce my 
  8597. main theme for this month.
  8598. 8.2
  8599. Stamps
  8600. 8.2
  8601. The following is part of a letter I received from Mr A G Rimmer. The 
  8602. programs which he mentions are on the Archive monthly disc.
  8603. 8.2
  8604. “Since receiving your letter, I have bought a copy of Fireworkz, and 
  8605. enclose on disc a copy of a program to choose the minimum number of 
  8606. stamps for any given postage amount (assuming that all the current 
  8607. values of stamps − or at least those listed in your April contribution 
  8608. to Archive − are available). I also include an improved version of a 
  8609. Basic program that does the same thing − but faster!
  8610. 8.2
  8611. “I recently got PipeDream 3 free from Risc User on paying for a year’s 
  8612. subscription to their monthly disc. It seems to have the advantage over 
  8613. Fireworkz that, by using its own printer-driver, you can print letters, 
  8614. etc, much more quickly on a dot-matrix printer as compared to the 
  8615. painfully slow graphics printing using !Printers. However, for my 
  8616. letters, I use DeskEdit with a text-only printer-driver.”
  8617. 8.2
  8618. In an earlier letter, Mr Rimmer sent me a PipeDream solution which he 
  8619. created using PD3 (but which ‘works’ in PD4) − that, too, I include in 
  8620. the Stamps directory of the Archive monthly disc.
  8621. 8.2
  8622. Mr Rimmer uses a range of software from Basic to DeskEdit, choosing the 
  8623. package most suitable for the application he is working on. In line with 
  8624. the philosophy which I wish to promote, he has my encouragement to 
  8625. continue with this strategy.
  8626. 8.2
  8627. Cross checks
  8628. 8.2
  8629. I have received a great deal of correspondence on this subject since I 
  8630. mentioned it. Essentially, a cross check is a tactic for ensuring that a 
  8631. spreadsheet hasn’t made an error. The method is to use the same data for 
  8632. two different sets of calculations which are designed to give identical 
  8633. answers only if there are no mistakes. One problem with binary 
  8634. arithmetic (to which I have referred in an earlier Archive PipeLineZ 
  8635. article) is that most decimal values are truncated and hence stored as 
  8636. approximations, and as a result of this truncation, the two calculated 
  8637. results which should be identical are, more often than not, only 
  8638. approximately equal. An obvious cross check, testing for exact equality, 
  8639. may fail even when there is nothing wrong with the spreadsheet. This is 
  8640. not a characteristic peculiar to the products of Colton Software. The 
  8641. effect can be reproduced with other spreadsheets (as my non-Coltonite 
  8642. correspondents have delighted in telling me) as well as in something as 
  8643. basic as Basic.
  8644. 8.2
  8645. At this stage I must record my thanks to Denis Howard for the 
  8646. inspiration which has led eventually to the formula which, between us, 
  8647. we developed for checking if two values are ‘near enough’ the same. I 
  8648. have included on the Archive disc a directory called CrossCheck which 
  8649. contains files in PipeDream 4 format. These files will load into 
  8650. Fireworkz. For those of you using a different spreadsheet package the 
  8651. solution is contained in the following lines which are in the form of a 
  8652. PipeDream or Fireworkz custom function:
  8653. 8.2
  8654. ...function(“same_number”,“first:number”, “second: number”)
  8655. 8.2
  8656. ...result(if(abs(@first-@second)/(@first+ @second)<(1e-
  8657. 16),“OK”,“Error”))
  8658. 8.2
  8659. What this formula does is to find the ratio of the difference to the sum 
  8660. of the two ‘equal’ numbers. If we call the ‘equal’ numbers x and y then 
  8661. we calculate the absolute value of (x − y)/(x + y). We use this ratio, 
  8662. rather than just the value of  (x − y), so that we can make allowances 
  8663. for ‘large’ and ‘small’ values of x and y. We find the absolute value so 
  8664. that we can ‘get rid’ of negative values. Then we compare this ratio 
  8665. with the small positive number 0.000 000 000 000 000 1. If the ratio is 
  8666. smaller than this small number, x and y are ‘near enough equal’ for 
  8667. there to be no errors in the spreadsheet.
  8668. 8.2
  8669. By the way, PipeDream text files (such as the [ReadMe] explanation of 
  8670. the way in which this Cross Check works) will load into Edit. If you 
  8671. have RISC OS 3, the easiest method of loading almost anything into Edit 
  8672. is to hold down <shift> and double-click on the file.
  8673. 8.2
  8674. PipeDream to Psion
  8675. 8.2
  8676. If you have problems porting files to and from the Psion, the files on 
  8677. the Archive disc in the directory PD/Psion will be of interest to you. 
  8678. The ‘conversion’ process mentions Lotus and other ‘foreign’ formats so 
  8679. it is not a PipeDream only article. Although Ian Williamson uses 
  8680. PipeDream files for his example, if you write to him he’ll do his best 
  8681. to explain ‘how to do it’ with other format files. His address is in the 
  8682. PipeDream format [ReadMe] file on the Archive monthly disc. Load it into 
  8683. Edit if you don’t have PipeDream.
  8684. 8.2
  8685. Computer systems
  8686. 8.2
  8687. Now to the first part of a series which I will develop during the next 
  8688. few issues of Archive, namely the way in which you can rationalise your 
  8689. strategy for upgrading your computer system. I hope that through this 
  8690. series of articles, you will benefit from my personal experience of 
  8691. upgrading in the same way that I have benefited from comments made to me 
  8692. by other people.
  8693. 8.2
  8694. It seems a long time ago but I suppose it can’t be more than 15 years 
  8695. ago (1982, wasn’t it? Only 12 years! Ed.) that I bought an Acorn BBC 
  8696. model B microcomputer. It had no hard disc, no printer and the TV 
  8697. doubled as a monitor! Now I have an A540 (before the Risc PCs appeared, 
  8698. this was the ‘top of the range’ machine) and one of the first A440 
  8699. models to be produced (don’t confuse my A440 with the later A440/1 etc 
  8700. series). I shall buy a Risc PC later when I can (a) afford it and (b) 
  8701. justify the expenditure!
  8702. 8.2
  8703. Let’s start with some general principles. Firstly, think in terms of the 
  8704. whole system rather than just the ‘computer’ box. By this, I mean think 
  8705. of the monitor and printer (and even your ‘software’ packages) as 
  8706. upgradable parts of your overall system. My first message to you is that 
  8707. a good printer and a good monitor both make up a substantial proportion 
  8708. of the overall cost of your system so thinking about what you want is at 
  8709. least as important as thinking about the ‘computer’ box.
  8710. 8.2
  8711. Let’s start with a general discussion of printers, using it as an 
  8712. example of the ‘right’ way to think about upgrades.
  8713. 8.2
  8714. Printers
  8715. 8.2
  8716. My first printer was a 9-pin Epson FX 80 and (important to my 
  8717. discussion) it cost as much as the BBC B computer. I bought it before I 
  8718. upgraded from cassette to a floppy disc drive. However, that printer saw 
  8719. me through an upgrade to a BBC Master computer (as did the disc drive) 
  8720. and I used it with the A440 Archimedes for a year or two before 
  8721. relegating it to a tractor feed label printer. There is no doubt in my 
  8722. mind that the FX 80, although one of the more expensive printers at the 
  8723. time, was better value for money than was my BBC B computer. This is not 
  8724. to say that the BBC B was not good value; it was good value. The FX 80 
  8725. was even better value because it saw me through three computers: the 
  8726. BBC B, Master and A440.
  8727. 8.2
  8728. My second printer was an Epson GQ 3500 bought over five years ago. It is 
  8729. a laser printer and produces better quality at 300 dpi than the 9-pin 
  8730. FX80 ever could. It still exists but I’ve ‘lent’ it to my son for use 
  8731. with his 486 PC; I used it for quite a while, both with my A400 and then 
  8732. with my A540. If I still had it, I would be using it now and I would be 
  8733. using it with my Risc PC (the one I haven’t bought yet). Once again, 
  8734. that printer cost as much as an Archimedes computer but it saw use with 
  8735. two (A440 and A540) and is still going strong now with a third computer. 
  8736. Let me repeat (in the hope of convincing you) that buying a good printer 
  8737. is a ‘better’ or longer term investment than buying a good computer such 
  8738. as the Archimedes A540.
  8739. 8.2
  8740. I am not yet convinced about the printer I’m currently using. It is of 
  8741. the colour inkjet type. The model is the Integrex ColourJet Series 2 
  8742. which has a resolution of 300 dpi like the laser printer. (It does not 
  8743. produce quite as good an image − but it’s pretty close.) The Integrex is 
  8744. an HP 500C compatible which I bought for two reasons. One is that I 
  8745. wanted to experiment with colour and the other is that I often print one 
  8746. or two labels at a time on an A4 sheet of 18 labels. With the laser 
  8747. printer, I was using a page worth of toner for a couple of labels; with 
  8748. the inkjet I use only the ink needed to produce the label − so it works 
  8749. out to be a little more economical than the laser. Nevertheless, I 
  8750. expect that the Integrex will see me through at least two upgrades to my 
  8751. ‘main’ computer hardware and, at much less than the cost of a computer, 
  8752. it is still a better investment than the A540 which (currently) outputs 
  8753. to it.
  8754. 8.2
  8755. I hope you will have gathered, from the examples I have quoted for 
  8756. Printers (as part of an upgradable computer system), that it is not just 
  8757. the cost of an item which is important but you also have to judge how 
  8758. far into the future it’s going to last. Whether a piece of hardware − or 
  8759. for that matter, software − is a good investment must include a 
  8760. (difficult to estimate) time element. I hope that this series of 
  8761. articles will help not only Coltonites wondering about upgrading to 
  8762. Fireworkz but also non-Coltonites wondering about − let’s say − 
  8763. monitors!
  8764. 8.2
  8765. Monitors
  8766. 8.2
  8767. The technical considerations of choosing a new monitor have been covered 
  8768. in earlier issues of Archive but I hope that you’ll agree (when you’ve 
  8769. read it) that what I have to say complements those articles rather than 
  8770. reiterates the information therein.
  8771. 8.2
  8772. Back to my personal history. I soon replaced the TV, which I used for 
  8773. the BBC B, with a proper monitor. It was one of the Microvitec series 
  8774. but I can’t remember which one. At the time, it cost about the same as 
  8775. the BBC B had cost me but it served me well with the Master I bought to 
  8776. replace the BBC B and is still working well as part of the system which 
  8777. I passed on to a friend.
  8778. 8.2
  8779. I bought my A440 with one of the Acorn cheaper ‘standard’ monitors but I 
  8780. soon bought a multiple scan rate monitor (often referred to as a 
  8781. ‘multisync’) to replace it. The multisync I bought is the Eizo 9070S 17“ 
  8782. Flexscan which, although unused, was available at about half price 
  8783. because it was soon to be replaced with a later model! Nevertheless, the 
  8784. Eizo cost me about the same as the computer hardware currently being 
  8785. sold by Acorn.
  8786. 8.2
  8787. I am still using that Eizo now with my A540. In the main I use it in 
  8788. mode 102. This is a ‘special’ mode provided in software by Atomwide as 
  8789. part of their !VIDCmodes and !VIDCplus utilities which is available on 
  8790. NCS Utils Disc Nº1. Let me say more about mode 102 since it is relevant 
  8791. to the specifications of current (and future) monitors. I make no 
  8792. apology for referring to PipeDream documents in my discussion because, 
  8793. even if you don’t have PipeDream, by thinking “Edit” instead, I’m sure 
  8794. that you’ll get my point.
  8795. 8.2
  8796. The Atomwide mode 102 allows me to use PipeDream documents which are 136 
  8797. system font characters wide without any of the document disappearing off 
  8798. screen. The ‘depth’ (or should it be the height) of the screen allows 50 
  8799. (system font) lines of any PipeDream document to be displayed. This is 
  8800. almost twice as ‘wide’ and twice as ‘deep’ as a mode 12 screen (the 
  8801. mode 12 screen will display − in system font − a PipeDream document 
  8802. which is 72 characters wide and 26 lines deep). You will see that the 
  8803. ‘area’ of the desktop displayed in mode 102 is about four times that of 
  8804. a mode 12 screen.
  8805. 8.2
  8806. This large desktop area is the biggest single benefit I have gained from 
  8807. using a multisync monitor. The ‘old’ standard 14“ monitor might have 
  8808. been OK under the Arthur (single-tasking) operating system but, once it 
  8809. became possible to put many windows on the screen and to have more than 
  8810. one application running and to have transfers of data from one (say 
  8811. Draw) to another (say Impression), then a bigger desk top area was not a 
  8812. luxury but a necessity.
  8813. 8.2
  8814. Although the Eizo 9070S is no longer available, I expect that I would be 
  8815. able to use it with my Risc PC (when I buy it). I don’t expect to 
  8816. transfer the Eizo to the Risc PC because I shall probably buy a new 
  8817. monitor with that machine and keep the A540 and Eizo as my second 
  8818. machine.
  8819. 8.2
  8820. Buying a monitor
  8821. 8.2
  8822. I recommend that you do not buy a ‘standard’ (fixed frequency) SVGA 
  8823. monitor but a multisync. This is because the SVGA standard won’t last 
  8824. into the future as well as a good multisync will. Generally, if you buy 
  8825. a good 17“ multisync monitor now then it should last you through at 
  8826. least two computer upgrades. (This is true even if you were to change to 
  8827. a Windows PC machine where the SVGA standard is seriously obsolescent 
  8828. and where sales of multisync monitors are on the rise). I know that a 
  8829. 17” multisync costs more than a ‘standard’ monitor (or an SVGA monitor 
  8830. for that matter) but I do recommend it to you on the basis that it will 
  8831. be a good investment − indeed, if I had the choice of buying either a 
  8832. good 17“ multisync or upgrading from, say, an A5000 to the Risc PC as an 
  8833. investment in future-proofing, I’d buy the multisync!
  8834. 8.2
  8835. If I were a ‘normal’ user with a good multisync, then I would register 
  8836. as an ‘Acorn Enthusiast’; that registration would entitle me to order a 
  8837. Risc PC computer without a monitor at a reduced price − I would use the 
  8838. Eizo with the Risc PC.
  8839. 8.2
  8840. So what is a ‘good’ multisync? I’ve already told you what I think is the 
  8841. major advantage of using a multisync; it is that you have a larger 
  8842. desktop area. It is possible to create large desktop area modes for use 
  8843. with a standard 14“ monitor but, with such a monitor, this larger area 
  8844. will be of no use to you. This is not just because everything is smaller 
  8845. (after all you could get closer to the screen) but because the screen 
  8846. itself doesn’t contain enough dots per inch to resolve the fine detail 
  8847. your larger area mode has created.
  8848. 8.2
  8849. With a standard 14“ monitor, you might try the Acorn mode 35. It doesn’t 
  8850. really show you what I mean but it’s a step in the direction of 
  8851. enlarging the desktop area (in !Edit) from 80×32 system font characters 
  8852. to 96×36 (about 20% increase in each direction). If you have the 
  8853. Computer Concepts !NewModes (supplied with Impression) then you can try 
  8854. their mode 90 which gives a desktop area of 160×64 system font 
  8855. characters. I find it unreadable when I try it on my A440 with a 
  8856. ‘standard’ 14” monitor because the dpi resolution of the monitor won’t 
  8857. cope with the fine detail created by the software.
  8858. 8.2
  8859. What size?
  8860. 8.2
  8861. If you are serious about CAD or DTP and really need a very large desktop 
  8862. area, you might consider buying a 20“ monitor. At present, the prices 
  8863. are, in my opinion, rather high for non professional use (but see my 
  8864. comment in a later paragraph). I don’t recommend 15” because the 
  8865. improvement is minimal. Much more affordable, and a good compromise 
  8866. between cost and ‘the best’ is a 17“ multisync. With a 17” monitor you 
  8867. will, like me, be able to use a desktop area of about twice (in both 
  8868. directions) that of mode 12. I would have liked just a fraction more so 
  8869. that I could fit two 72 character wide PipeDream documents side by side. 
  8870. I’ve been told by an ‘expert’ that mode 102 is about as far as it is 
  8871. safe to go with a 17“ monitor. The expert I consulted understands the 
  8872. fine detail of the technical articles recently published in Archive − so 
  8873. I believe him.
  8874. 8.2
  8875. Line scan rates
  8876. 8.2
  8877. Understanding what is a good range of line scan rates is usually 
  8878. presented as a difficult problem and one difficult to resolve. Let me 
  8879. tell you why and then I’ll tell you my views. The old BBC B was designed 
  8880. to use a TV as a monitor so that the line scan rate was about 15kHz 
  8881. (about 15000 lines per second). The modes used by the BBC B are 
  8882. available on the Archimedes. For technical and marketing reasons (Yes! 
  8883. It’s the IBM PC syndrome again!) nearly all the better multisync 
  8884. monitors have a minimum line scan rate of about twice this, 30kHz. The 
  8885. consequence is that you can’t actually use mode 12 with a monitor having 
  8886. a 30kHz+ line scan rate unless you cheat and fool your system into 
  8887. believing that it has to scan twice as fast as it needs to. This is 
  8888. effected with software such as that which used to be provided by 
  8889. Atomwide as !VIDC but is now available from NCS on Utilities Disc Nº 1.
  8890. 8.2
  8891. Here is my view. If you buy a multisync, it is unlikely that you will 
  8892. want to use these 15kHz modes except for running a few special (old) 
  8893. packages. I suggest that you get the !VIDC software for those few 
  8894. occasions when you might need a 15kHz mode and forget all about 
  8895. including low scan rates in your specification. Think of future-
  8896. proofing. If you use old software which needs these low modes (for 
  8897. applications other than document production) then think about upgrading 
  8898. the software!
  8899. 8.2
  8900. Frame refresh rates
  8901. 8.2
  8902. If you have RISC OS 3.1, you will find that the modes included by Acorn 
  8903. run at 50Hz (50 frames per second), 60Hz, 64Hz and 70Hz. The Video 
  8904. Electronics Standards Association (VESA) have studied the phenomenon of 
  8905. flicker (see last month’s Archive article in the Risc PC Column) and 
  8906. they recommend that monitors be constructed using phosphors which 
  8907. persist for a length of time which requires (and thus implies) a minimum 
  8908. frame refresh rate of 72Hz. Because of this, I would expect that 72Hz 
  8909. will become a minimum standard for any future extension of Acorn’s 
  8910. modes.
  8911. 8.2
  8912. I have been told that the standard for digital television is to be 
  8913. 100Hz, so I would expect many more monitors having frame refresh rates 
  8914. of 100Hz than there are at present to come on the market soon. In the 
  8915. Windows PC market, refresh rates up to 100Hz are being discussed 
  8916. regularly.
  8917. 8.2
  8918. Yes! In spite of my proclaimed naivety, I do know that video memory and 
  8919. video bandwidth come into the equation, but the thrust of my article is 
  8920. future-proofing so I say “Let’s assume that video memory and video 
  8921. bandwidth will increase − have we bought a monitor which will take 
  8922. advantage of these advances in video memory and bandwidth when they 
  8923. appear?”
  8924. 8.2
  8925. Perhaps a more important consideration is that digital television 
  8926. technology will use computer video memory and monitor technology rather 
  8927. than the current analogue circuitry. It seems certain now that Acorn 
  8928. have an eye on this market with their MPEG second processor board and 
  8929. new multimedia offshoot. If so, then new Acorn modes are likely to have 
  8930. a 100Hz refresh rate. Having said all this, I hope you’ll see why my 
  8931. recommendation to you is that you buy a 17“ monitor which will run at a 
  8932. 100Hz refresh rate (and more) if you want it to be an investment for the 
  8933. future.
  8934. 8.2
  8935. My recommendation
  8936. 8.2
  8937. I have looked at the specifications of what is available at the moment 
  8938. in 17“ monitors even though I haven’t bought one yet. The Idek Iiyama 
  8939. Visionmaster 17 is the only one I have discovered so far that has a 
  8940. refresh rate of 100Hz when running with the largest desktop area 
  8941. currently usable on a 17”. Others (I don’t see them in the NCS 
  8942. catalogue) will run at 100Hz but only with a reduced area. The 
  8943. implication of this 100Hz at a large desktop area is that there is a 
  8944. margin for even larger desktop area modes at lower refresh rates if 
  8945. appropriate software (and internal hardware) is forthcoming from the 
  8946. likes of Acorn or Atomwide.
  8947. 8.2
  8948. This Idek monitor has a dot pitch of 0.26 mm, which is about the 
  8949. smallest (best) available on other monitors − because of this, I would 
  8950. expect that the resolution of the large desktop area would be good (i.e. 
  8951. not grainy) to look at. It is by no means the most expensive of monitors 
  8952. − in fact it is cheaper than many. NCS are selling it at about £694 
  8953. inclusive. You may be able to get one at somewhere between £550 and £650 
  8954. if you shop around but remember that part of the price charged by NCS is 
  8955. built in to provide you with service if you have a bad experience. One 
  8956. of the things I tell my students at College is that I would never buy 
  8957. insurance from a company that sells it so cheaply that it can’t make a 
  8958. fair profit! You get one guess at why.
  8959. 8.2
  8960. If you are buying a Risc PC from NCS then, for an extra £400, they will 
  8961. provide this Idek instead of the Acorn 14“ AKF60. If you directly 
  8962. compare this Idek with the Acorn 17” AFK85, you will find that the dot 
  8963. pitch of the Idek is slightly smaller (good), that the scan rate range 
  8964. is larger at both ends (good − 23.5kHz to 85kHz) and that the refresh 
  8965. rate (nominally 50Hz to 120Hz) range is the same.
  8966. 8.2
  8967. Finally, if you have an extra £1850 to spend (over and above the 
  8968. standard-Risc-PC-with-14“-monitor price) when buying your Risc PC, you 
  8969. can consider the Idek MF-8621. This is the matching 21” model and is 
  8970. something to save up for! There is also an MT-9121 model mentioned on 
  8971. page 6 of last month’s Archive which is £260 cheaper. It has a slightly 
  8972. larger dot pitch but the scan rate range is better (23.5−92kHz), as are 
  8973. the frame refresh rates (50−160Hz). Altogether a very impressive 
  8974. sounding monitor.
  8975. 8.2
  8976. I know I ‘ought’ to buy the 21“ model because, in spite of the extra 
  8977. money, I’m sure it is a good investment that would see me through into 
  8978. using my Risc PC (and later ‘computer type’ hardware) as a terminal for 
  8979. the proposed multimedia information super highway. I don’t think I can 
  8980. raise the cash but this must not deter me from recommending it to you if 
  8981. you feel that you want to buy the best monitor and one that will last 
  8982. you through your next three (rather than two) computer upgrades.
  8983. 8.2
  8984. In conclusion
  8985. 8.2
  8986. So I’ve made a start on my new look column. I know that in my quest to 
  8987. help you develop a strategy for upgrading your system, I’ve concentrated 
  8988. on monitors this month. I do intend to get around to software soon. As 
  8989. my examples, I shall choose Wordwise through PipeDream 2 to PipeDream 3 
  8990. to PipeDream 4 to Fireworkz and also Impression (Junior or II) to 
  8991. Publisher (or Style). I shall discus how software purchases are future-
  8992. proofed. I hope that because I shall concentrate on these few packages 
  8993. as examples, this won’t mislead you into believing that only users of 
  8994. those packages will benefit from reading the article.
  8995. 8.2
  8996. If you have made any of those specific upgrades and want to tell me 
  8997. about it, my address is that of Abacus Training which you will find at 
  8998. the back of Archive. I’d also like to hear from anyone who has an 
  8999. upgrade strategy all worked out in their minds even (and perhaps 
  9000. especially) if that doesn’t include any Colton Software product.
  9001. 8.2
  9002. Remember, I shall be looking at document production in general. This 
  9003. range excludes games, programming and music (amongst other uses).
  9004. 8.2
  9005. Please let me (and our editor) know whether you approve or disapprove of 
  9006. the broader range which I propose for this column! Or should I revert to 
  9007. the more focussed remit of the PipeLineZ column?
  9008. 8.2
  9009. For my part, I shall be interested to hear from you in more detail what 
  9010. you think ‘document production’ should cover and what it should exclude.
  9011. 8.2
  9012. See you at Acorn World 94!  A  
  9013. 8.2
  9014. Beebug
  9015. 8.2
  9016. new artwork
  9017. 8.2
  9018. Acorns in Business
  9019. 8.2
  9020. Richard Torrens
  9021. 8.2
  9022. I run an electronics manufacturing business in which we use Acorn 
  9023. computers not only for design work but also for general use. In the 
  9024. first two articles in this series on using Acorn computers in business, 
  9025. I will explain how I use PipeDream. I don’t want to go into too much 
  9026. technical detail or it would become too specific to PipeDream so I will 
  9027. just explain the type of things I do using PipeDream. If you want exact 
  9028. details and/or assistance (including copies of files and command files) 
  9029. my address is at the bottom of the column.
  9030. 8.2
  9031. I will initially declare an interest: I am a fan of PipeDream as it is 
  9032. such a versatile program. The trouble is that there seems to be a direct 
  9033. connection between versatility and difficulty of use. Initially, 
  9034. PipeDream is very simple to use but it has a very long learning curve. 
  9035. However, PipeDream does just about everything a small business could 
  9036. want, so you are faced with the choice between a long learning curve on 
  9037. one package or several shorter learning curves of several packages with 
  9038. the possibility that they may not cooperate. In any case, much of the 
  9039. learning is not directly down to the program you are using but is more 
  9040. about how to organise the business so that it can be done by computer − 
  9041. and this applies to any computerised task.
  9042. 8.2
  9043. If I were running a larger business, I would have several computers: one 
  9044. would be used as a word processor, another as an accounting computer and 
  9045. another for stock control and purchasing and so on. I would then have to 
  9046. employ staff to run the computer programs. This is the way most 
  9047. businesses work and is one of the reasons they can get away with using 
  9048. PCs. However, the beauty of the Acorns is that they are far more 
  9049. integrated: PipeDream is capable of doing a lot of different tasks.
  9050. 8.2
  9051. Between PipeDream and Vector, I can do nearly everything − DTP, stock 
  9052. control, word processing, PCB design and CAD. (Vector is capable of 
  9053. doing a lot of tasks as I have shown in my earlier articles about 
  9054. Electronic CAD.) I do, however, use a few other packages for specific 
  9055. purposes. ArcFax is essential in my business to provide a fax facility 
  9056. and, since all my documentation is produced on the Acorn, it is very 
  9057. much easier to fax direct from the computer than to use a dedicated fax 
  9058. machine − and the computer version is also cheaper! (See Richard’s 
  9059. review of ArcFax on page 47. Ed.)
  9060. 8.2
  9061. I also have a Calligraph laser printer. Well-produced drawings and 
  9062. properly written instructions present a good, professional appearance, 
  9063. especially when properly printed on a good laser printer.
  9064. 8.2
  9065. Finally, I use Prophet for my accounts − I could do this on PipeDream, 
  9066. but Prophet has a lot more accounts-specific facilities.
  9067. 8.2
  9068. DTP
  9069. 8.2
  9070. PD4 is not a desktop publishing package but it does pretty well. I use 
  9071. it for all our brochures and instruction manuals. One day I’m going to 
  9072. decide that I want to be a bit more clever and need better facilities, 
  9073. but for 90% of business publishing PD4 is fine.
  9074. 8.2
  9075. Correspondence
  9076. 8.2
  9077. Part of the business I run is mail order and I get asked a lot of 
  9078. technical questions. However, as in many businesses, the same technical 
  9079. questions eventually start to recur, so I have a word-processed file of 
  9080. answers. Every time a question is asked, if there is a relevant answer 
  9081. then I copy a slice of the database into a standard letter. If the 
  9082. question is new, I write a standardised answer into the database. 
  9083. Initially, the database file grew quite quickly but its growth has now 
  9084. slowed down. This file is arranged so that it is readable and saleable 
  9085. as a stand-alone script. This is an idea worth thinking about for anyone 
  9086. collating technical information.
  9087. 8.2
  9088. Our standard letter has a drawfile letter heading which PD4 uses. It 
  9089. also does a ‘lookup’ in my address file so that I only have to enter a 
  9090. customer’s address once in this file, then either type the customer’s 
  9091. name into the letter or fill in a reference to the name by pointing to 
  9092. it in the address file. This method enables me, in a matter of seconds, 
  9093. to give the customer a detailed and personalised answer to every 
  9094. question.
  9095. 8.2
  9096. To keep the address files short, I have two: one for enquiries and 
  9097. another for sales. When an enquiry turns into a sale, I mark the block 
  9098. in the Enquiry file which contains the customer’s details and move it to 
  9099. the Sales file. If I sell to a customer whose name isn’t in the Enquiry 
  9100. file, I know it is new so I send them a price list. If the address stays 
  9101. in the Enquiry file too long, I transfer it to a ‘dead’ file.
  9102. 8.2
  9103. Technical literature
  9104. 8.2
  9105. In Vector, I draw all the items we sell and save them as drawfiles which 
  9106. PipeDream can use. The technique I use for the drawing is simply to do 
  9107. them as a full frontal view, life size, by measuring the item and 
  9108. drawing it as accurately as I can. If the item comes to bits, I draw 
  9109. each bit separately and assemble them in Vector. I am no draughtsman but 
  9110. in Vector, I alter the drawing till it looks right and if I draw it 
  9111. accurately from measurements, life is a lot easier. Also, with Vector’s 
  9112. library facility, I only have to draw each item once.
  9113. 8.2
  9114. Invoicing
  9115. 8.2
  9116. We have a complicated price structure because we do both retail trade 
  9117. and also deal with manufacturers. The reasoning is a bit complex but, 
  9118. basically, the customer can chose 15%, 10%, 5% or no discount, depending 
  9119. on how quickly he pays. This did take a little automation but PipeDream 
  9120. now does all the invoicing with minimum manual intervention.
  9121. 8.2
  9122. I start off with a Sales file into which each order is entered as it is 
  9123. received. From this, I print out a Sales Sheet for each order. This 
  9124. was quite complicated to do since, although most sales only take up one 
  9125. line, some take several. To make this file easy to read, I use multiple 
  9126. entry lines with the sale number blank. So the Sales Sheet has to look 
  9127. up the next few lines (up to 7) and see if they are numbered as the next 
  9128. entry − if so ignore them.
  9129. 8.2
  9130. When the sale is despatched, I enter the despatched date into the Sales 
  9131. file and make a one line entry in a file called ‘To_invoice’. All I need 
  9132. to do is to enter the sale number here: it looks up the Sale file for 
  9133. info, but I can also enter comments in ‘To_invoice’.
  9134. 8.2
  9135. When I get round to invoicing, I load a file called ‘Invoice’ which is a 
  9136. blank form with ‘lookups’ everywhere. In one square, I enter the ‘Sale 
  9137. number’. Immediately, the file picks up the customer from the Sales file 
  9138. and looks up his address in the ‘Customers’ file. It looks up the 
  9139. products and quantities from the sales file then does a double lookup of 
  9140. the price: the order may qualify for the 10 off price but many of our 
  9141. customers have a scheduled order and qualify for the 100 off price. The 
  9142. blank takes care of all this automatically!
  9143. 8.2
  9144. The invoice number is also looked up automatically (the first number in 
  9145. the index file which has not been filled in). If the customer is export, 
  9146. the Customers database has an entry either of his VAT number (for EEC 
  9147. exports) or simply ‘Export’. This tells the invoice whether to add VAT 
  9148. or not and enters “Your VAT number:” in EEC invoices. The ‘Invoice’ file 
  9149. also looks up the Sales file for the the customers order number or 
  9150. ‘CWO’. The invoice uses the ‘CWO’ entry to calculate the 15% discount 
  9151. automatically, otherwise it looks up the item in the database to see if 
  9152. we give the customer the 10% discount.
  9153. 8.2
  9154. All I have to do is check the file, blank out any unused lines and fill 
  9155. in the carriage charge. The despatch date is looked up from the sales 
  9156. file and the invoice date is filled in automatically as ‘Today’. When 
  9157. the invoice looks correct, I pull in another command file which goes 
  9158. through the invoice, snapshotting the appropriate slots and fossilizing 
  9159. the invoice. It also removes all intermediate calculations. This command 
  9160. file also causes the invoice number, date, invoice total and discount to 
  9161. be written back to the Invoice Numbers file. Save, print and send it. 
  9162. The whole process involves a minimum of my intervention.
  9163. 8.2
  9164. For regular customers, I have a separate command file − one command file 
  9165. per customer. This fills in all the details relevant for the customer so 
  9166. that, if they have regular items or have negotiated a bulk price or 
  9167. special discounts or regular quantities, all this can be automated. It 
  9168. also saves me having to look up their last invoice to see how much I 
  9169. charged last time. The whole thing saves me work and reduces my errors.
  9170. 8.2
  9171. Accounts
  9172. 8.2
  9173. I do all the accounting work in Prophet. I could use PipeDream but 
  9174. Prophet is dedicated and therefore easier to run. The main problem with 
  9175. PipeDream is that I don’t know the ins and outs of accounting so I let 
  9176. Prophet do that. Prophet’s manual now includes a section on accounting, 
  9177. for the beginner but I cannot yet comment as I bought Prophet before the 
  9178. manual had evolved to this level. Quentin Paine of Apricote Studios has 
  9179. promised me a copy, so when it arrives, I may return to the subject of 
  9180. Prophet. Using Apricote’s !Transfer, I can move data from Prophet into 
  9181. PipeDream and, since PD4’s Formula line is a writeable icon, I can get 
  9182. it back to Prophet.
  9183. 8.2
  9184. Next month, I shall conclude by explaining how we use PipeDream for 
  9185. parts inventory control and raising purchase orders.
  9186. 8.2
  9187. Feedback
  9188. 8.2
  9189. Any comments/suggestions/criticisms/requests, contact me at: 4QD, 30 
  9190. Reach Road, Burwell, Cambridge, CB5 0AH. Phone or fax on 01638-741930 at 
  9191. any reasonable time (I work from home).  A  
  9192. 8.2
  9193. Simtec A3010 4Mb RAM Board
  9194. 8.2
  9195. Chris Murray
  9196. 8.2
  9197. I was fed up of seeing the ‘Not Enough Memory’ message when using some 
  9198. of the latest applications, so I decided that, before I purchased any 
  9199. more software, I would upgrade the available RAM on my machine (an 
  9200. A3010). Currently, it is 2Mb and I wished to increase it to the maximum 
  9201. of 4Mb. After looking at the various upgrades available, I chose the 
  9202. Simtec 3Mb RAM expansion card. This has the relatively novel idea of 
  9203. reusing the existing 1Mb expansion that may (or may not) be already 
  9204. fitted. I ordered the board over the phone on a Tuesday afternoon, and 
  9205. the goods came by recorded delivery on Friday morning. Inside the 
  9206. package was an antistatic box containing a small double-sided PCB about 
  9207. 50×70mm, which had a handful of components on it plus a flying lead. 
  9208. Having worked on several PCB inspection lines, I gave it a close 
  9209. examination with my ×10 eye glass. This confirmed that it was a well-
  9210. manufactured and soldered PCB. The instructions supplied were clear, 
  9211. concise and very easy to follow.
  9212. 8.2
  9213. Installation
  9214. 8.2
  9215. Opening the computer case and removing the existing 1Mb expansion (two 
  9216. ZIP chips) was relatively easy. It is easy enough to do this without 
  9217. unplugging the keyboard edge connector. Refitting the two chips into the 
  9218. Simtec board was straightforward enough. After adjusting one link inside 
  9219. the computer, the Simtec board was ready to be fitted.
  9220. 8.2
  9221. At this point you need to be dexterous and brave. The new board sits 
  9222. into the sockets vacated by the previous RAM chips. There are two rows 
  9223. of 40 way pins to align and then be pressed very firmly into place. 
  9224. There is very little room to see what is going on underneath, so great 
  9225. care must be taken to align pins and sockets correctly. Once the PCB was 
  9226. fitted and a flying lead plugged in, the case was reassembled. When I 
  9227. switched on, everything worked perfectly first time (just as it should).
  9228. 8.2
  9229. I now have a lovely 4096Kb total available on the task manager. I feel 
  9230. much happier now about purchasing software, knowing that there is plenty 
  9231. of memory available. I have increased the font cache (suggested in 
  9232. Archive 7.5 p35 & 50). This give a much improved screen update when 
  9233. using fonts. The computer has been used every day (often for several 
  9234. hours at a time) for the last three weeks without any problems. The 
  9235. whole installation took only 30 minutes which included unpacking and 
  9236. reading the instructions. 
  9237. 8.2
  9238. Conclusion
  9239. 8.2
  9240. Having worked in quality assurance for a number of years and seen many 
  9241. electronic manufacturing companies, I must say that Simtec have produced 
  9242. an excellent piece of hardware here that does exactly what it is 
  9243. supposed to and at a very reasonable price. I have no hesitation in 
  9244. thoroughly recommending this product.
  9245. 8.2
  9246. The A3010 4Mb RAM board costs £89 + VAT Simtec or £102 through 
  9247. Archive.  A  
  9248. 8.2
  9249. Advanced Basic − OLE Again
  9250. 8.2
  9251. Paul Hobbs
  9252. 8.2
  9253. Last month, I mentioned that I had found a PD library that had a module 
  9254. to handle OLE. However, on receiving it, I discovered that it appeared 
  9255. to be the Computer Concepts OLE module and documentation which I had 
  9256. been informed was only for use by Computer Concepts’ applications. I 
  9257. will attempt to clarify the situation but it looks as though we will 
  9258. have to stick with the scheme outlined last month − unless anybody has 
  9259. written a module which really is PD.
  9260. 8.2
  9261. Impulse II
  9262. 8.2
  9263. One Computer Concepts module that is PD is ImpulseII which is designed 
  9264. to make inter-application communications easier. Despite being heavily 
  9265. featured by at least one Archimedes magazine a long, long time ago, it 
  9266. does not seem to have become a standard in the way that Computer 
  9267. Concepts hoped, its main use being handling mail merging for Impression. 
  9268. One reason for its lack of popularity is probably the available 
  9269. documentation which, whilst being comprehensive, is somewhat confusing.
  9270. 8.2
  9271. Should you want to send data between applications (perhaps for debugging 
  9272. purposes as mentioned in an earlier column) it seems to make sense to 
  9273. use this existing module as it handles the building of wimp messages for 
  9274. you and generally makes things easier.
  9275. 8.2
  9276. The way it works is that a ‘Method Table’ is built in memory which 
  9277. contains the command words and any command parameters recognised by your 
  9278. program. This ‘Method Table’ is passed to the Impulse module directly 
  9279. after the call to Wimp_Poll so that Impulse can decode any incoming 
  9280. Impulse messages. 
  9281. 8.2
  9282. If enough ‘Methods’ are supported by your application it would be 
  9283. possible to allow another application to control all aspects of its 
  9284. operation. However, a more likely scenario would be to allow your 
  9285. application to supply a service to other applications. For example, a 
  9286. graph drawing program could accept a list of values and return the graph 
  9287. as a drawfile.             
  9288. 8.2
  9289. The purpose of the following code is to make an application respond to 
  9290. the Impulse commands ‘openwin’ and ‘closewin’ for demonstration 
  9291. purposes. Note that I have overcome my fear of global variables after 
  9292. reading ‘Code Complete’ by Steve McConnell − I have adopted the 
  9293. convention that global constants have names in capital letters.
  9294. 8.2
  9295. REM Set up some global variables
  9296. 8.2
  9297. IMPULSE_VERSION  = 18   : REM Module version
  9298. 8.2
  9299.  nr * 100
  9300. 8.2
  9301. IMPULSE_COMMAND  = &200 : REM Reason code
  9302. 8.2
  9303. IMPULSE_REPLY    = &201 : REM Reason code
  9304. 8.2
  9305. TASK_NAME$ = “ImpDemo”
  9306. 8.2
  9307. REM Register this task as an Impulse user 
  9308. 8.2
  9309. REM (must be called after Wimp_Initialise
  9310. 8.2
  9311. REM as the task handle of your task is
  9312. 8.2
  9313. REM needed by Impulse)
  9314. 8.2
  9315. SYS “Impulse_Initialise”, IMPULSE_VERSION, TASK_ID%, TASK_NAME$, -1
  9316. 8.2
  9317. REM Start of poll loop
  9318. 8.2
  9319. REPEAT
  9320. 8.2
  9321.   SYS “Wimp_Poll”,0,poll_block% TO ,reason%
  9322. 8.2
  9323.   SYS “Impulse_Decode”, reason%, bk%, , , ,
  9324. 8.2
  9325.  IMPULSE_METHOD_TABLE, TASK_ID% TO 
  9326. 8.2
  9327. reason%, , , , , token,params,object
  9328. 8.2
  9329.   CASE reason% OF
  9330. 8.2
  9331.     WHEN 0    :
  9332. 8.2
  9333.     WHEN 1    :
  9334. 8.2
  9335.     REM Handle other reason codes here..
  9336. 8.2
  9337.     WHEN 17   :
  9338. 8.2
  9339.     WHEN 18,19:
  9340. 8.2
  9341.     WHEN IMPULSE_COMMAND, IMPULSE_REQUEST:
  9342. 8.2
  9343.       PROCImpulse_Decode_Command(token,
  9344. 8.2
  9345.  object, params)
  9346. 8.2
  9347.   ENDCASE
  9348. 8.2
  9349. UNTIL quit%
  9350. 8.2
  9351. DEF PROCImpulse_Decode_Command(token,
  9352. 8.2
  9353.  object, params)
  9354. 8.2
  9355. CASE token OF
  9356. 8.2
  9357.   WHEN IMPULSE_TOKEN_OPENWIN :
  9358. 8.2
  9359.     REM Perform action for openwin command..
  9360. 8.2
  9361.   WHEN IMPULSE_TOKEN_CLOSEWIN:
  9362. 8.2
  9363.     REM Perform action for closewin command..
  9364. 8.2
  9365. ENDCASE
  9366. 8.2
  9367. ENDPROC
  9368. 8.2
  9369. Before entering the poll loop for the first time, the ‘Method Table’ has 
  9370. to be set up which is achieved as follows:
  9371. 8.2
  9372. IMPULSE_TABLE_SIZE = &400
  9373. 8.2
  9374. DIM IMPULSE_METHOD_TABLE IMPULSE_TABLE_SIZE
  9375. 8.2
  9376. G_Impulse_NextMethod% = IMPULSE_METHOD_TABLE
  9377. 8.2
  9378.  + 4
  9379. 8.2
  9380. IMPULSE_METHOD_TABLE!0  = 0
  9381. 8.2
  9382. G_Impulse_NextToken%    = 1
  9383. 8.2
  9384. G_Impulse_TxTag%        = 0
  9385. 8.2
  9386. G_Impulse_TxInProgress% = FALSE
  9387. 8.2
  9388. G_Impulse_TxTop%        = 0
  9389. 8.2
  9390. G_Impulse_TxPtr%        = 0
  9391. 8.2
  9392. PROCImpulse_MakeMethod(0, G_Token_OpenWin%,
  9393. 8.2
  9394.   “OpenWin” , “”)
  9395. 8.2
  9396. PROCImpulse_MakeMethod(0, G_Token_CloseWin%,
  9397. 8.2
  9398.  “CloseWin”, “”)
  9399. 8.2
  9400. PROCImpulse_WindUpMethods
  9401. 8.2
  9402. The code to actually add a ‘Method’ is as follows:
  9403. 8.2
  9404. DEF PROCImpulse_MakeMethod(Flags%,RETURN
  9405. 8.2
  9406.  Token%,Method$,Syntax$)
  9407. 8.2
  9408. Token% = G_Impulse_NextToken%
  9409. 8.2
  9410. G_Impulse_NextToken%     += 1
  9411. 8.2
  9412. G_Impulse_NextMethod%!0   = Flags%
  9413. 8.2
  9414. G_Impulse_NextMethod%!4   = Token%
  9415. 8.2
  9416. G_Impulse_NextMethod%    += 8
  9417. 8.2
  9418. $G_Impulse_NextMethod%    = Method$
  9419. 8.2
  9420. G_Impulse_NextMethod%    += LENMethod$
  9421. 8.2
  9422. G_Impulse_NextMethod%?0   = 0
  9423. 8.2
  9424. G_Impulse_NextMethod%    += 1
  9425. 8.2
  9426. $G_Impulse_NextMethod%    = Syntax$
  9427. 8.2
  9428. G_Impulse_NextMethod%    += LENSyntax$
  9429. 8.2
  9430. G_Impulse_NextMethod%?0   = 0
  9431. 8.2
  9432. G_Impulse_NextMethod%    += 1
  9433. 8.2
  9434. G_Impulse_NextMethod%     = ((G_Impulse_
  9435. 8.2
  9436. NextMethod% + 3) DIV 4) * 4
  9437. 8.2
  9438. ENDPROC
  9439. 8.2
  9440. DEF PROCshell_ImpulseWindupMethods
  9441. 8.2
  9442. G_Impulse_NextMethod%!0 = -1
  9443. 8.2
  9444. G_Impulse_NextMethod%!4 = -1
  9445. 8.2
  9446. G_Impulse_NextMethod%?8 = 0
  9447. 8.2
  9448. G_Impulse_NextMethod%?9 = 0
  9449. 8.2
  9450. G_Impulse_NextMethod%  += 10
  9451. 8.2
  9452. IF G_Impulse_NextMethod% > IMPULSE_METHOD_ 
  9453. 8.2
  9454. TABLE + IMPULSE_TABLE_SIZE THEN
  9455. 8.2
  9456.    ERROR 200,“Impulse has run out of room in
  9457. 8.2
  9458.  making methods”)
  9459. 8.2
  9460. ENDIF
  9461. 8.2
  9462. ENDPROC
  9463. 8.2
  9464. The monthly disc contains the full ImpulseII documentation and some 
  9465. example programs. In order to test the Impulse demo application, it is 
  9466. necessary to have a program that can send Impulse commands as the above 
  9467. code only handles the receiving of commands. Luckily, Computer Concepts 
  9468. supply the rather mis-named !Insight application which allows the 
  9469. sending of Impulse commands and the display of Impulse replies. (I say 
  9470. ‘mis-named’ because it is not written in Basic and so provides no 
  9471. insight into how to use the module!) Unfortunately, it only allows the 
  9472. sending of commands, not requests that expect a reply, so next month, 
  9473. all being well, I’ll present an application to do this.
  9474. 8.2
  9475. A couple of points to note about !Insight: you quit it with an <adjust> 
  9476. click on the iconbar icon (or via the Task Manager) and Impulse commands 
  9477. are broadcast to all applications unless an ‘Object Name’ is given in 
  9478. the command. Typical command strings would be:
  9479. 8.2
  9480. :ImpDemo OpenWin 
  9481. 8.2
  9482. (command ‘OpenWin’ sent to application ‘ImpDemo’)
  9483. 8.2
  9484. :OpenWin
  9485. 8.2
  9486. (command ‘OpenWin’ sent to all applications)
  9487. 8.2
  9488. The ‘Object Name’ is usually the name passed to Impulse_Initialise, but 
  9489. it could include a document name, for example:
  9490. 8.2
  9491. :Impression.MyDoc OpenDoc
  9492. 8.2
  9493. (command ‘Opendoc’ sent to document ‘MyDoc’ in application ‘Impression’)
  9494. 8.2
  9495. :Impression.MyDoc OpenDoc “10 10 500 -600” (as above, but open document 
  9496. at specified coordinates)
  9497. 8.2
  9498. In these cases, PROCImpulse_Command() would be passed the unresolved 
  9499. part of the object name (‘MyDoc’) and it is up to your application to 
  9500. decode the object name appropriately. In practice, the ‘Object Names’ 
  9501. and ‘Parameters’ can be as complicated as you want. 
  9502. 8.2
  9503. Owners of Impression Style or Publisher are provided with a couple of 
  9504. Basic applications which provide some more clues about how it all works.
  9505. 8.2
  9506. As this subject is quite complex, we’ll leave it there for this month 
  9507. before I fill the whole magazine.
  9508. 8.2
  9509. Outline fonts in menus
  9510. 8.2
  9511. I have had a letter from Michael Carter who asks if anyone has found a 
  9512. way of emulating the Risc PC feature of forcing the system to use an 
  9513. outline fonts in menus. The PD application !DeskFonts is OK but doesn’t 
  9514. handle menus correctly in that keyboard shortcuts are not displayed 
  9515. right aligned.
  9516. 8.2
  9517. This feature is of importance to software authors who do not have access 
  9518. to a Risc PC for testing exactly how their application looks when 
  9519. outline fonts are in use. If anyone has found a solution to this 
  9520. problem, we would certainly like to know.
  9521. 8.2
  9522. If you have any suggestions for topics that could be covered in future 
  9523. issues, I would be pleased to hear from you. My address is Paul Hobbs, 
  9524. Rheinpfalzstrasse 2, 85049 Ingolstadt, Germany.  A  
  9525. 8.2
  9526. ArcFax − A Software Fax Facility
  9527. 8.2
  9528. Richard Torrens
  9529. 8.2
  9530. These days, a fax facility is almost a necessity for running a business. 
  9531. When people asked for our fax number, they were most put out to find 
  9532. that we didn’t have one − so we invested in David Pilling’s ArcFax and 
  9533. bought ourselves a fax modem. Now when people ring to ask what our fax 
  9534. number is, some are a little put out that we receive faxes on a voice 
  9535. line and they are often surprised when we say that the faxes come 
  9536. straight into our computer. Although computers are so universally used, 
  9537. few business users actually seem to know anything about them and the 
  9538. tricks we Acorn users take for granted can be very impressive to the 
  9539. average customer.
  9540. 8.2
  9541. When I first thought of reviewing ArcFax, I wondered if I was going to 
  9542. be able to say enough about it. It just sits on my iconbar waiting for 
  9543. me to use it. I use it to send or receive a fax and then forget about it 
  9544. again.
  9545. 8.2
  9546. What is a computer fax?
  9547. 8.2
  9548. The Acorn computer prints by sending to the printer a graphic image of 
  9549. the page which is made up as a series of dots. Normally, an electronic 
  9550. representation of these dots is sent up a cable to the printer. The fax 
  9551. modem can be thought of as a ‘printer’ which turns these dots into 
  9552. sounds which can be sent down the telephone line to a remote receiver. 
  9553. The receiver may be another computer with a fax modem or an actual fax 
  9554. machine which turns the sounds into dots on a piece of fax paper. So a 
  9555. computer fitted with a fax modem and ArcFax can send and receive faxes 
  9556. to and from any fax machine in the world whether it is a stand-alone fax 
  9557. or an IBM running a fax program or, of course, another Acorn. However, 
  9558. ArcFax is much more clever than this and has a lot more facilities.
  9559. 8.2
  9560. Fax modems
  9561. 8.2
  9562. The fax modem we use is a small box about the size of my hand. It plugs 
  9563. via one cable into the computer’s serial port and another into the 
  9564. telephone. Then you forget it. Mine sits behind the telephone out of 
  9565. sight and out of mind, gathering dust.
  9566. 8.2
  9567. David Pilling’s software is growing. The version I have is 1.11 but its 
  9568. abilities are limited by the available modems. Modems are now appearing 
  9569. which can digitise speech so, if you have one of these fitted, you can 
  9570. use your computer and ArcFax to answer the telephone when you are out! 
  9571. It can replay a recorded message and will record incoming messages 
  9572. exactly like an answering machine. If the incoming call is a fax, the 
  9573. modem will recognise the fact and receive the fax automatically.
  9574. 8.2
  9575. Comms
  9576. 8.2
  9577. A fax modem can, of course, be used for standard comms purposes just 
  9578. like any other modem. ArcFax is not a comms package so, for Comms, you 
  9579. will need other software, but there is plenty of this around − including 
  9580. Hearsay from Beebug Ltd, also written by David Pilling.
  9581. 8.2
  9582. Receiving a fax
  9583. 8.2
  9584. If you are lucky enough to have a class 8 modem, ArcFax will listen in 
  9585. to your telephone calls: if it detects a fax tone, it will automatically 
  9586. receive it. ArcFax can be configured to automatically receive (or 
  9587. ignore) voice, fax and data. However, we have a simpler modem which 
  9588. doesn’t recognise voice so we answer calls manually. We have no 
  9589. difficulty in knowing when the call is a fax: some faxes send tones to 
  9590. initiate the transmission but other fax machines wait until the called 
  9591. machine sends tones to them. The first are easy to recognise but we soon 
  9592. got used to the mechanical sounding deadness of a fax machine waiting 
  9593. for us to respond. In either case, we just click on the fax icon and a 
  9594. window appears. In this window is a ‘Receive’ button. One click on this 
  9595. and ArcFax takes over. Of course, if we know a fax is about to arrive 
  9596. (or if we had a separate line for the fax) then we would configure 
  9597. ArcFax to automatically answer all the calls. With a shared line, we 
  9598. like to leave ArcFax on manual.
  9599. 8.2
  9600. During reception, the window shows the status of the fax, including the 
  9601. caller’s identification. Once the fax has been received, a tick appears 
  9602. and you can open the RXBatch window and view the received fax. If you 
  9603. want, you can print it straight out to the laser printer. ArcFax also 
  9604. allows you to process the fax, save parts of it, etc.
  9605. 8.2
  9606. Sending a fax
  9607. 8.2
  9608. ArcFax uses Acorn’s standard RISC OS printer driver just the same as any 
  9609. other printer. It redirects the output to disc, compressing it en route. 
  9610. Once printing to disc has been done, you can view the resultant fax file 
  9611. or send it straight out. However, ArcFax can also do all the sending 
  9612. automatically for you. It has a telephone directory and you can tell it 
  9613. to send to any entry or a new number or even a group of entries, so you 
  9614. can send your fax off to twenty people if you wish − the ultimate mail 
  9615. shot? Yes, unfortunately, junk faxes are catching on, but ArcFax can 
  9616. even deal with a lot of these.
  9617. 8.2
  9618. Directory
  9619. 8.2
  9620. For me, this is one of ArcFax’s most useful features. There is a full 
  9621. directory with a scrollable index page. Open the directory, scroll down 
  9622. to the name you want and click <select> and ArcFax dials the voice 
  9623. telephone number. ArcFax does all our dialling for us. No more 
  9624. misdialled numbers and no more hunting for the telephone number.
  9625. 8.2
  9626. Click on the name with <adjust> and a window opens for the entry showing 
  9627. the person’s full name and address. There are other options here such as 
  9628. ‘Bar’ − if this is ticked and your fax and phone support caller-
  9629. identification, the caller is barred from your system. I know several 
  9630. double-glazing companies I would wish to put on this list − but I don’t 
  9631. have the right type of modem. Another option is ‘Block’ which works on 
  9632. Fax id’s only, so is useful if you want to block junk faxes from a 
  9633. particular fax machine.
  9634. 8.2
  9635. Another very useful feature is that ArcFax’s directory supports drag and 
  9636. drop − you drag the directory’s name entry into a wordprocessor window 
  9637. (such as PipeDream 4) and the whole name and address is dropped at the 
  9638. cursor. I could use this a lot more − except that most of my 
  9639. correspondence is one off and if I used ArcFax for my regulars, I would 
  9640. then be using two different systems together − always a cause of 
  9641. confusion.
  9642. 8.2
  9643. Automatic sending
  9644. 8.2
  9645. ArcFax has facilities for automatically sending a fax. If you put the 
  9646. words, for instance, {fred } in the document you are printing via the 
  9647. fax printer driver, ArcFax will pick this up and automatically look up 
  9648. the entry ‘Fred’ in its directory. Out goes the fax automatically with 
  9649. no further ado.
  9650. 8.2
  9651. There are other ‘Embedded commands’ which ArcFax will recognise 
  9652. including {xyz } (the fax will be saved as ‘xyz’) and {date/time } which 
  9653. will start ArcFax’s timed sending facility. There is a small problem 
  9654. with embedded commands: there is no way of cutting them out of the 
  9655. document in which they are embedded so they are sent out in the finished 
  9656. fax. However most wordprocessors can use some trick (such as white text 
  9657. on a white background) to make sure the commands don’t show up. 
  9658. PipeDream doesn’t support coloured text, so we simply use 1 point text 
  9659. and position it so that it is printed under a black part of our logo. 
  9660. One point text would, in any case, show up looking like line noise and 
  9661. would be unreadable. (If you use Impression, you can position these 
  9662. commands within the print border making sure that you include some hard 
  9663. spaces in extra large text so that they, invisibly, stick out into the 
  9664. printable area thus forcing Impression to render the whole line 
  9665. including your commands which ArcFax then picks up. Ed.)
  9666. 8.2
  9667. Timed sending
  9668. 8.2
  9669. A lot of our customers are overseas and so it can be useful to send the 
  9670. fax at a particular time when the recipient is at work − or when the 
  9671. rates are cheapest. ArcFax has a facility to delay transmission of the 
  9672. fax until a stated day and time by using the {date/time } embedded 
  9673. command or you can delay the sending manually.
  9674. 8.2
  9675. Save money by using Mercury
  9676. 8.2
  9677. ArcFax also allows you to put a prefix in front of any or all phone 
  9678. numbers. This can be the Mercury initiation number, 131, followed by 
  9679. your pin number. Once again, after the initial set-up, this is 
  9680. transparent to the user and all calls, where appropriate, go via Mercury 
  9681. thereby saving you money.
  9682. 8.2
  9683. Scanned images
  9684. 8.2
  9685. ArcFax now supports Twain interface to control scanners. I don’t have 
  9686. one, as all the information I wish to send is computer-generated, so I 
  9687. can’t tell you much about this. But, again, there is not much to it. You 
  9688. just click on ‘select source’ (if you are using more than one scanner!) 
  9689. and then on ‘Scan’. Then you just send the scanned image as a fax.
  9690. 8.2
  9691. Other features
  9692. 8.2
  9693. ArcFax is stuffed full of other features and David Pilling has thought a 
  9694. lot about extra things that he could add depending on what would be most 
  9695. useful to the users. ArcFax is very much a continuously developing 
  9696. product.
  9697. 8.2
  9698. Gripes?
  9699. 8.2
  9700. No review would be complete without a few gripes. Let me see if I can 
  9701. think of any... The manual has no index. Mind you, it is quite readable 
  9702. and covers just about everything I need. An index would be nice, but I 
  9703. can live without it.
  9704. 8.2
  9705. The program is getting a bit large. It takes 512Kb and, if you use it 
  9706. for receiving faxes, it isn’t the sort of program you can load up only 
  9707. when you need it. My 4Mb of memory is getting a bit small, especially 
  9708. since I have also upgraded to PipeDream 4.
  9709. 8.2
  9710. I did have trouble when I first bought the modem: we were on pulse-
  9711. dialling and the modem didn’t correctly recognise the tones, but since 
  9712. we’ve changed to tone-dialling, I have had no trouble and the new manual 
  9713. does include hints about pulse-dialling exchanges.
  9714. 8.2
  9715. Since writing the above − I have changed to a Risc PC. I am happy to 
  9716. report that ArcFax performs perfectly with this but I did have to phone 
  9717. David as one module needed updating. All I did was switch ArcFax to 
  9718. receive data and the new module came straight down the telephone from 
  9719. David. There was also a funny five minutes where I couldn’t get the 
  9720. printer driver working with the RISC OS 3.5 driver. When I read the 
  9721. ArcFax manual, I realised that hadn’t installed it correctly.
  9722. 8.2
  9723. So, no, I can’t really find any serious gripes!
  9724. 8.2
  9725. Summary
  9726. 8.2
  9727. If you need a modem: get a fax modem. If you have such a modem then, 
  9728. even if you don’t use the fax facility, ArcFax is worth getting just as 
  9729. a telephone directory. If you need a fax and have an Acorn machine, get 
  9730. a fax modem and ArcFax. If you think you need a dedicated fax, wouldn’t 
  9731. it be worth spending the money on a scanner instead? That way, you get 
  9732. the best of all worlds.
  9733. 8.2
  9734. ArcFax costs £35 from David Pilling or £33 through Archive.  A  
  9735. 8.2
  9736. This article didn’t come in until after we had set up our special offer 
  9737. last month of a Worldport fax modem with a free copy of ArcFax. The 
  9738. offer was only to be for two months but we will try to extend it a 
  9739. further month to allow subscribers the opportunity to make a more 
  9740. informed decision in the light of Richard’s article. Ed.
  9741. 8.2
  9742. Small Ads
  9743. 8.2
  9744. (Small ads for Acorn computers and related products are free for 
  9745. subscribers but we reserve the right to publish all, part or none of the 
  9746. material you send, as we think fit. i.e. some people don’t know what 
  9747. ‘small’ means and there are certain things, as you can imagine, that we 
  9748. would not be prepared to advertise as a matter of principle. Sending 
  9749. small ads (especially long ones!) on disc is helpful but not essential. 
  9750. Ed)
  9751. 8.2
  9752. •  A3000, RISC OS 3, 80Mb HD, Multisync monitor, hand scanner, manuals 
  9753. and software £750 o.n.o. Phone 01257-450401.
  9754. 8.2
  9755. •  A3000, RISC OS 3.1, 4Mb £200. 100Mb external Frog HD £200. Oak 16-bit 
  9756. SCSI interface £50 (or free with drive). 14“ Microvitec Cub multiscan 
  9757. £300 (ex cond). Phone Greg on 0171-388-9017 eves.
  9758. 8.2
  9759. •  A310, 35MHz ARM3, RISC OS 3.1, 4Mb RAM, 47Mb HD, Taxan 775 monitor. 
  9760. £450 or call and haggle. John 01328-864177.
  9761. 8.2
  9762. •  A310, 4Mb, ARM3, 4 slot backplane, 120Mb IDE HD, G8+ graphics board, 
  9763. RISC OS 3.1, newer keyboard, RISC OS 2 PRM, PC Emulator 1.82, MEMC1a, 
  9764. colour monitor, mono multisync monitor. £750 o.n.o. Phone 01206-262946.
  9765. 8.2
  9766. •  A410/1, 4Mb RAM, RISC OS 3.10, 105Mb HD, SCSI interface, colour 
  9767. monitor, PRMs, enhanced desktop, 30 font families, PC Emulator v1.82, 
  9768. Eureka2, DeskEdit3, ArcFS r/w, WimpKit, + more. Top condition, boxed as 
  9769. new. All manuals. Shipping and insurance included. Offers. Contact 
  9770. Philip on (International code-353-1) 282-1609 (Ireland).
  9771. 8.2
  9772. •  A410/1, 8Mb RAM, 30MHz ARM3, RISC OS 3.10, 20Mb. Ex cond £400. State 
  9773. Machine G16 graphic accelerator £160. Intelligent Interfaces dual serial 
  9774. port 38,400 baud £60. Phone Thomas in Denmark on +45-981870, eves.
  9775. 8.2
  9776. •  A410/1 4Mb, 50Mb HD, ARM3, RISC OS 3.1, AKF11 monitor, Star NL-10 
  9777. printer, PC Emulator v1.86, external 5¼“ disc interface. £450 o.n.o. 
  9778. Phone 01926-492334 eves.
  9779. 8.2
  9780. •  A440, with RISC OS3, ARM3 and FPA10, 4Mb RAM, 20Mb HD, twin 5¼“ 
  9781. external floppy, single 3½” external floppy, 14“ NEC multisync. Some 
  9782. software and all manuals. £1150 o.n.o. Phone Geoff on 01925-811420.
  9783. 8.2
  9784. •  A440/1, 4Mb, 30MHz ARM3, 57Mb HD, Colour Card Gold, Mode Designer, 
  9785. Acorn I/O podule with MIDI, Armadillo sound sampler, games. £830 o.n.o. 
  9786. (will consider splits). Phone Mark after 6pm on 01905-754277.
  9787. 8.2
  9788. •  A5000 4Mb, 80Mb, Taxan LR multisync, Prism 1000 modem and software. 
  9789. Ex cond. Offers. Phone 01625-429363.
  9790. 8.2
  9791. •  A5000, 4Mb, 120Mb, Acorn multisync, games, over 80Mb of PD. Ex 
  9792. cond. £850 o.n.o. Phone 01904-769526.
  9793. 8.2
  9794. •  A5000, 4Mb, 120Mb, without monitor, £700 o.n.o. Master 128 and Pace 
  9795. Linnet V21/23 modem, sensible offers considered. Phone Dominic on 01272-
  9796. 422633.
  9797. 8.2
  9798. •  A5000, 4Mb, 40Mb, AKF18 multisync, RISC OS 3.11. Requires repair to 
  9799. CPU − stops during start-up. £525. A440, 4Mb/40Mb, ARM3 25MHz, AKF17, 
  9800. RISC OS 3.11, MEMC1a, backplane etc. £475. A420, 2Mb/20Mb, AKF17, RISC 
  9801. OS 3.0, MEMC1a, backplane etc, £400. Excluding delivery. Phone 01827-
  9802. 330118, eves/weekends.
  9803. 8.2
  9804. •  A5000, RISC OS 3.1, 4Mb, 40Mb, multisync, Learning Curve pack, As 
  9805. Easy As spreadsheet, also Draw Plus, Powerbase and other software, £850 
  9806. o.n.o. Phone John on 0181-491-6517, eves/weekends.
  9807. 8.2
  9808. •  Acorn A4 portable, 4Mb, 60Mb, PC Emulator, Genie Trackerball, 
  9809. original packing, manuals and carrying case, £1100. Phone 01309-641386.
  9810. 8.2
  9811. •  Acorn DTP and First Word Plus (Release2) − Sensible offers. Render 
  9812. Bender 2, £30. 10 out of 10 Junior Essentials, £15. Superior Golf, £7. 
  9813. Impression book by Anne Rooney £7. Contact Peter Warrington tel/fax 
  9814. 0161-225-3404.
  9815. 8.2
  9816. •  Acorn DTP £35, MS-DOS 5 £30, Minerva GammaPlot v2 £15, System Delta+ 
  9817. v2 £25, Genesis 2 £20, Bonjour de France − Ma Ville £20, PTW Software 
  9818. Chemistry £10, Investigator 2 £10, Games: Cyber Chess £12, Boogie 
  9819. Buggie, Superior Golf, Zarch £6 each, Startrader, Word Up Word Down £3 
  9820. each, or all six for £30, Books: ARM Assembly Language Programming £8, 
  9821. Genesis Script Language £5, MS-DOS Quick Reference £5, RISC OS 2 PRM 
  9822. £35. Phone 01737-832159 eves.
  9823. 8.2
  9824. •  ARCticulate £10, Enter the Realm £10, Diggers £15. Magazine binders, 
  9825. two marked “Micro User”, one marked “Acorn Computing” £2 each. All +p&p. 
  9826. Contact Jon Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  9827. 8.2
  9828. •  Canon BJ200 printer 6 months old with Turbo Driver £180. Phone 0131-
  9829. 447-8624.
  9830. 8.2
  9831. •  Canon BJ230 printer with Turbo Driver (unregistered) £250. Colour 
  9832. Card £120. Scanlight 256 £90. Impression Borders £5, Business Supplement 
  9833. £20. PinPoint £50. RemoteFS (Serial) £30. Phone Mike 01742-619444.
  9834. 8.2
  9835. •  Citizen Swift 24 dot matrix 24 pin. £60 o.n.o. Phone 0181-898-0447.
  9836. 8.2
  9837. •  Colourjet 132 inkjet £100. Dual joysticks and interface for A3000/
  9838. A5000 £20. Sampler/Midi for A3000/A5000 £40. Desktop Tracker £30. 
  9839. Tracker £15. Elite (Gold) £20, Saloon Cars (Deluxe) £15, Chocks Away 
  9840. £15. Pandoras Box £15, Real McCoy 2 £15, Lemmings £10, TwinWorld £10, 
  9841. Nevryon £10, Repton3 £10, Conqueror £10, Spell £10. Phone 01799-550806.
  9842. 8.2
  9843. •  Easyfont II & Font Pack Two £10, Turbo Driver for Epson Stylus £15, 
  9844. Chocks Away £5, Chocks Away Extra Missions £5, Nevryon £5, Black Angel 
  9845. £5, Chopper Force £5, Corruption £5, Schema £5. All as new. Postage £1 
  9846. per item or collect. (Everything for £50) Phone 01508-493517 eves/
  9847. weekends.
  9848. 8.2
  9849. •  I/O podule £50, MIDI podule £50, Toshiba 3401 external CD-ROM drive 
  9850. £300, Conner 250Mb IDE drive £200, Conner 210Mb IDE drive £180. Contact 
  9851. Leslie Wiggins on 01332-204040 day, or 01602-272282 eves.
  9852. 8.2
  9853. •  Pineapple RGB to PAL encoder £50. Phone Mark after 6pm on 01905-
  9854. 754277.
  9855. 8.2
  9856. •  Powerband, Font Directory, Disc Rescue, Saloon Cars Deluxe, £12 each. 
  9857. Also PC Emulator, Birds of War £15 each. Phone John on 01328-864177.
  9858. 8.2
  9859. •  ProLink Fax/Data Modem, 9600 fax, 2400bps data with V42, V42bis and 
  9860. MNP5 (i.e. up to 9600). £65. Phone 01342-714905.
  9861. 8.2
  9862. •  Psion OPL and User Manual for the Series 3, £7 the pair, including 
  9863. postage. Phone Mark after 6pm on 01905-754277.
  9864. 8.2
  9865. •  Telephone Fax switch for telephone/modem setup. Automatically checks 
  9866. for fax or voice. £50 or offers. Phone 01223-63545.
  9867. 8.2
  9868. •  Wanted: Ancestry + other genealogical programs to run under RISC OS 
  9869. 3. Contact Philip on (International code-353-1) 282-1609 (Ireland).
  9870. 8.2
  9871. •  Wanted: Bezel (plastic front) for a 3½“ floppy disc drive (Sony MP-
  9872. F63W-OOD) as supplied with replacement drive for A305/310/440. Phone 
  9873. 0151-606-0289.
  9874. 8.2
  9875. •  Wanted: Z88 pref. with additional memory, accessories and link to 
  9876. A5000. Contact Peter Warrington tel/fax 0161-225-3404.  A  
  9877. 8.2
  9878. The ARM Club
  9879. 8.2
  9880. Andrew Rawnsley
  9881. 8.2
  9882. Just recently, a wide variety of user groups that have sprung up to 
  9883. support owners of ARM-based computers. Arguably one of the most 
  9884. significant of these clubs is the ARM Club which has been in existence 
  9885. for some time now, but has received little public acknowledgement for 
  9886. its work. Since the Club provides a service that would benefit Archive 
  9887. subscribers, I feel that readers may be interested in learning more 
  9888. about it.
  9889. 8.2
  9890. Advertising?
  9891. 8.2
  9892. Before you jump to any conclusions and decide that I must be an ARM Club 
  9893. committee member trying to boost the group’s publicity, I should make it 
  9894. clear that I’m certainly not. Only six months ago, my attitude was as 
  9895. apathetic as that of many others − I knew the Club existed but it seemed 
  9896. rather remote and of little interest to me. How wrong I was....
  9897. 8.2
  9898. The service provided
  9899. 8.2
  9900. The ARM Club could almost be classed as a public service − offering a 
  9901. great deal for a very reasonable price − just £10 per year.
  9902. 8.2
  9903. At its minimum, the Club offers a quarterly magazine known as Eureka 
  9904. which comprises approximately 70 pages of news, reviews and special 
  9905. offers. Members of the Club, and hence readers of the magazine, are 
  9906. actively encouraged to get involved − for example, writing articles, 
  9907. attending committee meetings and helping in the organisation of local 
  9908. shows.
  9909. 8.2
  9910. In addition to all of the above, the club runs an extensive PD library, 
  9911. at the bargain price of £1 per disc, and recent offers included a ‘buy 
  9912. one, get one free’ scheme.
  9913. 8.2
  9914. The main problem with the magazine is that its layout gives away the 
  9915. Club’s user-group based feel. Unlike the professional approach that we 
  9916. are used to in Archive and the rest of the Acorn press, Eureka can have 
  9917. articles running down one column of a page, continuing four pages later, 
  9918. again in just one column, and then finishing two pages further on. 
  9919. Whilst this may be a rather over-the-top example, I’m sitting here 
  9920. looking at another article that does just that. Perhaps this is not a 
  9921. major criticism, but Archive’s column balancing approach within an 
  9922. article makes each one much more readable.
  9923. 8.2
  9924. There are regular Club meetings for members in the south of the country, 
  9925. and lists are distributed of members’ particular fields of interest 
  9926. (unless the member doesn’t wish to be included), so if you are 
  9927. interested in MIDI on Acorn machines, you can get in contact with other 
  9928. users in your area who are like-minded.
  9929. 8.2
  9930. Shows?
  9931. 8.2
  9932. The ARM Club encourages Open Days with leading players in the Acorn 
  9933. software and hardware market exhibiting − organised by members! Indeed, 
  9934. I was approached at the BAU Spring Show and asked if I would be 
  9935. interested in helping in to organise a small show / open day in the 
  9936. NorthWest.
  9937. 8.2
  9938. This gives the opportunity for members to meet representatives from 
  9939. major Acorn companies and partake of the special offers available to ARM 
  9940. Club members − quite exciting!
  9941. 8.2
  9942. Other benefits
  9943. 8.2
  9944. Not being a dealership, the ARM Club does not sell Acorn-based products 
  9945. to members (PD excluded) but the Club negotiates deals with various 
  9946. software houses allowing members to purchase software direct from the 
  9947. company at discounted prices.
  9948. 8.2
  9949. Conclusions
  9950. 8.2
  9951. I suspect that my conclusions will by now be obvious! The ARM Club has a 
  9952. lot to offer and I for one will be renewing my subscription when the 
  9953. time comes, in the sure knowledge that it is money well spent.
  9954. 8.2
  9955. The ARM Club can be contacted at: Freepost ND 6573, London N12 0BR. 
  9956. Phone/fax: 0181-446-3020.
  9957. 8.2
  9958. If you should want to contact me either for further information, or if 
  9959. you’re in the NorthWest, for local details, I’m available on: phone 
  9960. 01925-755043 (outside office hours) or fax 01925-757377.  A  
  9961. 8.2
  9962. Charity Sales
  9963. 8.2
  9964. The following items are available for sale in aid of charity. PLEASE do 
  9965. not just send money − ring us on 01603-766592 to check if the items are 
  9966. still available. Thank you.
  9967. 8.2
  9968. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  9969. £2, Blaston £2, Pysanki £2, Rotor £2, Datavision database £10, MiG 29 
  9970. flight simulator £10.
  9971. 8.2
  9972. Hardware: Floppy discs as new £15 per 50, Beebug 5¼“ interface £5.
  9973. 8.2
  9974. (If you have unwanted software or hardware for Archimedes computers that 
  9975. you could donate in aid of charity, please send it to the Archive 
  9976. office. If you have larger items where post would be expensive, just 
  9977. send us details of the item(s) and how the purchaser can get hold of 
  9978. them.)  A  
  9979. 8.2
  9980. Outline Font Design Made Simple
  9981. 8.2
  9982. Christopher Jarman
  9983. 8.2
  9984. One of the reasons I bought a computer in the first place was my 
  9985. interest in handwriting and lettering. Thanks to Roger Spooner’s 
  9986. excellent help through his articles in Archive and his generous advice 
  9987. over the phone, and also thanks to Dave McCartney of Datafile, I have 
  9988. been able to design two or three fonts myself and to put them to work. 
  9989. (The Jarman font for use in handwriting copy sheets was distributed free 
  9990. on the Archive 7.5 monthly disc.)
  9991. 8.2
  9992. Tools for the job
  9993. 8.2
  9994. The basic tool for this job is the program !FontEd. It is obtainable 
  9995. from Acorn and various PD sources, and is said to be quite complicated 
  9996. to use. Its manual on textfile is certainly quite a good example of how 
  9997. to confuse a reader. However, perseverance pays, and although I still do 
  9998. not know what some of the items on the menus are for, I have discovered 
  9999. how to design and edit a font! This is fairly intuitive − but much 
  10000. easier using Roger’s guides! (Archive 5.12 p45, 6.1 p75, 6.2 p17, 6.4 
  10001. p45 & 6.5 p55)
  10002. 8.2
  10003. The biggest breakthrough, however, has come with David Pilling’s !D2Font 
  10004. application, part of his program !Trace obtainable direct from him or 
  10005. through Archive. This allows you to draw or design letters of your own; 
  10006. either in Draw or in any application that saves in drawfile format, then 
  10007. to put them one by one into the !D2Font matrix where they will type out 
  10008. from the keyboard. It is not quite as simple as that, but it is fairly 
  10009. easy once you have become confident in ironing out the little problems 
  10010. caused by your own inadequate drawings! In fact, it is essential to put 
  10011. the !D2Font results into !FontEd first for editing and spacing, before 
  10012. they can be successfully used as an outline font.
  10013. 8.2
  10014. The best way to explain how to do it, is to take you through the design 
  10015. of, say, three letters step by step.
  10016. 8.2
  10017. This is the lower case abc of an alphabet designed as an informal font 
  10018. which was meant to look as if it was cut out of paper. I call it 
  10019. ‘Cutfont’. It actually only took about an hour to do the whole alphabet. 
  10020. It was deliberately done hurriedly!
  10021. 8.2
  10022. These letters were drawn in outline using the straight line segment tool 
  10023. in Draw. With the grid showing, the x height of the letters is 4cms. For 
  10024. a complete alphabet it will be necessary to use several drawfiles 
  10025. containing groups of four or five letters. If you are going to design 
  10026. capital letters, punctuation and numbers as well, it helps to label them 
  10027. accurately as you save each file.
  10028. 8.2
  10029. As a rough guide, for most alphabets, make your ascenders (bdhl etc) 
  10030. around half as tall again as the small letters and make the capitals 
  10031. about the same height as the ascenders. The small ‘t’ is lower than the 
  10032. others, with its cross-bar at the height of the small letters. Look at 
  10033. some standard fonts to get the proportions, as these are the most 
  10034. frequent errors in lettering design. Numbers should again be about the 
  10035. same height as the capitals. At this stage, you should aim to draw just 
  10036. a really rough alphabet which, although untidy and perhaps out of 
  10037. proportion, is at least your own unique font.
  10038. 8.2
  10039. Enter D2Font...
  10040. 8.2
  10041. Load !D2Font onto the iconbar and click to show the grid. In Draw, there 
  10042. is a facility for saving only selected parts of the page. Select letter 
  10043. ‘a’ from your design either using the menu or <shift-f3> and drag it 
  10044. into the pale grey square marked ‘a’ in the grid. (See on previous 
  10045. page.)
  10046. 8.2
  10047.  It should then appear as a tiny letter ‘a’. By double clicking on this 
  10048. small ‘a’ in a square, it will appear large sized for your inspection.
  10049. 8.2
  10050. At this stage, you may be unlucky and find that the letter is 
  10051. incomplete, or that the centre of it is blacked out. Do not worry. As 
  10052. long as there is something in the box, FontEd will come to your rescue.
  10053. 8.2
  10054. Continue to select each letter and drag and drop them one by one into 
  10055. the relevant grid boxes in D2Font. As a tryout, I would suggest using 
  10056. only two or three letters first, and see how you get on with them before 
  10057. attempting the whole alphabet. When you have everything you wish 
  10058. transferred, select ‘Save Font’ (there is no need to select Save D2 
  10059. Font) and give your font a name. Put it into a convenient directory. It 
  10060. should now have its own folder looking like any other outline font in 
  10061. your collection, even though, at this stage, you may only be trying out 
  10062. three letters.
  10063. 8.2
  10064. Using FontEd
  10065. 8.2
  10066. Next load FontEd onto the iconbar. Open your newly named font directory 
  10067. and drag the ‘Outlines’ file down to the FontEd icon. You will see 
  10068. another grid appear just like the one from D2Font as follows...
  10069. 8.2
  10070. However, when you double click on a letter in this application, it will 
  10071. not only appear larger but will be in outline form rather like an object 
  10072. in Draw or Artworks. It will have green dots as movable points, and 
  10073. handles for curves as required. At this point, some letters may not 
  10074. appear filled in black in their small squares. This is only because the 
  10075. outlines are not joined up somewhere. So you have to inspect each green 
  10076. dot to see if it is really two green dots which are not joined. When you 
  10077. find them, use <adjust> to move one over the other, just as in Artworks. 
  10078. Clicking <menu> over the enlarged window for a letter will give you an 
  10079. option called ‘Full Char’. This will give you an enlarged black picture 
  10080. of the letter you have been working on.
  10081. 8.2
  10082. By using <select> to make lines and <adjust> to move them, you can re-
  10083. design, mend and manipulate the letters as much as you like. For full 
  10084. details, refer to the three Fonts Workshops articles in Archives 5.12, 
  10085. 6.1 and 6.2.
  10086. 8.2
  10087. When you have altered all your letters to your satisfaction and arranged 
  10088. their widths to suit, do not forget to type in a width for the square 
  10089. marked ‘sp’ which sets the spaces between letters.
  10090. 8.2
  10091. To do this, you double click on ‘sp’, then click <menu> in the large 
  10092. blank square. select ‘width’ and move to the right, type in 400 (as a 
  10093. start) and see how it looks. Later, you can try greater or lesser width 
  10094. spaces, after trying out the font in your word processor or in Draw.
  10095. 8.2
  10096. When you are satisfied with any alteration, click <menu> over the 
  10097. background matrix and click ‘Save’.
  10098. 8.2
  10099. To try out your new font, discard FontEd and drag the font file into 
  10100. your usual Fonts collection. Once installed, any further editing using 
  10101. !FontEd will take place automatically wherever you have put the file.
  10102. 8.2
  10103. The results
  10104. 8.2
  10105. This is Cutfont. It was put together in about an hour using the method 
  10106. described. Capital letters and more careful spacing were done later.
  10107. 8.2
  10108. THIS IS TOONFONT, DESIGNED IN DRAW, THE SAME WAY AS CUTFONT. IT WAS 
  10109. DESIGNED BY MIKE FLANAGAN, THE CARTOONIST, TO GO IN THE BUBBLES OF HIS 
  10110. CARTOON CHARACTERS.
  10111. 8.2
  10112. This is a font called Wyke which took very much longer to design and is 
  10113. meant to look like pen lettering.
  10114. 8.2
  10115. Cutfont and Wyke are not commercially viable complete fonts but you may 
  10116. try them out on this month’s program disc.
  10117. 8.2
  10118. The Trace disc (which also contains D2Font) is obtainable from David 
  10119. Pilling price £10 inclusive or through Archive at the same price.  A  
  10120. 8.2
  10121. Puzzle Corner
  10122. 8.2
  10123. Colin Singleton
  10124. 8.2
  10125. (In response to a request a few months ago, Colin has offered to provide 
  10126. us with some more puzzles out of his huge repertoire. Ed.)
  10127. 8.2
  10128. What I will try to do is to provide two puzzles each month. There will 
  10129. be (small!) prizes for the first three correct entries for each puzzle 
  10130. drawn out of the bag on the final date for entries which is Friday 11th 
  10131. November. That gives you less than a month but it means I’ll be able to 
  10132. publish the answers in the magazine that you will receive the week after 
  10133. the deadline − that should keep the interest going, even if you weren’t 
  10134. able to make an entry. I’ll give the names of prize winners in the 
  10135. following issue. You will know you have won before then because you will 
  10136. (if we’re efficient! Ed.) have received your prizes before then but we 
  10137. feel you should get some public acclaim as well.
  10138. 8.2
  10139. Anyway, here are the first two puzzles...
  10140. 8.2
  10141. (1) This is 1994
  10142. 8.2
  10143. You may have come across the ‘four fours’ problem in which you are asked 
  10144. to find a way to form each positive integer from one. As far as you 
  10145. could, each should be expressed using four fours with any standard 
  10146. mathematical symbols.  For example, 76 = 4!/…•4 + 4Ú4. Some of the 
  10147. expressions became very involved. (Let me try... 1 = 4*4 / 4 / 4  and  2 
  10148. = 4*4 / (4+4)  and then 3 = (4+4+4) / 4.  That’s my limit! Ed.)
  10149. 8.2
  10150. You will not need any obscure functions for this puzzle, the solution 
  10151. can be given as a single expression in the Basic programming language, 
  10152. or on one of the better scientific pocket calculators. All you have to 
  10153. do is form the number 1994 as an expression using, not four fours, but 
  10154. the digits 1 9 9 4 in that order with suitable mathematical symbols.  
  10155. 8.2
  10156. (2) Conversations
  10157. 8.2
  10158. Alan, Bill, Chris, Dave, Eric and Fred have gone to their local hostelry 
  10159. for a quiet drink or two. It is, of course, likely that they will engage 
  10160. in conversation in groups. They might all form one group, or they might 
  10161. split into smaller groups not necessarily the same size. Some, or all, 
  10162. may remain alone, and presumably silent.
  10163. 8.2
  10164. In how many different ways might the six friends form conversational 
  10165. groups?
  10166. 8.2
  10167. Feedback
  10168. 8.2
  10169. If you have any comments or suggestions to do with Puzzle Corner, write 
  10170. to me at 41 St Quentin Drive, Sheffield, S17 4PN but send your answers 
  10171. to the puzzles to Paul at the Archive address by 11th November.  A  
  10172. 8.2
  10173. Help!!!!
  10174. 8.2
  10175. •  Acorn shares − I have some money to go towards buying a Risc PC but 
  10176. only about half of what I need. I’d like therefore to invest that money 
  10177. in Acorn shares and then in 2-3 years time when the next generation of 
  10178. amazing Acorn computers appears, I’ll be able to buy one as the shares 
  10179. will have doubled in value − well, that’s the theory. The trouble is 
  10180. that I live in France. Can anyone help me to buy them directly from a UK 
  10181. broker as the procedure for doing that from France is far from easy?  
  10182. Bernard Maugoust, 13/36 rue du Vercors, F.59650 Villeneuve d’Ascq, 
  10183. France.
  10184. 8.2
  10185. •  FaxPack wanted − I was half-way through setting up a FaxPack network 
  10186. for a registered charity when Computer Concepts stopped making them! 
  10187. Call Steve on 01483-502146 if you would be interested in selling me 
  10188. yours.
  10189. 8.2
  10190. •  Help with Acorns − Is there anybody within a 50 mile radius of Biggar 
  10191. in Lanarkshire, who is conversant with Acorn machines and may be able to 
  10192. lend a helping hand to me with the use of my system? My main uses are 
  10193. with Impression and Artworks. Please contact Anna McCosh on 01899-20221 
  10194. or fax 01899-20871.
  10195. 8.2
  10196. •  Internet access − We said last month we would soon have an e-mail 
  10197. address. Unfortunately, I applied through BBC Networking Club who have 
  10198. had problems with “a last minute contractual issue”. They hoped the 
  10199. delay would be “only a matter of weeks” but they returned my 
  10200. application.
  10201. 8.2
  10202. In the meantime, David Dade of the Arcade Bulletin Board has come to the 
  10203. rescue, at least temporarily. He has kindly given me an Internet mailbox 
  10204. on Arcade, so if you want to send any e-mail, I am, for now, 
  10205. PBeverley@arcade.demon.co.uk. Many thanks, David.  Ed.
  10206. 8.2
  10207. •  PC file formats − As a total stranger to the PC world, I am having 
  10208. trouble examining images, sound samples, etc, using ChangeFSI, 
  10209. Translator, AudioWorks etc. The problem is that I am never quite sure 
  10210. what all those file types are that appear after the / in a DOS file 
  10211. name. Is there a list that I can refer to? If not, is there someone who 
  10212. can compile such a list and maybe we can have it published in Archive so 
  10213. that I can refer to it. All I want is something along the line of WAV- 
  10214. Sound Sample, BMP- Graphic file, so that I know which Acorn program to 
  10215. try and load it into!  Paul Hooper, Norfolk.
  10216. 8.2
  10217. I’m not sure if this is the sort of information that Simon Coulthurst as 
  10218. Risc-DOS Column editor might want to collate, but then Jim Nottingham is 
  10219. doing some work on the interchange of different file formats, so perhaps 
  10220. he might want to do it. Well, just send in your ideas, comments, etc to 
  10221. the Archive office and we’ll see who wants to deal with it! Ed.
  10222. 8.2
  10223. •  Star NL10 graphics printing − Is anyone using a Star NL10 printer to 
  10224. print desktop fonts and graphics? I am using an A5000 with RISC OS 3.1, 
  10225. and the Acorn LX80 printer driver. Printing from Draw, the graphics 
  10226. start printing at the bottom of a sheet and spill onto the next one. 
  10227. Text in Impression doesn’t print at all unless I use a large point size, 
  10228. and there are still problems in that there are gaps in the printing. Any 
  10229. help would be appreciated. Contact J Fell, 26 Gladiator Green, Castle 
  10230. Park, Dorchester DT1 2RW.
  10231. 8.2
  10232. Help Offered
  10233. 8.2
  10234. •  Subgrams − In answer to last month’s request for software that 
  10235. generates subgrams, with Longman Logotron’s Pendown, there is a separate 
  10236. application called !List which does the job using its 26,000 word 
  10237. dictionary. (Charles Woodbridge, Huddersfield) Also, as pointed out by 
  10238. many subscribers, PipeDream 4 has a similar facility built in.
  10239. 8.2
  10240. Talking of anagrams, did you know that one anagram of “Norwich Computer 
  10241. Services” is “Ever more succinct worship”! Any other offers? Ed.  A  
  10242. 8.2
  10243. SCSI Card Compatibility
  10244. 8.2
  10245. Jim Nottingham
  10246. 8.2
  10247. In Archive 7.12 p53, I invited readers to let me have details of their 
  10248. SCSI cards and SCSI devices with a view to making the data available to 
  10249. readers, hopefully to help future purchasers avoid problem areas. By 
  10250. coincidence, and for the same reason, Keith Hodge asked for the same 
  10251. data two pages later. He and I have pooled the responses and this 
  10252. article is by way of an initial report. Anything in double-quotes is 
  10253. cribbed straight from readers’ letters.
  10254. 8.2
  10255. Some twenty readers have responded to date; sincere thanks to you all 
  10256. for making the effort to send such detailed and helpful replies. That 
  10257. said, there must be far more than twenty readers with SCSI systems, so 
  10258. how about more replies folks? The more data for the database, the more 
  10259. useful it will be. Only two of the SCSI interface manufacturers 
  10260. responded to my letters so we are rather short of details there. 
  10261. Fortunately, a couple of third-parties have come up with some very 
  10262. valuable data; many thanks to David Pilling and Dave Webb (NCS).
  10263. 8.2
  10264. The database
  10265. 8.2
  10266. The information received to date is shown on the table (presentation 
  10267. courtesy of TableMate 2). The data has been accepted ‘as is’ and is 
  10268. given in good faith but, clearly, neither I nor the publishers of 
  10269. Archive can accept any responsibility for its accuracy or use. Caveat 
  10270. emptor and all that. If anyone spots errors, please do let me have 
  10271. details. If and when further data becomes available, this will be added 
  10272. and the survey re-issued as appropriate.
  10273. 8.2
  10274. In the body of the table, a single or multiple tick indicates one or 
  10275. more reader-reports of successful operation of the SCSI device when 
  10276. connected to the listed interface. Similarly, a cross indicates a 
  10277. reported incompatibility. Where an asterisk is added, this indicates a 
  10278. ‘grey area’ where, typically, success was achieved only after one or 
  10279. more problems were ironed out. Unfortunately, these details are far too 
  10280. extensive to include in this survey but, should anyone be considering 
  10281. moving into a combination of card/device with an asterisk against it, 
  10282. and would like to receive details of the relevant reader-report, please 
  10283. drop me a line with a stamped, addressed envelope and you shall have a 
  10284. photocopy by return. The same goes for any other information with which 
  10285. I may be able to help.
  10286. 8.2
  10287. The model of host computer used does not appear to have any bearing on 
  10288. compatibility so details are not included. However, it should be borne 
  10289. in mind that, when converting to a Risc PC for example, it may be 
  10290. advisable or even essential to have your SCSI interface upgraded to take 
  10291. advantage of latest improvements. Generally, this will involve buying an 
  10292. upgrade kit and often entails swapping a ROM on the SCSI card.
  10293. 8.2
  10294. The SCSI cards
  10295. 8.2
  10296. The table lists all known SCSI interface cards for Acorn computers, 
  10297. although one grey area is whether some of the cards are still available. 
  10298. For example, it is known that supplies of the State Machine Eco card are 
  10299. almost exhausted and will not be resurrected. The Cumana SCSI II card is 
  10300. a recent entrant and I’m not sure about availability. Castle Technology 
  10301. have recently taken over the marketing and support of the Lindis/
  10302. Lingenuity SCSI cards and up-to-date software is available for all 
  10303. versions of the interface.  They plan to release a new 8/16-bit card at 
  10304. Acorn World 94.
  10305. 8.2
  10306. Hardware and software version numbers are the most recent reported. 
  10307. There seems to be near-equality in the version of CDFS used on the 
  10308. various interfaces. The reason for this is that the software is included 
  10309. under licence from Acorn.
  10310. 8.2
  10311. With the exception of the Atomwide and State Machine Eco cards, all 
  10312. interfaces have a socket on the card for an internal device and a second 
  10313. socket on the rear panel for connection of external SCSI device(s). 
  10314. There is only one reported limitation on choice of podule slot; in the 
  10315. Risc PC, the Morley cards should be inserted in Slot 1. Following 
  10316. installation, the Morley and Oak cards have to be configured so they 
  10317. know which slot they are in, which devices are attached, and so on; this 
  10318. also applies if you move the card from one slot to another.
  10319. 8.2
  10320. Both variants of the externally-mounted Atomwide SCSI interface (with 
  10321. and without printer socket) plug into the bi-directional printer port of 
  10322. A5000s and the Risc PC and have a single socket for SCSI devices. They 
  10323. are compatible with Computer Concepts’ TurboDrivers and the dreaded 
  10324. dongles.
  10325. 8.2
  10326. The State Machine Eco card is a most interesting option. It is a small 
  10327. module which plugs into the Econet socket of the A300/A400/A540/A3000/
  10328. A5000 computers (for safety’s sake, early A3000 owners are advised to 
  10329. have it fitted by a dealer − something to do with the unprotected power 
  10330. supply). The card has a single 50-pin edge-connector for an internal 
  10331. SCSI device, although it would be possible to take a flying lead through 
  10332. the computer case for connecting devices externally. Apart from the 
  10333. advantage of not taking up a podule slot, it appears the card is 
  10334. remarkably compatible with all manner of devices including CD-ROMs and 
  10335. scanners. The card is actually stamped ‘Floptical Interface’. Software 
  10336. comes on disc and there has been mention of running CDFS with Kodak 
  10337. PhotoCD support. Another great advantage is the cost − £35 + VAT! 
  10338. Unfortunately, supplies are running out so you may need to get in quick.
  10339. 8.2
  10340. Hard disc drives
  10341. 8.2
  10342. Maximum free memory on storage devices, including hard discs, is usually 
  10343. 5-9% less than the nominal capacity of the device. The data listed in 
  10344. the table under ‘Capacity’ gives an indication of the lower figure, 
  10345. where known. There is some confusion over the Rodime drive model numbers 
  10346. and capacity so, if you move into that area, do double-check you are 
  10347. getting what you want.
  10348. 8.2
  10349. Apart from the two tabulated incompatibilities with the Quantum 105S 
  10350. drive, there were no reported problems in getting hard disc drives to 
  10351. work reliably, whether mounted internally or externally. There were two 
  10352. reports of drive failure, both Quantum, model(s) not known.
  10353. 8.2
  10354. Use of fan quieteners was questioned in relation to whether hard disc 
  10355. drives were put at risk of overheating. Two readers commented that 
  10356. fitting a fan quietener had little beneficial effect as it turned out 
  10357. the drive was noisier than the fan!
  10358. 8.2
  10359. Cartridge drives
  10360. 8.2
  10361. The flexibility and potentially unlimited capacity of removable 
  10362. cartridge drives is making them increasingly popular. There was only one 
  10363. reported difficulty in getting a drive to run (a duff drive, replaced by 
  10364. NCS). Over a year ago, Oak said their card was not recommended for 
  10365. SyQuest drives but I’m not sure if this is still the case.
  10366. 8.2
  10367. Most drive owners reported that, unless a cartridge is inserted and 
  10368. running in the Syquest drive when the computer is shut down (*Shutdown 
  10369. or <shift-ctrl-f12>), the computer will hang up with error messages 
  10370. depending on the SCSI interface. Two readers readily admitted that, 
  10371. because of this shortfall, they no longer shut down their computers in 
  10372. the approved manner. Does anyone have any advice on this problem? Is 
  10373. this OK or detrimental to the health of hard discs? The Acorn card 
  10374. throws up an error message but will allow shutdown.
  10375. 8.2
  10376. Floptical drives
  10377. 8.2
  10378. Although three readers reported successful operation of floptical 
  10379. drives, there were quite a few problems to be resolved and, with 
  10380. questions being asked about follow-up support, it seems to be a dodgy 
  10381. area. “...(Installing a floptical) was probably a mistake. I should have 
  10382. saved up for a Syquest drive for backing-up purposes”.
  10383. 8.2
  10384. Tape streamers
  10385. 8.2
  10386. There was only one reported use and there were problems with tape 
  10387. capacity and in setting it up. “This will soon be replaced with a 
  10388. removable ... drive”, so he can’t be too happy with it.
  10389. 8.2
  10390. CD-ROM drives
  10391. 8.2
  10392. There were few significant problems setting up CD-ROM drives. The Sony 
  10393. CDU-8003A is actually an Apple (who?) CD300 and needs a patch, available 
  10394. from Acorn dealers including NCS.
  10395. 8.2
  10396. As reported recently in Products Available (7.10 p4), Morley supply a 
  10397. special driver to use multisession PhotoCD with the Toshiba drives. This 
  10398. is now supplied with Morley cards but is also available as an upgrade on 
  10399. disc for other interfaces and earlier Morley cards.
  10400. 8.2
  10401. I had a problem recently when running audio CDs in a Toshiba drive 
  10402. connected to a Morley cached card (intermittent stopping). If you get 
  10403. this problem, contact Morley who have a replacement chip available. Two 
  10404. readers with Morley cards mentioned their computers crashed if they 
  10405. clicked on a CD-drive icon and there was no disc in the drive (the Acorn 
  10406. card gives a ‘Drive empty’ error).
  10407. 8.2
  10408. Scanners
  10409. 8.2
  10410. This is a fast-moving area with falling prices and increasing 
  10411. availability of potentially suitable scanners. However, there are 
  10412. numerous reports of certain units being “picky” as to which interfaces 
  10413. they will run from, or otherwise being less than stable.
  10414. 8.2
  10415. Irlam recommend the Morley cards for the Epson scanners. The Acorn card 
  10416. will also run the Model 8000 and − with tweaking − can be made to run 
  10417. the 6500, but this is not advisable. Reportedly, the Hewlett-Packard 
  10418. scanners are not reliable on the Morley cards (“it ... seems an 
  10419. intermittent problem − if you switch the system on and off enough times, 
  10420. then eventually it works”). Integrex recommend only the Cumana card for 
  10421. their CS300 while the Aries Relisys scanners from Watford Electronics 
  10422. will operate only with the Cumana SCSI II interface.
  10423. 8.2
  10424. Installation
  10425. 8.2
  10426. One brave soul successfully converted an external device to internal use 
  10427. by removing the gubbins and installing it in a Risc PC. The only 
  10428. problems reported were finding the power cable (hidden under the floppy 
  10429. drive), getting a suitable data cable and, as the device finished up 
  10430. without terminators, having to make sure it was in the middle of the 
  10431. SCSI daisy-chain. I’m not sure I would want to ‘Risc’ doing this − 
  10432. wouldn’t the device/computer warranties be affected?
  10433. 8.2
  10434. Connections
  10435. 8.2
  10436. Tying everything together seems to cause no end of problems and 
  10437. confusion, mainly due to there being little standardisation of 
  10438. connectors and, sometimes, inappropriate names being used to identify 
  10439. them.
  10440. 8.2
  10441. All internal interfaces have an oblong, 50-pin, edge-connector plug 
  10442. mounted on the card itself, normally used for connecting an internal 
  10443. device, commonly by a ribbon cable terminated by a 50-pin header socket. 
  10444. (The term ‘IDC’ − insulation displacement connector − is often used but, 
  10445. strictly speaking, this refers to the method used to fix ribbon cable to 
  10446. the plug or socket, a clever crimping tool being used to avoid having to 
  10447. solder individual connections.)
  10448. 8.2
  10449. External connectors can be one of three types; a 50-pin edge-connector 
  10450. as described above, a 25-pin D-type socket or a 50-pin Centronics socket 
  10451. (rather like a printer socket but bigger − called ‘Amphenol’ by NCS). 
  10452. There is an odd man out − the HCCS Ultimate micropodule has a 
  10453. proprietary connector but I understand is supplied with an adaptor lead 
  10454. with a Centronics plug attached.
  10455. 8.2
  10456. External boxes or devices will have a connector which can be any of the 
  10457. three main types mentioned above, although Centronics is probably the 
  10458. most common these days. Many external devices will have two sockets, 
  10459. allowing for easy connection in the middle of a SCSI daisy-chain. The 
  10460. actual cables for external connection are normally of two types; a 25/
  10461. 50-way ribbon cable, usually with IDC connections, or a heavy-duty 1cm 
  10462. diameter screened cable. Clearly, with this range of different 
  10463. connectors and cables, you could easily finish up with the wrong type. 
  10464. NCS and others can supply cables to suit but more than one reader 
  10465. reported having to have a ‘special’ made up or resorted to DIY.
  10466. 8.2
  10467. Device ident & termination
  10468. 8.2
  10469. There seems to be considerable confusion about device identification and 
  10470. termination. This is not altogether surprising as, in my view, interface 
  10471. and device manufacturers make the whole thing unnecessarily complex, 
  10472. whilst user-guides are often over-technical with sloppy editing. The 
  10473. outcome is that many people reported problems, not all of which were 
  10474. sorted out by the suppliers. Some admit to simply ignoring things like 
  10475. correct termination (“If it works, why fix it?”).
  10476. 8.2
  10477. Make no mistake, if you do not correctly terminate your SCSI system, you 
  10478. run the risk of corrupting data or even damaging your SCSI card and 
  10479. devices (I’ve seen two cards ‘blown’ on PCs). The subject is outside the 
  10480. scope of this survey but Dave Webb at NCS has sent me a copy of a very 
  10481. well-written and informative guide they send to customers which would 
  10482. form the basis of a good Archive article.
  10483. 8.2
  10484. (OK, I’ll see if we can get it out as an article next month. Ed.)
  10485. 8.2
  10486. Sales Support
  10487. 8.2
  10488. Where readers had hit problems before or after purchase and required 
  10489. assistance, the standard of support varied widely. Cumana, Integrex, 
  10490. Irlam and Technology Matrix all attracted pleasing comments, with 
  10491. especial praise for both Morley and NCS (“exemplary ... service ... 
  10492. customer support”). HCCS had very mixed reviews, ranging from “excellent 
  10493. support” (Archive 8.1 p40) to being severely criticised by two readers 
  10494. (“HCCS basically didn’t want to know”).
  10495. 8.2
  10496. The bottom line
  10497. 8.2
  10498. Anyone reading this survey from cold may form the view that SCSI systems 
  10499. are difficult to master, fraught with problems and should be avoided. 
  10500. This is not intended; there are lots of ticks on the table and every one 
  10501. represents a successful, ‘plug in and go’ situation. However, anyone 
  10502. setting up a SCSI arrangement should anticipate that there may be 
  10503. problems and, hopefully, this survey will help you avoid at least some 
  10504. of them.
  10505. 8.2
  10506. One recurrent theme in readers’ letters is that, where problems do 
  10507. occur, you should not hesitate to ask for help. The best places to go 
  10508. will be the SCSI interface manufacturers (generally) or, perhaps better 
  10509. still, deal with a reputable supplier. Here are a selection of 
  10510. unsolicited comments:
  10511. 8.2
  10512. “Very few SCSI setup problems can’t be solved.”
  10513. 8.2
  10514. “As one would expect, (NCS) eventually got everything sorted out OK − at 
  10515. no time was I worried that I would be left with a scanner that would not 
  10516. work.”
  10517. 8.2
  10518. “I would strongly recommend that anyone contemplating buying SCSI 
  10519. equipment do so through a reputable Acorn dealer and describe clearly 
  10520. what set up they are trying to achieve. If I’d tried to do it myself, I 
  10521. could easily have ended up with two devices that had the same SCSI 
  10522. number, or had problems with setting up the connections.”
  10523. 8.2
  10524. Please do send me further reports which I will add to the database and 
  10525. make available on request. And don’t hesitate to ask for more 
  10526. information (usual rules: no SAE = no reply). Jim Nottingham, 16 
  10527. Westfield Close, Pocklington, York, YO4 2EY.  A  
  10528. 8.2
  10529. Text continues on page 62...
  10530. 8.2
  10531. Hints and Tips
  10532. 8.2
  10533. •  A3000 bulging case − My early A3000 had, from the start, a standard 
  10534. Acorn monitor stand upon which was a AKF17 monitor. Of late, I found the 
  10535. upper case section, on the left hand side by the power supply, had 
  10536. started to bulge out from the bottom section. This was caused by the 
  10537. weight of the monitor supported by the Acorn stand only on the extreme 
  10538. edges of the case.
  10539. 8.2
  10540. In my job as IT Technician at school, I had noticed (having removed 
  10541. countless covers for various reasons) there have been two upgrades to 
  10542. the cases, and one of the upgrades had special strengthening and 
  10543. interlocking around this area, no doubt with this in mind. The latest, 
  10544. Mk 3 version is available as an Acorn spare part. The base of the new 
  10545. case requires a lot of work in removing the PCB and any upgrades, and 
  10546. the power supply design has changed making the changeover awkward. 
  10547. However the new case lid will fit onto the old base and this alone 
  10548. offers enough strength to cure the problem.  K R Coton, Solihull.
  10549. 8.2
  10550. •  Disabling POST test (and other useful ‘bits’) − One of our customers 
  10551. found that because the POST (Power On Self Test, or the software that 
  10552. makes the screen flash pretty colours at switch on and flashes the 
  10553. floppy light at you when things go wrong), had been partly disabled, 
  10554. meaning that his SCSI drive was not given sufficient time to get ready 
  10555. before the SCSI card demanded its attention. Some people may have 
  10556. disabled this after installing certain versions of the VIDC enhancer. 
  10557. The POST will always be reactivated by a delete-power on, but there is a 
  10558. more subtle way of switching it on or off. Byte 188 (&BC) of the CMOS 
  10559. RAM contains 8 bits which affect various miscellaneous configuration 
  10560. options.
  10561. 8.2
  10562.   Bits 0-1  ROMFS Opt 4 state
  10563. 8.2
  10564.   Bit 2  cache icon enable state
  10565. 8.2
  10566.   Bit 3-5  screen blanker time: 0=off, 1=30s, 2=1min, 3=2min, 4=5min, 
  10567. 5=10min, 6=15min, 7=30min.
  10568. 8.2
  10569.   Bit 6  screen blanker/Wrch interaction: 0=ignore Wrch,
  10570. 8.2
  10571.     1=Wrch unblanks screen
  10572. 8.2
  10573.   Bit 7  hardware (POST) test disable: 0=full tests, 1=disable long 
  10574. tests at power-up.
  10575. 8.2
  10576. RISC OS 3 PRM, 1-358, Acorn Computers Ltd.
  10577. 8.2
  10578. The program disc contains a simple program for altering the state of any 
  10579. of these bits.  David Webb, NCS.
  10580. 8.2
  10581. •  Inkjet printers and paper quality − A number of items have appeared 
  10582. here and elsewhere on how to realise to the full the potential quality 
  10583. of printouts with ink-jet printers. At 300 dpi, one would think it ought 
  10584. to be indistinguishable from the output from a laser printer with the 
  10585. same resolution.
  10586. 8.2
  10587. Why is there a problem? All papers are made from fibres, matted 
  10588. together; thus, if you put a drop of liquid onto a piece of paper, the 
  10589. fluid will flow between these fibres, carrying with it any dye or 
  10590. colourant: hence the fuzzy edges of the output from inkjet printers with 
  10591. unsuitable papers. Coating the paper can eliminate the problem, but at a 
  10592. substantial cost. However, with careful design of the paper making 
  10593. process, it is possible to minimise (though not eliminate) this 
  10594. ‘bleeding’.
  10595. 8.2
  10596. I wrote to Hewlett Packard and asked for their recommendations They came 
  10597. up with two types of paper and their suppliers. I got some samples, and 
  10598. both were very good but, by a small margin, ‘Versoix Copy’ seemed to me 
  10599. the better (and cheaper). The other, ‘Reyjet’, is close behind and both 
  10600. are streets ahead of most ordinary photocopier paper. Neither is very 
  10601. expensive (about £3.00 per ream for Vesiox and £5.50 for Reyjet) but 
  10602. neither are very readily available. If you write to the distributors, 
  10603. they will send you samples and the name of your nearest stockist.
  10604. 8.2
  10605. Versoix Copy − Darent Paper Agencies, Wandle House, Riverside Drive, 
  10606. Mitcham, Surrey, CR4 4SU. (0181-640-4102)
  10607. 8.2
  10608. Reyjet − Denian Paper Ltd, Unit D2, West Mill, Imperial Business Estate. 
  10609. Gravesend, Kent, DA11 0DL. (01474-569919)  Barry Humpidge.
  10610. 8.2
  10611. •  Irregular text frames in Publisher − In response to one of Keith 
  10612. Parker’s wish-it-did-that moans in the Comment Column (8.1 p31), I would 
  10613. suggest that whilst irregular text frames would be nice, the use of a 
  10614. regular frame “framed” by a couple of repelling irregular graphics 
  10615. frames (drag an empty drawfile into blank frames) does the job, with a 
  10616. little fiddling.  John McCartney.
  10617. 8.2
  10618. •  Large banners in Impression − To create a six foot long banner, or 
  10619. similar, using Impression, create a new master page, “Banner”, width 
  10620. 72“, depth 8”, Landscape, margins 0.5 with one column. Quit the master 
  10621. pages and alter the chapter of the document, selecting “Banner” as the 
  10622. master page. Change the font size to around 400 point and centre the 
  10623. text. Type the banner message. Print out on tractor fed continuous paper 
  10624. (sideways!). Vector offers some useful banners ready made, or you can 
  10625. use Impression’s Borders in ‘Alter Frame’, to enhance the finished 
  10626. article.  Irene Quinn, Thetford, Norfolk.
  10627. 8.2
  10628. •  Laser Direct on the Risc PC − If you are upgrading to a Risc PC and 
  10629. have an elderly Laser Direct card, it will not work if it is “Issue one” 
  10630. (the computer will not initialise after the board has been plugged into 
  10631. one of the expansion slots). This type can be quickly identified by the 
  10632. fact that it is the only version where there is a ribbon cable 
  10633. connecting the circuit board to the printer output socket. Computer 
  10634. Concepts will exchange this type of board for the latest version for 
  10635. £100. You will probably also need a copy of the most recent version 
  10636. (2.63) of the printer driver disc at £10.  David Smith, Edinburgh.
  10637. 8.2
  10638. •  More Sleuths on the case − If you are lucky enough to have lots of 
  10639. memory on your machine you can run two or more copies of Sleuth at the 
  10640. same time, so that if you are OCRing several pages of text, the rate of 
  10641. OCRing can be considerably increased. On a simple test run, two copies 
  10642. running saved 36% on the time taken and three copies saved nearly 50% on 
  10643. the time! It then occurred to me that using more than one copy might be 
  10644. infringing the software licence, but on checking with Risc Developments, 
  10645. I was assured that this was not the case.  Philip Foster, Cambridge.
  10646. 8.2
  10647. •  Turbo charging draft printing with a Deskjet printer − What I didn’t 
  10648. realise, until I tried it by accident, was that the ‘Draft’ button on 
  10649. the printer worked with graphic (e.g. output from Impression), as well 
  10650. as ‘straight’ printing. Thus, with your printer driver set to 150 dpi, 
  10651. and the ‘draft’ light on, you can produce readable copies for proof 
  10652. reading in virtually no time at all!  Barry Humpidge.
  10653. 8.2
  10654. •  Turbo Driver v4 and Dongles − If you are using CC’s Turbo Driver v4 
  10655. on a computer with a bi-directional parallel port, via a dongle, the 
  10656. status signals don’t get through. This includes signals, such as “paper 
  10657. out” and “printer offline” etc. If the driver software is looking for 
  10658. these signals you may find that printing is blocked. To bypass the 
  10659. problem call up the configuration dialogue box and configure to ignore 
  10660. status signals.  Nick Harris, Norwich.  A  
  10661. 8.2
  10662. Tudor Monarchs & Tudor Clipart
  10663. 8.2
  10664. Ed Archer
  10665. 8.2
  10666. Tudor Monarchs is produced by Angelsoft Educational and contains a set 
  10667. of three discs, thirteen worksheets and two manuals. The reason for the 
  10668. three disc set is that Tudor Monarchs is basically an electronic book 
  10669. which is run from the first disc containing a Magpie reader. This is a 
  10670. sound idea in so far as it encourages both teachers and pupils to make 
  10671. up their own electronic book. The way in which Magpie can be used is 
  10672. well described in both manuals.
  10673. 8.2
  10674. The first disc could have had more pages in it − this is a criticism I 
  10675. would apply to all the discs, in that there was too much free space. I 
  10676. thought the content was reasonable although there were several notable 
  10677. historical inaccuracies e.g. Germany and Italy did not exist as 
  10678. countries. Some of the pictures were poor, e.g. the view of the Star 
  10679. Chamber was rather dark. On the plus side, the pop up pages were a very 
  10680. good idea.
  10681. 8.2
  10682. The second disc had some good sections such as the introduction to the 
  10683. reign of Edward VI and I found the picture of the stake a moving touch 
  10684. in relation to the religious persecutions in the reign of Mary Tudor. 
  10685. The text could have been more informative, especially in the Drama 
  10686. section. More use could have been made of Tudor music.
  10687. 8.2
  10688. The worksheets were disappointing on two counts. First of all, there 
  10689. were no illustrations and, in my opinion, these are vital to hold a 
  10690. child’s interest. Also, the questions should have been framed in the 
  10691. context of the 5-14 curriculum. This is of great importance to teachers 
  10692. and needs to be addressed.
  10693. 8.2
  10694. Tudor Clipart − Again, there seemed to be a great deal of wasted disc 
  10695. space in the set of four discs. This amounted to more than one disc, and 
  10696. I also felt that the clipart could have been compressed.
  10697. 8.2
  10698. The manual was very useful and the tips regarding conversion from Draw 
  10699. to Paint were very useful. It was very much to the point and was very 
  10700. user friendly.
  10701. 8.2
  10702. The actual contents of the discs was variable. In particular, on Disc 1, 
  10703. I liked the portrait of Henry VIII but I did think that more care could 
  10704. have been taken with the alignment of the pictures as several were off 
  10705. the paper limits. I was especially impressed by the coat of arms and the 
  10706. family tree on Disc 2 and the heads would be useful for the production 
  10707. of worksheets.
  10708. 8.2
  10709. Disc 3 of the clipart set was a mixed bag. The map of Wales was 
  10710. excellent but more detail and explanation would have been very useful 
  10711. for both the Flodden map and the Armada map. The ships on the disc were 
  10712. of variable quality, although the one of the Golden Hind was very good.
  10713. 8.2
  10714. Disc 4 also had its good and bad points. First of all, I did not know 
  10715. they had rifles in Tudor Britain! The bibles were rather disappointing 
  10716. and looked distinctly 20th century. The buildings and the country life 
  10717. sections were the best ones on this disc.
  10718. 8.2
  10719. My general view of the packages is that they represent a lot of hard 
  10720. work but they do need some revision before I would give them an 
  10721. unequivocal recommendation.
  10722. 8.2
  10723. Tudor Monarchs costs £20 +VAT and includes a site licence. Tudor clipart 
  10724. costs £15 +VAT but if you purchase both together, the cost will be £30 
  10725. +VAT from Angelsoft.  A 
  10726. 8.2
  10727. PD on CD
  10728. 8.2
  10729. Paul Hooper & Tony Stevens
  10730. 8.2
  10731. (Ooops! I seem to have ended up with two reviews of the same product. 
  10732. I’ll try to shuffle the two into one and, hopefully, end up with 
  10733. something that reflects the views of both rather than the views of 
  10734. neither! Ed.)
  10735. 8.2
  10736. Paul Hooper starts...
  10737. 8.2
  10738. As a frequent user of PD libraries, I have found that they are, like the 
  10739. proverbial curate’s egg, good in parts. Certainly, there are many PD 
  10740. programs on my hard disc that I would not be without and I have many 
  10741. floppy discs filled with music, clipart, animations and other things 
  10742. that may come in useful one day. The trouble is that, along with many 
  10743. gems, there is an awful lot of PD that I would not give disc-room. 
  10744. 8.2
  10745. Now couple this with the huge storage capacity of a CD and it is a 
  10746. classic recipe for a lot of ‘Shovelware’. So how does this offering 
  10747. measure up?
  10748. 8.2
  10749. PDCD One from Datafile
  10750. 8.2
  10751. The CD contains about 250Mb of data for a total cost of £30. Now if you 
  10752. work on the assumption that most PD discs cost £1 a piece, the CD 
  10753. contains about £320 of software. Yet how much of this would you have 
  10754. bought? Well, I thought I would go through my own collection of PD 
  10755. material and see how much of it was now duplicated on the CD. I soon 
  10756. worked out that, taking into account the clipart, I had well over 40Mb 
  10757. of this material on a mixture of floppy and hard disc, so the thought of 
  10758. freeing up all this storage space quite appealed to me. Also, that 
  10759. amount of material has cost me well over £50 when it was bought on 
  10760. floppy disc.
  10761. 8.2
  10762. Warning
  10763. 8.2
  10764. I then set out to explore more of the disc and, with my six year old 
  10765. daughter, I went through all the sillies and much of the clipart. When I 
  10766. opened the box, I had noticed a small slip of paper saying that some of 
  10767. the JPEG files were ‘unsuitable for children’ and I steered well clear 
  10768. of these until she was in bed. I’m glad I did, because there were a 
  10769. number of fantasy horror style pictures and also some images that belong 
  10770. on the top shelf of a newsagents. Is it really necessary to include 
  10771. files like this on a CD? The problem is that, being a read-only medium, 
  10772. it is impossible to remove them.
  10773. 8.2
  10774. The rest
  10775. 8.2
  10776. Much of the rest is very good material although a number of the games 
  10777. and utilities failed to work on my A5000 and how compatible these sort 
  10778. of things are with the Risc PC is open to question. As David Holden said 
  10779. in the PD Column last month, this looks like a CD that was put together 
  10780. in a hurry − many of the utilities are quite old versions.
  10781. 8.2
  10782. Tony gives a much more detailed breakdown of the contents, so over to 
  10783. him...
  10784. 8.2
  10785. (Tony was using a Risc PC and had problems with quite a bit of the CD 
  10786. not running properly. The Datafile are aware of these problems but the 
  10787. CD was produced before they managed to get hold of a machine on which to 
  10788. test the software. However, they are producing a module which will solve 
  10789. 90%+ of the problems. If you have already bought the CD and want a copy 
  10790. of the module, drop the Datafile a line and they will send you a copy as 
  10791. soon as it is ready. Ed.)
  10792. 8.2
  10793. Getting started
  10794. 8.2
  10795. Clicking on the CD icon opens a window containing an application called 
  10796. !Database and fourteen directories; Animation; Clipart; Demos; Fractals; 
  10797. Games; GamesDemos; Graphics; Languages; Magazines; Music; Raytracers; 
  10798. Schools; Sillies and Utilities. 
  10799. 8.2
  10800. The Database application is a text reader for a comprehensive index of 
  10801. the contents of the disc. Interactive help is available and should be 
  10802. used to get the best from the application.
  10803. 8.2
  10804. The Animations directory includes a copy of !Projector which shows files 
  10805. from the Euclid package. The 26 animations all work and the quality is 
  10806. high and the variety good.
  10807. 8.2
  10808. The clipart directory contains a wide variety of items in both drawfile 
  10809. and sprite format but as is usual with these large collections, there is 
  10810. a wide variation in the quality. Some of it is frankly rubbish, 
  10811. particularly among the collection of sprites, and I wish the PD 
  10812. libraries would weed some of this out. There is also a lot of 
  10813. duplication with several directories in the collection containing a 
  10814. significant number of the same clips. A little more attention at the 
  10815. editorial stage would have been sensible. Even so, this is an enormous 
  10816. collection and the bad is more than adequately balanced by the good; 
  10817. some very good indeed. Your own perception of the clips on offer is 
  10818. going to be coloured by your particular needs, but the quantity ensures 
  10819. that there must be something here for you.
  10820. 8.2
  10821. There are 72 Demos in the collection but since the majority do not work 
  10822. with the Risc PC I can make no useful comment. 
  10823. 8.2
  10824. The Fractals programs are all good examples of their type but at least 
  10825. one locked up the machine when I attempted to exit to the desktop. You 
  10826. won’t be able to resist browsing and PD programs are notorious for poor 
  10827. programming disciplines, so take a tip from me and temporarily disable 
  10828. your auto-boot sequence, it makes the re-entry process less painful.
  10829. 8.2
  10830. There are 72 games and 24 games demos, certainly enough to cause brain 
  10831. death. Despite being warned that they do not work on the Risc PC, I 
  10832. tried a few and some do work. 
  10833. 8.2
  10834. The graphics samples are supplied in GIF and JPEG formats. Don’t panic 
  10835. if you do not have a loader, suitable programs are available from the 
  10836. Utilities directory on the same disc. There are 306 separate graphics 
  10837. samples on a wide variety of subjects and with a few exceptions, they 
  10838. reproduce with an acceptable quality level.
  10839. 8.2
  10840. For the programmer, there is a selection of eleven different program 
  10841. languages, including Forth and a version of C.
  10842. 8.2
  10843. Next comes a selection of four disc-based magazines. I could not check 
  10844. these because some do not take kindly to the Risc PC.
  10845. 8.2
  10846. The music collection consists of Coconizer with 22 tunes, SoundTracker 
  10847. modules with 77 tunes and Symphony with 220 tunes. Coconizer would not 
  10848. run on the wonder machine but SoundTracker and Symphony did. There are 
  10849. plenty of tunes although the soundtracker songs are all very similar, 
  10850. percussive and suitable for fourteen year olds writing yet another super 
  10851. demo. The Symphony tracks, although born of the same family are 
  10852. altogether more professional with good quality sound samples and a 
  10853. smooth playing style which suggests some formal musical training 
  10854. somewhere in the loop. Computer music fans will not be disappointed with 
  10855. this section.
  10856. 8.2
  10857. The next group of goodies are four Ray Tracing applications. I have not 
  10858. tested any of these but I am sure they all work. At least one seems to 
  10859. work on the Risc PC.
  10860. 8.2
  10861. The Schools section consists of 36 programs, all useful, with plenty of 
  10862. variety including chemistry; maths (including graphs); languages 
  10863. (English, French and Chinese!); a typing tutor; telling the time; two 
  10864. and four stroke engine simulations; educational games such as Scrabble; 
  10865. and some quizzes. Some of the programs are suitable for primary 
  10866. education.
  10867. 8.2
  10868. The Sillies section has over seventy programs including classics such as 
  10869. Loco Brolly and Deskduck. Some are amusing, some irritating and some 
  10870. downright infuriating. Have you ever felt violent when the Silly won’t 
  10871. go away? Well don’t worry, if the desktop duck gets out of hand you even 
  10872. have a program to shoot it. 
  10873. 8.2
  10874. For many people, the Utilities section will be the highlight of this CD. 
  10875. There are over two hundred and eighty different utilities including a 
  10876. spreadsheet, a number of databases including Superbase, text editors, 
  10877. file and graphics handlers, font tools and comms utilities. It would be 
  10878. pointless to try to list all of the features but, in addition to the 
  10879. utilitarian, there are a number which provide information which is 
  10880. either useful or of educational value. One such is the Gutenburg 
  10881. Project, the purpose of which is to encourage the creation and 
  10882. distribution of English language electronic texts. The sample included 
  10883. on this disc contains no fewer than nineteen full length books including 
  10884. the Bible, two of H.G.Wells books, the Alice books and the CIA World 
  10885. Factbook. 
  10886. 8.2
  10887. Conclusion
  10888. 8.2
  10889. Is it worth the £30 asking price? I think that depends on your level of 
  10890. experience and what you have already accumulated in the way of PD 
  10891. software. There is a tremendous range of programs on this CD and even 
  10892. though I have some top class dedicated programs, I have found a 
  10893. significant number of interesting and useful items which I am looking 
  10894. forward to exploring in some depth. You won’t browse the contents of 
  10895. this disc in one day. 
  10896. 8.2
  10897. Despite my own satisfaction, I cannot recommend this product 
  10898. unreservedly to Risc PC owners, there are too many items which do not 
  10899. work and, among those which do, a significant amount of duplication. 
  10900. (But remember that this has been improved since Tony first looked at 
  10901. this CD.)
  10902. 8.2
  10903. If you do not use a Risc PC but already have a significant amount of PD, 
  10904. you will need to examine the contents of the disc before committing 
  10905. yourself. On balance, I feel you will not be disappointed. 
  10906. 8.2
  10907. The real benefit is to those of you who are relatively new to the Acorn 
  10908. world or have a strictly limited budget. If that is the case, this CD 
  10909. will provide competent programs in almost every important area of 
  10910. computing activity.  A  
  10911. 8.2
  10912. Badge Here
  10913. 8.2
  10914. Trevor!!
  10915. 8.2
  10916. Continued from inside front cover...
  10917. 8.2
  10918. P.B.
  10919. 8.2
  10920. According to Theory B, the chances are that you are being affected by a 
  10921. disease of the heart called ‘pride’ which affects a human being’s 
  10922. judgement. “Are you trying to tell me that for all the xxx years I have 
  10923. lived on this earth I have been wrong in my view of God?” Well, yes, 
  10924. possibly.
  10925. 8.2
  10926. Tell me, are you open enough in your thinking to investigate a new (old) 
  10927. Theory? “No thanks, I don’t want to end up a religious nutcase like you, 
  10928. Paul.” You see, you are at it again. You’re not approaching this coldly 
  10929. and clinically and logically. You’re saying, “I’m not going to look into 
  10930. this because I don’t like the implications. If I came to believe in 
  10931. Theory B, I’d be an object of ridicule in my family and at work.”
  10932. 8.2
  10933. Are you really prepared to examine the evidence for Theory B? Are you 
  10934. really prepared to face up to the implications that follow if you do 
  10935. come to the conclusion that the evidence is very strong that, for 
  10936. example, Jesus did rise from the dead? Well, I tell you, all over the 
  10937. UK, thousands of people are looking into it by going on these Alpha 
  10938. courses, and thousands of people are saying that their lives have been 
  10939. transformed by God in a wonderful way. I have seen my own 49-year-old 
  10940. cousin change in a most wonderful way recently − he has such a peace and 
  10941. a new joy − it’s just brilliant to see!
  10942. 8.2
  10943. “Huh! It’s getting worse! More religious mumbo-jumbo. They’re obviously 
  10944. being brain-washed! Silly people! I wouldn’t fall for that.” Well, all I 
  10945. can say is that, if it is brain-washing, it must be very clever brain-
  10946. washing because the people becoming Christians are taking their friends 
  10947. on the next course − and they are going along because they can see that 
  10948. something has happened to their friend and they want to know what it is.
  10949. 8.2
  10950. “This is getting ridiculous! The God-slot is getting longer and longer. 
  10951. Religion is taking over the Archive magazine − and I paid good money for 
  10952. it.” Sorry about that but I’ll give you a pro-rata refund for the 
  10953. missing technical information or a refund if you want to cancel your 
  10954. subscription in disgust. But if Theory B IS correct then it is THE most 
  10955. important thing for EVERYONE to find out about. Why not check it out? 
  10956. You’ve nothing to lose and everything to gain!
  10957. 8.2
  10958. ARM Programming − Part 5
  10959. 8.2
  10960. James Riden
  10961. 8.2
  10962. Sometimes, a particular project, such as a demo or game, will require a 
  10963. large amount of graphics. The sprites may take up a lot of space on disc 
  10964. and the time taken to load them can become irritating. This month, we 
  10965. are going to look at a solution to this problem in the shape of data 
  10966. compression.
  10967. 8.2
  10968. The easiest algorithm is known as ‘run length encoding’. It makes use of 
  10969. the fact that a lot of data in sprite files is repeated again and again. 
  10970. For example, if you saved your desktop screen with Paint, there would 
  10971. probably be many uninterrupted rows of grey background. Assume for the 
  10972. moment that we are using a 256 colour mode. Stored in a sprite file, a 
  10973. row of 100 grey pixels would take up 100 bytes. However, if this were 
  10974. stored as a value representing the grey colour and another value to 
  10975. indicate the number of pixels in the sequence, this could then be stored 
  10976. in two bytes.
  10977. 8.2
  10978. Sadly, in real life things are not quite that simple. If we tried to 
  10979. compress a screen using this method, and no two adjacent pixels were the 
  10980. same, we would need two bytes to store each pixel − one for the colour 
  10981. and one more to tell us that there is only one pixel in this sequence. 
  10982. So we would make the file double its original size.
  10983. 8.2
  10984. A good solution is to store sequences as either ‘different’ sequences or 
  10985. ‘same’ sequences. If three or more bytes are the same, we can gain by 
  10986. encoding the sequence (because it will take only two bytes to store). 
  10987. Therefore we store the following:
  10988. 8.2
  10989. same flag [1 bit]
  10990. 8.2
  10991. number of same bytes [7 bits]
  10992. 8.2
  10993. value of bytes [8 bits]
  10994. 8.2
  10995. This still only takes up two bytes but we can only use it for sequences 
  10996. for up to 127 repeated bytes since we need one bit as a flag. Now if we 
  10997. have a ‘different’ sequence, we can store the number of different bytes 
  10998. following and not waste space on the frequency of each individual byte. 
  10999. For example, to store the sequence 124,56,78,55,1,45 we scan through 
  11000. until we have got to the end of the ‘different’ sequence and then output 
  11001. :
  11002. 8.2
  11003. different flag [1 bit]
  11004. 8.2
  11005. number of different bytes [7 bits]
  11006. 8.2
  11007. first byte, second byte, third byte, etc.
  11008. 8.2
  11009.  [8 bits each]
  11010. 8.2
  11011. So, in this case, we would store 6,124,56,78,55,1,45.
  11012. 8.2
  11013. We are therefore able to store dissimilar sequences fairly efficiently. 
  11014. Now we need to write down a “recipe” for our routine and then implement 
  11015. it. Note that, in practice, a ‘different’ sequence is terminated when we 
  11016. find a ‘same’ sequence. I am assuming that the flag is kept in the byte 
  11017. used for frequency.
  11018. 8.2
  11019. load two bytes
  11020. 8.2
  11021. if they are different then
  11022. 8.2
  11023.   carry on loading bytes until we find three
  11024. 8.2
  11025.  or more similar in a row or we
  11026. 8.2
  11027.  finish the input data
  11028. 8.2
  11029.   store the ‘different’ flag
  11030. 8.2
  11031.   store the number of different bytes
  11032. 8.2
  11033.   store the sequence we have just scanned
  11034. 8.2
  11035. endif
  11036. 8.2
  11037. if they are the same then
  11038. 8.2
  11039.   carry on loading bytes until we find a
  11040. 8.2
  11041.  dissimilar byte
  11042. 8.2
  11043.   store the ‘same’ flag
  11044. 8.2
  11045.   store the number of same bytes
  11046. 8.2
  11047.   store the value of the same bytes
  11048. 8.2
  11049. endif
  11050. 8.2
  11051. To restore the compressed file is much easier. We need to go through the 
  11052. data and either load once and store many times or load and store many 
  11053. times.
  11054. 8.2
  11055. load a byte
  11056. 8.2
  11057. if the ‘different’ flag is set then
  11058. 8.2
  11059.   initialise counter with the number of
  11060. 8.2
  11061.  different bytes
  11062. 8.2
  11063.   load a byte and store it
  11064. 8.2
  11065.   decrement counter and loop if necessary
  11066. 8.2
  11067. endif
  11068. 8.2
  11069. if the ‘same’ flag is set then
  11070. 8.2
  11071.   load byte containing value of same bytes
  11072. 8.2
  11073.   initialise counter with the frequency of
  11074. 8.2
  11075.  same bytes
  11076. 8.2
  11077.   store the value of the same bytes
  11078. 8.2
  11079.   decrement counter and loop
  11080. 8.2
  11081. To implement this, we need to decide what is to be done about sequences 
  11082. of more than 127 bytes. Either we can terminate the sequence at 127 or 
  11083. we can scan how many there are and then break the total down in 127 byte 
  11084. blocks. To a store sequence of 300 bytes of value 34 we can store 
  11085. [127,34,127, 34,46,34] which is still a very effective compression 
  11086. ratio.
  11087. 8.2
  11088. At each load, you need to check that you haven’t run out of data. If you 
  11089. are compressing a mode 12 or a mode 13 screen then remember that they 
  11090. are 81920 bytes long and you need to stop and output the current 
  11091. sequence when you get to the end.
  11092. 8.2
  11093. Try it and see how you get on. A copy of my program is on the monthly 
  11094. disc in case you need to look at it. If you have any suggestions for 
  11095. future articles, perhaps you would leave a message with Paul at the 
  11096. Archive office.  A  
  11097. 8.2
  11098. Squirrel 2 Update
  11099. 8.2
  11100. Tim Nicholson
  11101. 8.2
  11102. In Archive 7.5 p67, I reviewed version 2.00 of Squirrel, and concluded 
  11103. that, although the program had promise, it contained a number of bugs, 
  11104. some quite serious, which severely limited the benefit of upgrading from 
  11105. version 1.xx. I promised to report on the progress of version 2 as 
  11106. Digital Services sought to iron out the problems. I had hoped to be able 
  11107. to do so sooner but unfortunately development took longer than expected.
  11108. 8.2
  11109. Now and then
  11110. 8.2
  11111. At the end of 1993, an intermediate version 2.03 was released which was 
  11112. claimed to fix the reported problems. However, apart from fixing the 
  11113. serious problem which prevented use of the compression option, and one 
  11114. or two minor tweaks, the problems reported in the earlier review were 
  11115. still present. Some had altered slightly in their effect, but they still 
  11116. prevented correct operation of some facilities. I sent Digital Services 
  11117. a list of the problems that I had found still to be present, together 
  11118. with sample files which demonstrated the faults. I requested them to 
  11119. suggest solutions or workarounds until the problems had been fixed. 
  11120. Although the reply I received did not answer my specific points, it 
  11121. sounded hopeful, and I quote, “I have reported the problems you have 
  11122. encountered and you should find these fixed shortly... ...May I suggest 
  11123. you contact us in four weeks or so to request a new version.” 
  11124. Unfortunately, this time scale proved to be wishful thinking and 
  11125. eventually, after several phone calls, I received a copy of 2.07 in 
  11126. June.
  11127. 8.2
  11128. As I worked my way through the new version, I discovered that although 
  11129. many problems had been attended to, a number of areas where I had 
  11130. reported difficulties appeared unchanged. I again wrote to Digital 
  11131. Services pointing this out, and again requested help on the particular 
  11132. items which were outstanding. Their reply this time was less 
  11133. encouraging, and I quote, “We will investigate the problems reported and 
  11134. the result of this should appear in the next release. We do not have a 
  11135. date for this release currently, but I can inform you that it is not 
  11136. imminent.” Once again no comment was made on the items for which I had 
  11137. specifically requested help. I therefore proceeded to prepare my update 
  11138. article on the basis of version 2.07 and the information, or lack of it, 
  11139. I received from Digital Services. As I did so I came across another 
  11140. “feature” of Squirrel which I had not previously been aware of, and 
  11141. which caused me to become even more disenchanted with the support I had 
  11142. received. This was reflected in that article, which Digital Services 
  11143. felt was unrepresentative. However, it did serve to make them respond to 
  11144. the particular issues I had raised, and produce version 2.08 rather more 
  11145. quickly than they might otherwise have done! The following comments then 
  11146. are based upon my look at 2.07 amended where necessary by changes in 
  11147. 2.08 and the responses I eventually received from Digital Services.
  11148. 8.2
  11149. The acid test
  11150. 8.2
  11151. A number of interrelated problems were to do with the new List mode 
  11152. feature and, frankly, as it had stood, it was unusable. I was delighted 
  11153. to find that all the problems I had encountered had gone. Sorting worked 
  11154. on the selected field, switching between Card mode and List mode could 
  11155. be done with impunity, and although GOTO was still not on the List mode 
  11156. menu, it could be engaged with the <f5> ‘hot-key’ shortcut. The toolbar 
  11157. buttons also correctly mimicked the Page Up/Page Down buttons. In short, 
  11158. this section now worked properly and could be used fully, I was 
  11159. delighted.
  11160. 8.2
  11161. I moved on to look at default entry. This had not worked correctly for 
  11162. date fields and could cause error messages, the problem is now resolved 
  11163. in 2.08.
  11164. 8.2
  11165. I turned my attention to Batch updating. I had had problems with date 
  11166. fields when trying to batch update an age field. Once again, there was 
  11167. still a problem, albeit minor. A batch updated age field which was 
  11168. specified as a numeric type insisted on displaying an age in the form 
  11169. AA/00/00, although this only occurred when in the Batch Query view. When 
  11170. looked at normally, the display was thankfully correct − according to 
  11171. Digital Services, this problem will occur if the type of a field is 
  11172. altered whilst a Query window using that field is also open. The Query 
  11173. reflects the old field type and not the new one. This situation is 
  11174. easily avoided, and I had got into it because I had expected the AGE 
  11175. function to return a full days/months/years result. However, since 
  11176. calculated fields are always numeric, the returned result is only the 
  11177. years part of the answer. This rather limits the usefulness of the 
  11178. function. Other calculations involving dates produce results as a number 
  11179. of days which is accurate if not easily interpreted without further 
  11180. massaging.
  11181. 8.2
  11182. Next I looked at the Graphing mode where I had encountered a problem 
  11183. with the count function. This is designed to produce plots of sizes of 
  11184. groups by counting the number of records where a field matches a 
  11185. particular parameter e.g. age. I had a simple pie chart to plot the 
  11186. number of people in each age range against that age. Instead of getting 
  11187. one group of size X for those of age N, I sometimes ended up with X 
  11188. entries of people aged N each with a size of one. According to Digital 
  11189. Services, this behaviour is because the sort order affects the grouping 
  11190. in the graph, but I could find no mention of this in the manual, which 
  11191. is at great pains to point out this feature in relation to nesting 
  11192. within reports. I hope it might find a mention in the errata file which 
  11193. is supplied with upgrades, and which has been added to significantly in 
  11194. this latest release. Indeed it now includes a warning about the 
  11195. potential problems of merging mismatched tables which I had encountered, 
  11196. and numerous hints and tips making it an important read when upgrading.
  11197. 8.2
  11198. One problem which I have not reported on before, came to light when I 
  11199. set about upgrading my hardware from an ageing A440 to a Risc PC. As an 
  11200. interim measure, I have taken to using the children’s A3010 with an 
  11201. Atomwide Printer/SCSI adaptor and my original external hard drive 
  11202. containing my main applications, including Squirrel. At this point, I 
  11203. discovered that Squirrel version two will only run on the machine on 
  11204. which it is installed/upgraded. When run, it checks the unique machine 
  11205. ID which is provided in the later Acorn machines. If the number doesn’t 
  11206. tally with the number it found when installed/upgraded, it reports the 
  11207. fact and steadfastly refuses to run.
  11208. 8.2
  11209. Using the unique machine ID in this way is against Acorns guidelines, 
  11210. but Digital Services say that they find it necessary given the poor 
  11211. level of copyright law awareness, particularly in schools, where 
  11212. Squirrel is an ideal application, and is easily used/misused on 
  11213. networks. Whilst this is a valid point, it is imperative that some 
  11214. method of re-installing the application on another machine is available 
  11215. for genuine users. At the time I discovered this problem (some 9 months 
  11216. after the release of the product) Digital Services did not have any such 
  11217. system. It took them a week to get me a beta test of a utility (which 
  11218. partly solved the problem) and another week to get me a proper working 
  11219. version. In the meantime, I was unable to access my data. This utility 
  11220. is now available to individual registered users on an “as-needed” basis.
  11221. 8.2
  11222. Looking ahead
  11223. 8.2
  11224. All of the problems reported with the earlier versions of Squirrel have 
  11225. now either been dealt with, or the correct usage explained in an 
  11226. extended errata file. Digital Services say they are continuing to 
  11227. develop the product and I hope that string manipulation is high on their 
  11228. list. With BT’s Phone Day rapidly approaching, I am not looking forward 
  11229. to updating all the phone numbers in one of my databases by hand. The 
  11230. ability to use substrings (as in Basic’s MID$ function) in batch updates 
  11231. is becoming pressing! The ability to parse and merge strings in reports 
  11232. would also be most welcome.
  11233. 8.2
  11234. Conclusion
  11235. 8.2
  11236. In version 2.08, Squirrel performs as it should. My only disappointment 
  11237. is the time it has been in coming, and the responses I have received to 
  11238. my difficulties on the way. Its inherent power and flexibility can 
  11239. sometimes work against it, making it easy to use rather than easy to 
  11240. learn, especially if the manual is misleading on the operation of some 
  11241. function or other. Its new facilities significantly improve its 
  11242. performance over version 1 and the product appears to be stable and well 
  11243. behaved. However I remain far from happy with the support I have 
  11244. received from Digital Services.
  11245. 8.2
  11246. It may be that I have been unlucky, and am not a typical case, but the 
  11247. manner in which bugged versions have been released, and software 
  11248. protection policies not thought through fully, leaves me with distinct 
  11249. disquiet over their general thoroughness, be it beta testing or customer 
  11250. support. It would be a shame for a good product to suffer because of it. 
  11251. For myself, I will have to think very carefully before buying another 
  11252. product from the same company. However, for those thinking of investing 
  11253. in Squirrel, the product is at a stage where the need for customer 
  11254. support should be at a minimum.
  11255. 8.2
  11256. Squirrel 2 costs £139 +VAT or £150 through Archive. Existing users can 
  11257. upgrade to version 2 for £25 +VAT or £35 +VAT including a revised 
  11258. manual. Upgrades are only available from Digital Services.  A  
  11259. 8.2
  11260. We’ve been in contact with Steve Taylor of Digitial Services throughout 
  11261. the discussions over the Squirrel updates and Tim’s comment about them. 
  11262. The following comments from Steve arrived too close to publication to 
  11263. give Tim the opportunity to read them. Ed.
  11264. 8.2
  11265. Steve Taylor of Digital Services replies...
  11266. 8.2
  11267. The article runs through a potted history of minor problems and bugs 
  11268. which Mr Nicholson believes he has encountered, and this results in the 
  11269. overall tone of the article being the most negative we have ever 
  11270. encountered. This is despite the fact that he is actually complimentary 
  11271. about the product. Indeed, he states that version 2.08 performs as it 
  11272. should in appearing stable and well-behaved. He also mentions its 
  11273. inherent power and flexibility.
  11274. 8.2
  11275. I must emphasise that Digital Services are an extremely conscientious 
  11276. company that truly cares about its products and the satisfaction of our 
  11277. user base. I can provide lists of satisfied users both in education and 
  11278. business, and unsolicited complimentary letters praising both our 
  11279. product and our level of support. We have sold several thousand copies 
  11280. of Squirrel but have never received feedback as that from Mr Nicholson.
  11281. 8.2
  11282. I would state that, whilst Mr Nicholson has reported valid bugs to us in 
  11283. the past, these have all been fixed, and a significant amount of his 
  11284. previous feedback has been caused by user error and a lack of 
  11285. understanding of the product.
  11286. 8.2
  11287. Regarding the statements on our software protection system, we do 
  11288. understand Mr Nicholson’s concerns and would make the following 
  11289. comments:
  11290. 8.2
  11291. It is each publisher’s right to define his own licence conditions, and 
  11292. like a significant number of PC programs, our licence dictates that 
  11293. Squirrel can only be used on one computer. The software licence policing 
  11294. is totally transparent until the end user has BROKEN the agreement, and 
  11295. therefore does not inconvenience those using the program legally. I 
  11296. would also state that Acorn have examined our terms, and do not object 
  11297. to our methods. We do recognise that, under a minority of circumstances, 
  11298. whereby a user has a removable hard disc or is upgrading his machine, 
  11299. the system is extremely inconvenient, but a simple telephone call to 
  11300. Digital Services will result in an immediate resolution.
  11301. 8.2
  11302. Finally, I cannot stress enough that Digital Services feel this article 
  11303. is unrepresentative of both our product, and our company, and assure 
  11304. readers of our dedication to quality.
  11305. 8.2
  11306. Two final comments from me as editor. Firstly, in a letter I received 
  11307. from Acorn, they stated that “Acorn does not support the direct use of 
  11308. the machine ID as a protection device. Acorn’s Software Protection 
  11309. Scheme uses the ID but specifically does not prevent an application from 
  11310. running; it only provides a warning to the user” and they said that they 
  11311. would “remind Digital Services of this”.
  11312. 8.2
  11313. And secondly, I have tried to be fair to both parties in this 
  11314. disagreement. If what has been printed has offended either of them, 
  11315. please accept that, as a magazine, we try to tread the middle line, 
  11316. giving contributors the opportunity to say if they think a supplier is 
  11317. not giving good service and, where possible, giving suppliers the right 
  11318. of reply. This is what I have tried to do as fairly as possible. Who 
  11319. would be an editor!  A  
  11320. 8.2
  11321. Image Master
  11322. 8.2
  11323. Robert Chrismas
  11324. 8.2
  11325. Image Master deals with bit image graphics. It can acquire, process, 
  11326. print and save images. Other programs on the Image Master disc convert 
  11327. bit images to drawfiles, capture images from the screen, convert 
  11328. drawfiles to outline fonts and use a scanner and a Laser Direct printer 
  11329. to act like a photocopier. Even if you do not need all these facilities, 
  11330. Image Master may still be good value because its price is very 
  11331. competitive. (£28 through Archive.)
  11332. 8.2
  11333. File formats
  11334. 8.2
  11335. When my college bought Image Master, all we wanted was a program which 
  11336. would convert bit image graphics into different formats. In particular, 
  11337. we wanted to be able to transfer bit image graphics between Archimedes 
  11338. computers and IBMs without fuss. Image Master can load and save graphics 
  11339. files in these formats: Clear, GIF, PCX, MTV, BMP, PBM, JPEG, TIFF and 
  11340. sprite.
  11341. 8.2
  11342. Some of these formats have different ‘flavours’. Just as there are one, 
  11343. two, four and eight bit sprites, TIFF files can be monochrome or colour 
  11344. with different compression techniques; BMP files can be OS2 format; JPEG 
  11345. files have different quality settings and so on. Image Master has been 
  11346. adequate for all our file conversion tasks. However, I have not tested 
  11347. all the possible formats. Does anyone know of a program that can read 
  11348. MTV files?
  11349. 8.2
  11350. I have had a couple of problems with file conversions. The first was my 
  11351. fault. I had a directory of PCX files which included a ReadMe text file. 
  11352. Without sufficient care, I set all the files to PCX type, including the 
  11353. ReadMe, and proceeded to load each one into Image Master. The ReadMe 
  11354. file caused Image Master to crash. This was my own fault but a “can’t 
  11355. make any sense of this file” message would have been a better response 
  11356. than an unexpected exit.
  11357. 8.2
  11358. More seriously, when I attempted to save a file to a filing system which 
  11359. did not have enough free space, Image Master froze the whole desktop.
  11360. 8.2
  11361. There should be terms for programs which quit without being asked to 
  11362. (crash and burn?) and which lock up the whole machine (seize a wimp 
  11363. poll?).
  11364. 8.2
  11365. These problems have not made Image Master unuseable but I do make sure I 
  11366. save important files before running it. David Pilling has a good record 
  11367. for upgrading software so if you find a popular format which Image 
  11368. Master cannot handle, a phone call will probably produce a version which 
  11369. can. (This is not promised − it is just my belief based on experience 
  11370. with David Pilling’s software.)
  11371. 8.2
  11372. Because of my success with file conversions, I recklessly offered to do 
  11373. this review, only to find myself wrestling with Gamma Correction and 
  11374. convolution filters. We learn by our mistakes.
  11375. 8.2
  11376. Big files
  11377. 8.2
  11378. Image Master can handle 24 bit per pixel images. It will also load and 
  11379. save the new Acorn 16 and 32 bit sprite formats. These formats can 
  11380. result in very big files. Image Master can handle images which are too 
  11381. large for the computer’s memory, processing the image in sections.
  11382. 8.2
  11383. In screen modes which cannot display all the colours, Image Master uses 
  11384. dithering to represent the colours as accurately as possible.
  11385. 8.2
  11386. Scanning
  11387. 8.2
  11388. Twain is the name of a general scanner interface. With Twain, any 
  11389. program can use any scanner, just as, with RISC OS printer drivers, any 
  11390. program can use any printer. To make this work, you need a Twain scanner 
  11391. driver set up for your scanner. Then other programs, like Image Master, 
  11392. can send standard Twain commands to the scanner driver which will send 
  11393. back images.
  11394. 8.2
  11395. Image Master’s Twain compatibility only means that it can talk to a 
  11396. Twain driver. Happily, Twain drivers for a range of scanners are 
  11397. available from David Pilling at very competitive prices.
  11398. 8.2
  11399. I have not used Image Master for scanning. However, in ‘Colour Scanning 
  11400. Revisited’ (Archive 7.10 p44) Jim Nottingham discussed the suitability 
  11401. of Image Master coupled with a Twain driver for colour scanning. Jim 
  11402. included some comments he had received from Richard Readings. Richard 
  11403. had version 1.01 of Image Master. Some of his criticisms have been 
  11404. answered by the latest version. In particular, version 1.03 now has an 
  11405. undo option. In fact, the user can specify the number of steps to be 
  11406. held in the undo buffer.
  11407. 8.2
  11408. Both Richard and Jim seemed to feel that the Image Master/Twain link was 
  11409. good value for scanning software but Jim warned that attempting to use 
  11410. it with a scanner bought from a “deep-discount box-shifter” might lead 
  11411. to compatibility problems which neither the scanner supplier, the SCSI 
  11412. interface manufacturer nor David Pilling would want to know about.
  11413. 8.2
  11414. tool box  & info palette
  11415. 8.2
  11416. Processing
  11417. 8.2
  11418. The current image is displayed in the main window. There are also a 
  11419. toolbox and an info palette window.
  11420. 8.2
  11421. One tool allows you to select a part of the image. You might do this to 
  11422. crop the image, but it is also useful because, if an area is selected, 
  11423. the filter and colour processing options will only apply to that area. 
  11424. There is a zoom control and the image can be moved around the window.
  11425. 8.2
  11426. On the main menu, the ‘file’ option leads to saving, printing and 
  11427. scanning.
  11428. 8.2
  11429. The ‘View’ option allows multiple views of the same image. With files 
  11430. which contain more than one image, this option will allow you to step 
  11431. through the images. Other options on the ‘View’ menu control which 
  11432. windows are displayed, the units of measurement and the print border.
  11433. 8.2
  11434. ‘Edit’ includes the expected items for cropping, rotating, mirroring, 
  11435. shearing and scaling the image.
  11436. 8.2
  11437. The Edit options are an example of both the good and the bad aspects of 
  11438. Image Master. In some programs, like !Paint, the scale option reduces 
  11439. the size of the image by deleting some of the rows and some of the 
  11440. columns. So, for a 50% reduction, !Paint would delete every other row 
  11441. and every other column. However these rows might have contained 
  11442. important details. Image Master calculates the colour of each pixel in 
  11443. the final image taking into account all the pixels in the original image 
  11444. which would affect it.
  11445. 8.2
  11446. This is the same sort of calculation that the font manager does to 
  11447. represent very small characters on the screen using pixels which can be 
  11448. a range of greys instead of just black and white. This sort of 
  11449. calculation is called anti-aliasing.
  11450. 8.2
  11451. 80% reduction with anti-aliasing
  11452. 8.2
  11453. Now Image Master is very good at anti-aliasing. All the Edit options can 
  11454. have anti-aliasing. Image Master allows the user to select one of seven 
  11455. different anti-aliasing algorithms: Hermite, Box, Triangle, Bell, B-
  11456. spline, Lanczos and Mitchell. It also has an option for no anti-
  11457. aliasing. 
  11458. 8.2
  11459. The first bad thing about this anti-aliasing is that the menu to choose 
  11460. the anti-aliasing system is on the configuration window which in on the 
  11461. iconbar menu. There is no obvious connection between this and the Edit 
  11462. option on the main menu.
  11463. 8.2
  11464. The second bad thing is that the manual does not explain the differences 
  11465. between these algorithms. Now I suppose that is fair enough. To explain 
  11466. all that Image Master does would take a text book on image processing 
  11467. not a program manual. However, you should bear in mind that if you are 
  11468. not already an expert on image processing, you will need to experiment 
  11469. with some features to discover just what they do. And in the case of 
  11470. anti-aliasing, you may still be in some doubt.
  11471. 8.2
  11472. The third bad thing only became apparent when I tried to produce a 
  11473. diagram to illustrate anti-aliasing. There is an option to select no 
  11474. anti-aliasing, but when it was selected, scaling was still anti-aliased.
  11475. 8.2
  11476. Filter
  11477. 8.2
  11478. A ‘filter’ is a process which calculates a new value for each pixel 
  11479. based on the original value of that pixel and the other pixels near to 
  11480. it. Filters are often used for removing noise or sharpening images. 
  11481. There was a very helpful explanation of image filtering in a series of 
  11482. articles by David Knell in Acorn User back in 1990, June − November. The 
  11483. June and July issues would be the most useful for confused users of 
  11484. Image Master.
  11485. 8.2
  11486. A convolution filter replaces each pixel with a weighted average of the 
  11487. surrounding pixels. The ‘user filter’ option allows the user to specify 
  11488. the weight of each pixel. Some of the more common filters are provided 
  11489. with Image Master so they can be easily loaded.
  11490. 8.2
  11491. Maximum, minimum and mean filters are also available and there is an 
  11492. option which will add noise to the image. Adding noise sounds strange 
  11493. but if you have an image which has been scanned with only a few 
  11494. brightness levels, a small amount of noise can make the image look less 
  11495. ‘flat’. There is also an inverting filter.
  11496. 8.2
  11497. The filter menu also includes the ‘Histogram’ option. This ‘filter’ can 
  11498. be applied to red, green or blue components of the image or to any 
  11499. combination of these components. When the option is selected, Image 
  11500. Master counts the number of pixels at each brightness level and displays 
  11501. the result as a histogram.
  11502. 8.2
  11503. “The ‘equalise’ button attempts to spread out the pixels in the image so 
  11504. that there are equal intensities in each band” − or at least that is 
  11505. what the manual says. Now I would have thought that ‘equalise’ might try 
  11506. to get an equal number of pixels in each band. Equalise certainly 
  11507. changes the colours in the image, but I am not quite sure what it is 
  11508. doing − the columns in the histogram do not end up the same height or 
  11509. anything obvious like that.
  11510. 8.2
  11511. There is also an ‘expand’ option which spreads a selected range of 
  11512. intensities to occupy the whole range. This changed the colours in the 
  11513. image in a way which I found much more predictable. When you select 
  11514. equalise and expand, the image changes but the histogram does not. To 
  11515. update the histogram, you have to click on recalculate. I think it would 
  11516. be better if the histogram were recalculated automatically although I 
  11517. can see that might be difficult to implement.
  11518. 8.2
  11519. (In retrospect, I think my difficulties with the histogram option may be 
  11520. due to my inexperience rather than any inherent problems with the 
  11521. application.)
  11522. 8.2
  11523. Colour
  11524. 8.2
  11525. The final option on the main menu is ‘colour’. Filters change the colour 
  11526. of a pixel using information about surrounding pixels (in the case of 
  11527. the histogram option, all the surrounding pixels). The colour option 
  11528. includes all the processes which change each pixel using an algorithm 
  11529. which does not require any information about surrounding pixels.
  11530. 8.2
  11531. ‘Swop’ simply interchanges the red, green and blue components. So, for 
  11532. example it can swop red and the blue.
  11533. 8.2
  11534. ‘Grey scale’ converts a colour image to shades of grey. The weights of 
  11535. the red, blue and green components can be adjusted but the defaults are 
  11536. fine for normal purposes.
  11537. 8.2
  11538. The ‘colour balance’ option uses the HSV (hue, saturation, value) colour 
  11539. model. Using sliders, you can change the overall contrast, brightness 
  11540. and saturation of the image. The hue slider allows you to rotate the hue 
  11541. of all the colours by a percentage of one complete rotation. The manual 
  11542. says this sort of adjustment might be useful for correcting discoloured 
  11543. scans.
  11544. 8.2
  11545. The most precise control over colour intensity is achieved with the 
  11546. ‘non-linear control’. Like the histogram filter, this can be applied to 
  11547. red, green or blue components of the image or to any combination of 
  11548. these components. A graph controls the mapping from input brightness to 
  11549. output brightness. I found this control intuitive and easy to use. The 
  11550. mapping can be continuous or in discrete steps which will give the image 
  11551. a flat ‘poster colour’ appearance.
  11552. 8.2
  11553. The ‘non-linear’ graph should help to make clear the meaning of the 
  11554. gamma correction number ‘G’. To take an example, if G=2 then, after 
  11555. processing, the brightness of a pixel will be the original brightness 
  11556. squared, the non-linear graph will just be an x² graph. (Maximum image 
  11557. brightness is scaled to 1.) In general,
  11558. 8.2
  11559. output brightness = (input brightness)G
  11560. 8.2
  11561. Tint, filter, add and subtract 
  11562. 8.2
  11563. The ‘tint’, ‘filter’, ‘add’ and ‘subtract’ options on the colour menu 
  11564. allow you to make global changes to the colours of the image. One 
  11565. process ‘adds’ a chosen colour to every pixel of the image, another has 
  11566. the same effect as viewing the image through a coloured filter. ‘Tint’ 
  11567. and ‘filter’ are words which crop up with different meanings at 
  11568. different points in Image Master. There is a ‘filter’ option on the main 
  11569. menu and another on the colour menu − I found this confusing at first.
  11570. 8.2
  11571. With the palette option, you can inspect and edit the palette of the 
  11572. current image. The right hand part of the palette window allows you to 
  11573. choose colours using the RGB, HSV or CMYK (cyan, magenta, yellow, black) 
  11574. models. Chosen colours can be used to change entries in the palette.
  11575. 8.2
  11576. The palette also allows you to specify the ‘foreground’ colour which is 
  11577. used by the tint, filter, add and subtract options. The control which 
  11578. determines how much effect the foreground colour will have is labelled 
  11579. ‘Tint’. This terminology is confusing but the option certainly produces 
  11580. some very interesting effects.
  11581. 8.2
  11582. Change format
  11583. 8.2
  11584. Change format is a very powerful option but I am not sure that it 
  11585. belongs on the ‘Colour’ menu. Change format allows you to change the 
  11586. image from one sprite format to another. You can change the number of 
  11587. bits per pixel, and the type of palette. Current formats are 1, 2, 4, 8, 
  11588. 16, 24 and 32 bits per pixel. Palette options include the standard RISC 
  11589. OS desktop palette, a calculated ‘optimal’ palette, digital RGB and a 
  11590. linear grey scale.
  11591. 8.2
  11592. If you decrease the number of bits per pixel, there will be fewer 
  11593. colours available in the palette. It may not be possible to represent 
  11594. all the original colours accurately. The least sophisticated strategy is 
  11595. just to choose the colour in the new palette nearest to the original 
  11596. colour. Change format can do this but it can also be set to match 
  11597. colours with patterns of different coloured pixels which ours eyes 
  11598. ‘average out’ as the original colour. So, for example, alternate white 
  11599. and red pixels, if they are small enough, will appear to us as 
  11600. continuous pink.
  11601. 8.2
  11602. We are familiar with this process in printing where patterns of black 
  11603. ink and white paper are used to represent different shades of grey. In 
  11604. traditional half-toning, the patterns are regular repeating designs. A 
  11605. longer calculation called ‘Floyd Steinberg dithering’ gives the pixels a 
  11606. more random appearance. Dithering will display details which might be 
  11607. lost in half-toning.
  11608. 8.2
  11609. As you would expect, Image Master has options for what it calls 
  11610. ‘ordered’ dithering (half-toning) and Floyd Steinberg dithering of 
  11611. several different types.
  11612. 8.2
  11613. Other programs
  11614. 8.2
  11615. Image Master comes with a number of other programs. ‘Trace’ creates a 
  11616. drawfile from a sprite file by tracing the outline of each colour. 
  11617. ‘Snapper’ captures the whole screen, a window or a menu as a sprite. 
  11618. ‘D2Font’ converts a drawfile to an outline font. ‘Zero’ combines a Twain 
  11619. scanner and a Laser Direct printer to work as a photocopier.
  11620. 8.2
  11621. Each of these programs is worth at least a short review of its own. 
  11622. (Trace was reviewed in 5.4 p61 and 5.6 p25. Any offers to review the 
  11623. others? Ed.)
  11624. 8.2
  11625. Documentation
  11626. 8.2
  11627. The manual covers all the features of the program and goes some way to 
  11628. explaining the theory behind them. However, this is obviously a big 
  11629. subject and it is not reasonable to expect the documentation to cover it 
  11630. all. One particularly useful section on file formats gives some 
  11631. background information on each of the file formats which Image Master 
  11632. recognises.
  11633. 8.2
  11634. Comments
  11635. 8.2
  11636. Image Master is a fairly big, powerful program. It combines scanning and 
  11637. image processing with the ability to save and load bit images in 
  11638. different formats. I know that some users like programs with lots of 
  11639. features. However, I think there is a case for more small programs. The 
  11640. RISC OS desktop makes it so easy to pass data between different 
  11641. applications with in-memory file transfer, that we do not need to have 
  11642. programs which do everything themselves. I like Image Master, but I 
  11643. think I would like it better if it came as three separate programs.
  11644. 8.2
  11645. The Trace program is capable of ‘batch processing’. You drag a batch of 
  11646. bit images onto its icon and Trace creates a directory with drawfiles of 
  11647. the images. It would be useful if Image Master could perform file 
  11648. conversions in the same way. The user would specify the format in which 
  11649. the images should be saved and then Image Master would convert a whole 
  11650. directory full of images in one go.
  11651. 8.2
  11652. Image processing is a skill. It takes skill to decide how to combine the 
  11653. processing features of Image Master to produce the effect you require. I 
  11654. have seen someone who was quite incapable of producing an acceptable 
  11655. scan of an old photograph gasp with astonishment when a few adjustments 
  11656. produced a clear image. To get good results from Image Master, you need 
  11657. to understand how computer images are stored and you have to be able to 
  11658. look closely at the image and to think. There is a lot to learn here, 
  11659. and I for one would welcome some articles in Archive by experts on image 
  11660. processing.
  11661. 8.2
  11662. For a user like myself who has only limited experience of image 
  11663. processing, some of the menu entries and the layout of some of the 
  11664. windows were confusing. However, it was possible to work out what was 
  11665. going on with the aid of the manual, and I do not find it easy to 
  11666. suggest a more intuitive design for such a complicated subject.
  11667. 8.2
  11668. Conclusion
  11669. 8.2
  11670. Image Master combines scanning and image processing with the ability to 
  11671. save and load bit images in different formats.
  11672. 8.2
  11673. Release 1.03 which I reviewed is a little fragile. It has crashed a few 
  11674. times on my A5000 and some options have given surprising results.
  11675. 8.2
  11676. The program has an impressive range of powerful features and for £30 
  11677. (£28 from Archive) it is excellent value. At this price, it is worth 
  11678. buying even if you do not need all the features.  A 
  11679. 8.2
  11680. The histogram window
  11681. 8.2
  11682. Non-linear control with G = 2
  11683. 8.2
  11684. The palette window
  11685. 8.2
  11686.        Original        Floyd Steinberg dithering  Ordered dithering
  11687. 8.2
  11688. Penfriend
  11689. 8.2
  11690. Christopher Jarman
  11691. 8.2
  11692. The test of any good invention is whether it does exactly what it sets 
  11693. out to do. The test of an outstanding new invention is whether it does 
  11694. even more things than the designer thought possible. Penfriend 
  11695. definitely comes under the second category!
  11696. 8.2
  11697. It has been reviewed already in Archimedes World and has even been 
  11698. issued as a demo on their March 1994 disc. While it has had good reviews 
  11699. from people seeing it as an aid to children who may be disabled in 
  11700. various ways, I believe it offers far more opportunities for creative 
  11701. writing than this.
  11702. 8.2
  11703. Original designs
  11704. 8.2
  11705. The designer, Roger Spooner, well-known for his original ideas in 
  11706. programs such as Calligrapher, has seen the need for a predictive typer 
  11707. which will finish off words for hesitant or physically handicapped 
  11708. writers. The default lexicon (wordlist) contains about 1100 words but it 
  11709. will accept a vocabulary of up to 15,000 words if required.
  11710. 8.2
  11711. Penfriend loads easily onto the iconbar from floppy but, like many 
  11712. applications, it works more quickly and easily from a hard disc. The 
  11713. manual, which is a clearly-written 33 pages, is a model of how to write 
  11714. for beginners. It explains in simple English all you need to know even 
  11715. if it is your first day on the Archimedes. If only other manual writers 
  11716. would follow this pattern!
  11717. 8.2
  11718. When a letter key is pressed, Penfriend immediately displays a list of 
  11719. up to eight of the most likely words you might be looking for, from the 
  11720. current lexicon which you have loaded. The words are in order of most 
  11721. frequent use, and each one can be summoned by a function key. So, you 
  11722. might type ‘w’ and the list of words; was, with, will, which, what, 
  11723. when, wonderful and so on will pop up. Merely by pressing <F7>, the word 
  11724. ‘wonderful’ will then be typed. I have just used Penfriend myself to 
  11725. write that last sentence. It sounds complicated when described but, like 
  11726. many typing helps, it is much easier in practice, and practice makes 
  11727. perfect! For someone who finds typing a physical challenge or is very 
  11728. unsure about spelling, Penfriend acts just like a supportive friend. It 
  11729. is a Spellcheck in advance rather than the usual “Bleep!” which means, 
  11730. “Wrong! You stupid boy!”.
  11731. 8.2
  11732. More options
  11733. 8.2
  11734. If this was all that happened, the program would still be well worth 
  11735. buying, but there are more options. There is a keyboard window whereby 
  11736. the mouse may be moved around a simulated keyboard on the screen. I know 
  11737. there are PD versions, but this is very good. It works well with all the 
  11738. other applications I tried such as Edit, Phases and even Optima; if I 
  11739. only had the use of one hand and one finger, I could easily have written 
  11740. a complete multimedia package using the mouse and the Penfriend 
  11741. keyboard!
  11742. 8.2
  11743. The sticky keys option is very handy for someone who has to type with 
  11744. either one hand or two fingers. Control or Shift can be held down for a 
  11745. moment to make a capital or whatever else you need. Different bleeps 
  11746. remind you of your actions. There are other typing options such as 
  11747. “Clever Punctuation” and “In-line Prediction” which are explained in the 
  11748. manual. The program will also add every new word that you type to the 
  11749. current lexicon if you wish, thereby teaching it your own vocabulary as 
  11750. you go.
  11751. 8.2
  11752. Editing the lexicons
  11753. 8.2
  11754. What makes this product so exciting is the extra program called Editlex 
  11755. which comes with it. It is designed to modify the lexicons in use, and 
  11756. to put together new ones. The original idea was that different children, 
  11757. or other users, would have their own particular style of writing, and 
  11758. commonly used words which they would build up. Indeed, this is a very 
  11759. useful way of personalising the program. However, by extension of this 
  11760. idea, it is possible to create lexicons using very particular language 
  11761. or even foreign languages. By merely dragging a plain textfile into a 
  11762. lexicon window, you may set up a new wordlist. Imagine scanning a chunk 
  11763. of Chaucer and putting the subsequent textfile into Editlex and starting 
  11764. to type! All your predicted words would be from Chaucer’s vocabulary. 
  11765. You could soon be writing very genuine looking pastiches! I have a 
  11766. dictionary of Royal Navy slang called “Jackspeak” which has recently 
  11767. been compiled and, by typing a sizable chunk of it into Edit and 
  11768. dragging it into a Lexicon, I can now write to my old friends in RN 
  11769. argot without having to rack my memory for the correct terms. Think of 
  11770. the fun in English lessons! Write an essay in Tolkein’s elvish, for 
  11771. example, or write like Damon Runyon. Copy a few Shakespeare sonnets into 
  11772. Editlex and then choose your words carefully. I also have a dictionary 
  11773. of Australian slang − I think perhaps I’ll load it up and try writing an 
  11774. episode of Neighbours − the trouble is that the program will insist on 
  11775. describing itself as “Penmate”! (or “Pencobber”? Ed.)
  11776. 8.2
  11777. Penfriend is available from Design Concept, price £25 plus £2 p&p. Site 
  11778. licences are free for up to five machines.  A  
  11779. 8.2
  11780. Eagle M2 Multimedia Card
  11781. 8.2
  11782. Paul Hooper 
  11783. 8.2
  11784. One danger in writing reviews is the temptation of rushing in an effort 
  11785. to get it into print before all the other magazines. This can lead to a 
  11786. superficial review in which much of the material is just a regurgitation 
  11787. of the manufacturer’s handouts or press releases. I try, as far as 
  11788. possible, to resist the scoop approach and subject the hardware or 
  11789. software to a sustained period of use before committing the review to 
  11790. paper. The trouble is that, sometimes, a piece of hardware comes along 
  11791. that has so many features and so much associated software that the 
  11792. review process can take weeks. Such is the Eagle card.
  11793. 8.2
  11794. The card
  11795. 8.2
  11796. The packaging is a dull cardboard box but the contents are far from 
  11797. dull. You get a standard size expansion board with a flying lead, no 
  11798. less than three manuals and loads of discs. The card was tested on both 
  11799. an A5000 and a Risc PC. Although the manual had no fitting instruction 
  11800. for the Risc PC, it is fairly obvious where the flying lead goes. A Risc 
  11801. PC errata sheet should be out by the time you read this.
  11802. 8.2
  11803. The back of the card has four connections:
  11804. 8.2
  11805. a) Super video connector (4-pin mini din) for S-VHS, Hi8 or Hiband 
  11806. sources.
  11807. 8.2
  11808. b) BNC (bayonet-style) connector for CVBS, video out (VHS) or SCART 
  11809. sources.
  11810. 8.2
  11811. c) Midi connector (15-pin D-type socket) for use with Midi sources.
  11812. 8.2
  11813. d) Stereo audio (5-pin din) live-level connector for use with CD 
  11814. players, amplifiers or Hifi equipment. This has both input and output 
  11815. connections so that sound can be received from or sent to your computer.
  11816. 8.2
  11817. There is only one lead supplied and this is for the Midi connector. The 
  11818. rest of the leads you will need to supply yourself. 
  11819. 8.2
  11820. Video connections
  11821. 8.2
  11822. Supplied on disc is the latest version of the Acorn Replay utility and 
  11823. this needs to be decompressed with CFS onto your hard disc. Also 
  11824. supplied is !TakeTwo which enables you to capture colour sprites, TIFF 
  11825. or Clear files from a video source or Replay movie. If you want to 
  11826. capture greyscale sprites then the Scanlight software is also supplied.
  11827. 8.2
  11828. Connection to a video source can be a nightmare: for my video camera, I 
  11829. have a video out socket which is a normal phono socket, but my VCR has a 
  11830. SCART socket. Two leads were obtained from my local Tandy shop and I 
  11831. first connected the video camera. I could record video from the camera 
  11832. but no sound. The same problem was experienced with the VCR − I had 
  11833. bought the wrong leads! Twenty pounds poorer and with advice from 
  11834. Matthew at NCS, I managed to get the right leads and got connected to my 
  11835. video camera.
  11836. 8.2
  11837. Up and running
  11838. 8.2
  11839. Once TakeTwo is installed, you can get a ‘live display’ by clicking on 
  11840. its icon. The live display is just that − even on my old 24MHz A5000, 
  11841. the display kept up with all the movement recorded via the video camera. 
  11842. There must be some very clever electronics on this board to achieve 
  11843. that!
  11844. 8.2
  11845. <Menu> over the display allows you to control the picture. The video 
  11846. source can be specified as composite or S-video, PAL or NTSC and these 
  11847. can be live or tape. You can also control the display with Auto-Zoom 
  11848. with a 4:3 lock or free aspect ratio on the picture. The alternative to 
  11849. Auto-Zoom is Pan and Scan. 
  11850. 8.2
  11851. Before you can save anything you have to set up your Grab Choices from 
  11852. the menu. The grab menu is as shown below and the file icon must be 
  11853. dragged to a directory before you can save your file.
  11854. 8.2
  11855. Working from the top, you must first specify the file type. You have a 
  11856. choice of Sprite TIFF, Clear and Replay. To make this easier to 
  11857. understand, I have set out the options for each of the static files in 
  11858. the table below. The choices for Replay files are shown in the pictures 
  11859. of the menu system but it all depends what computer you have as to how 
  11860. many of these you can choose. Certainly, my old 24MHz A5000 could not 
  11861. take in colour Replay files at 25fps but coped well with 12.5fps. A Risc 
  11862. PC is a must here, but even then I had a few troubles with 25fps. You 
  11863. must forget multitasking if you want to get out good results, and make 
  11864. sure that you have at least 20Mb free on your hard disc to save the 
  11865. resulting file. Also, you must use a fast hard disc, because some of the 
  11866. older slower hard discs will not keep up with the input and some rather 
  11867. strange results can occur.
  11868. 8.2
  11869. To capture the images, you play the video source in a window on your 
  11870. desktop. Along the top of the window are the normal video style 
  11871. controls. To save static images, it is just a matter of clicking on the 
  11872. record button, the display will stop for a few seconds and the picture 
  11873. will be saved. 
  11874. 8.2
  11875. To capture Replay files, the procedure is exactly the same except that 
  11876. ‘record’ starts the recording and you need to click on ‘stop’ to stop 
  11877. it. The screen display stops during the recording (with a periodic 
  11878. update), so it can be a bit hit-and-miss as to how much you record. 
  11879. Bearing this in mind, it does seem odd that there is no way of editing 
  11880. the film before you use it in your application. 
  11881. 8.2
  11882. On test
  11883. 8.2
  11884. To put the card to the test, I took my video camera out around Norfolk 
  11885. to capture a number of images and Replay files for some multimedia 
  11886. programs I am writing. Firstly, I captured the local wind turbines, 
  11887. which translated into an excellent Replay film, even though the subject 
  11888. was white against a background of sky. Then I visited ten historical 
  11889. churches to capture both features and an overall picture of the church.
  11890. 8.2
  11891. Once connected to the A5000, I then used grab choices and started 
  11892. playing the video in a desktop window. I then had to take around fifty 
  11893. static images out, but once I had specified the directory to save, it 
  11894. was just a matter of clicking on the record button any number of times 
  11895. because each time you save a picture the computer adds a number suffix 
  11896. to the file name.
  11897. 8.2
  11898. To capture the Replay sequence was more difficult, as I couldn’t tell 
  11899. the exact point at which I wanted to finish. Then I hit on the solution: 
  11900. I recorded the video onto my VCR and leaving that attached to the TV, I 
  11901. connected up the computer to the VCR. I then played back the recording 
  11902. and watched the TV and just used the computer monitor to press the 
  11903. buttons. I didn’t see any degradation in the picture quality but I’m not 
  11904. very good at judging this.
  11905. 8.2
  11906. I also tried capturing a series of images direct from a pre-recorded 
  11907. tape in the VCR − these were excellent. The only failure I have to 
  11908. report was when I tried recording from my TV via the VCR. The picture 
  11909. quality was bad, but I think this was due to the bad reception we get 
  11910. out in the wilds of Norfolk!
  11911. 8.2
  11912. On the monthly disc there are a series of static images that I have 
  11913. captured using the Eagle card and a normal VHS camera. These images are 
  11914. only 256 colour as they need to be distributed to readers with older 
  11915. machines but the results using a Risc PC and 32 thousand colours are 
  11916. outstanding. If anyone wants a copy of these larger files, just send me 
  11917. a disc and return postage.
  11918. 8.2
  11919. Sound as well
  11920. 8.2
  11921. The Midi port is the only one supplied with a lead, the board end has a 
  11922. 15 pin D type socket with three colour-coded 5 pin DIN sockets on the 
  11923. other: Midi in, Midi out and Midi through. Once these are connected, you 
  11924. can use most Midi software such as Rhapsody, Serenade or even Maestro.
  11925. 8.2
  11926. The stereo DIN socket allows your computer to record sound and to export 
  11927. it via an amplifier. Certainly, some of the Digital Symphony tracks 
  11928. sound very good when put out via a hi-fi. To record sound, you need to 
  11929. connect a microphone to an external amplifier and then connect that 
  11930. amplifier to the computer.
  11931. 8.2
  11932. To manipulate all this sound, AudioWorks is provided on two discs along 
  11933. with the manual. I have very little to add to the review by Brian Barr 
  11934. in Archive 7.7 p57, except to say that it was a delight to use. One 
  11935. feature I did find very helpful was the ability of AudioWorks to strip 
  11936. out sound samples from Stracker tunes. You just take the tune and drop 
  11937. it on the AudioWorks icon and you can add a few more sound samples to 
  11938. your collection.
  11939. 8.2
  11940. Conclusions
  11941. 8.2
  11942. Computer Concepts and Wild Vision have had a reputation for establishing 
  11943. their software and hardware as the standard against which others are 
  11944. judged. Well, they have done it again! The Eagle card will become the 
  11945. standard because it is far and away the best method of producing 
  11946. material for multimedia. The card has something for everyone: the 
  11947. musician will love the ability to capture just about any sound you could 
  11948. want, along with the Midi interface, the graphics fan will be able to 
  11949. capture just about any picture he could want, and DTP users will benefit 
  11950. from the same ability. What’s more, the whole lot is on one expansion 
  11951. card.
  11952. 8.2
  11953. The Eagle card costs £380 through Archive and although that may sound a 
  11954. lot, you should consider that a Midi card would set you back about £70, 
  11955. a vision digitiser another £100 or so, an Oak Recorder about another £60 
  11956. and AudioWorks adds another £50. Then remember that even an A5000 would 
  11957. be running out of expansion slots with this little lot. The Eagle card 
  11958. is a remarkable buy.
  11959. 8.2
  11960. Computer Concepts’ advert depicts an eagle with the caption ‘soaring to 
  11961. great heights’ but I suggest that they replace it with the Lunar Module 
  11962. of Apollo 11 and say that the Eagle has landed − in my view, it’s 
  11963. certainly out of this world!  A  
  11964. 8.2
  11965. († Drat!!! Exactly the same thing has just happened again during 
  11966. magazine pasteup − even with the new default document!!!)
  11967. 8.2
  11968.  
  11969. Acorn World 94
  11970. 8.3
  11971. I hope that those of you who got to Acorn World 94 were encouraged by 
  11972. the range of new products available − the length of the Products 
  11973. Available Column this month is certainly very encouraging. I have to 
  11974. confess that I had begun to think that Acorn had shot themselves in the 
  11975. foot as far as the Risc PC was concerned. One or two companies were 
  11976. beginning to say that, since the Risc PC can run PC software, they might 
  11977. as well just concentrate on the bigger market and produce PC software 
  11978. only − but thankfully, that doesn’t seem to be happening. Perhaps it’s 
  11979. because there are things you can do on a RISC machine that no PC can 
  11980. touch. Or perhaps it just a lot more fun programming Acorn machines!
  11981. 8.3
  11982. Making Archive Better − Part III
  11983. 8.3
  11984. I still haven’t managed to read through the rest of the questionnaires − 
  11985. a thing called Acorn World 94 got in the way! However, we are working on 
  11986. a new “Contributors’ Handbook” to give helpful suggestions as to how to 
  11987. write even better articles for Archive. Let us know if you would like a 
  11988. copy.
  11989. 8.3
  11990. Hope you enjoy reading another information-packed issue.
  11991. 8.3
  11992. Best wishes,
  11993. 8.3
  11994. Products Available
  11995. 8.3
  11996. •  10 out of 10 Driving Test − Learn, revise or test your knowledge of 
  11997. the essential facts of driving with this program from 4th Dimension. 
  11998. There are six categories of trivia questions about road signs and 
  11999. driving knowledge or you can try the thousands of questions in the suite 
  12000. without using the games. 10 out of 10 Driving Test costs £25.95 
  12001. inclusive from 4th Dimension or £24 through Archive.
  12002. 8.3
  12003. •  24-Bit Digitiser − Irlam instruments have produced a very high 
  12004. quality multimedia capture tool − the 24i16 offers 24-bit image capture 
  12005. and 16-bit sound sampling. The board is available for £359 +VAT with a 
  12006. 512Kb framestore or £399 +VAT with a full 1Mb framestore.
  12007. 8.3
  12008. •  105Mb SCSI SyQuest removable drives − One of our suppliers is 
  12009. currently over-stocked on these drives and the cartridges and is selling 
  12010. them off until his stock levels are somewhat reduced. We can sell the 
  12011. 105Mb SCSI internals for £290 (normally £370), the external 105Mb drives 
  12012. for £350 (normally £450) and the spare cartridges are currently £55 each 
  12013. (normally £70). This applies while his stocks last, so please ring if 
  12014. you are interested in one. All prices are inclusive of VAT, carriage and 
  12015. fitting kit (where necessary) and each drive includes one cartridge.
  12016. 8.3
  12017. •  270Mb SCSI SyQuest removable drives − We have just found a new 
  12018. supplier of 270Mb SyQuest drives who is giving us better prices. We can 
  12019. now sell the 270Mb SCSI internals for £420 (was £490) including one 
  12020. cartridge, the external 270Mb drives for £490 (was £550) and the spare 
  12021. cartridges are currently £70 each (was £90). All prices are inclusive of 
  12022. VAT, carriage and fitting kit (where necessary) and each drive includes 
  12023. one cartridge.
  12024. 8.3
  12025. •  ABC of Art is a set of clipart drawn using Artworks and available in 
  12026. Artworks or Draw format. The series has reached H, i.e. there are eight 
  12027. so far and there will be new discs released roughly every two months. 
  12028. The price of each disc is £6 inclusive from ABC Art.
  12029. 8.3
  12030. •  ACB15/25 second slices − Owners of single slice Risc PCs will be 
  12031. pleased to hear that we have second case slices available from stock at 
  12032. £116 each. As well as the actual case slice, you get the extra length 
  12033. fitting pins, a four-way backplane and a brand new power supply to 
  12034. increase the loading capacity of your computer. This means that you will 
  12035. then be able to fit up to four expansion cards, an extra 5¼“ storage 
  12036. unit − such as a CD-ROM drive − and an extra 3½” storage unit such as a 
  12037. 105 Mb or 270 Mb removable drive unit. (The 105Mb SCSI internals are on 
  12038. special offer at the moment at £290 including one cartridge, and the 
  12039. spare cartridges are currently £55 each − see above.)
  12040. 8.3
  12041. •  Apple FS from Oregan allows Apple Macintosh floppy discs to be read 
  12042. from and written to on an Acorn computer. Both high and low density 
  12043. floppy formats are supported although not the original variable-speed 
  12044. floppy format and not, as yet, SCSI hard drives. AppleFS costs £59.95 
  12045. inc VAT from Oregan Developments. 
  12046. 8.3
  12047. •  Aries – a new games compendium from Gamesware, including Hamsters 
  12048. (arcade adventure), Quizmaster (quiz!), Blowpipe (arcade/shoot ’em up) 
  12049. and Square Route (puzzle), giving a range of game types. The price is 
  12050. £29.95 from Gamesware or £28 through Archive.
  12051. 8.3
  12052. •  Archive mousemat − The new mousemats are here! I hope that some of 
  12053. you will have been able to pick one up at Acorn World 94 but, if not, 
  12054. they are available from NCS for £5 each. They have antistatic plastic 
  12055. tops with non-slip rubber base. The actual design of the mat is shown 
  12056. overleaf.
  12057. 8.3
  12058. Reports from the thousands of Archive subscribers who got a new one are 
  12059. generally good. Some say it makes their mouse go faster although I can’t 
  12060. quite see how that can be. Some, however, say that their mouse slips on 
  12061. these mats so, be warned, if your mouse is one of those with a 
  12062. plasticised (cream-coloured) ball, these mats are not for you! 
  12063. (Alternatively, you could buy one and use it with one of the new Acorn 
  12064. mice that we still have in stock at £18 each!)
  12065. 8.3
  12066. •  Artworks Clip-Art CD 2 Computer concepts have released the second 
  12067. clipart collection containing the best entries from their Artworks 
  12068. competition. In addition to Artworks files, there are some 24-bit 
  12069. sprites and TIFF images. The Clip-Art CD 2 costs £19 +VAT from CC.
  12070. 8.3
  12071. •  Back trouble? − Anyone who has back trouble and is doing a reasonable 
  12072. amount of computer work should consider buying a decent chair. For over 
  12073. six years now, I have been using a Stokke Wing chair (see below) − two, 
  12074. in fact − one in the office and one at home. I’m always singing their 
  12075. praises to people who visit me. If I ever have to use a conventional 
  12076. office chair for any length of time, I get back-ache whereas I can (and 
  12077. do) sit on my Wings (so to speak!) for hours on end without tiring.
  12078. 8.3
  12079. “If they are so good, why don’t you sell them?” someone said to me a 
  12080. year or so ago. Why indeed?! I have made an arrangement with an importer 
  12081. (they are Scandinavian chairs as you might guess!) and I can sell them 
  12082. for £320 inclusive. They have a five-caster base so you can move around 
  12083. easily and a gas-lift mechanism so that you can adjust the height for 
  12084. the best position relative to your monitor and keyboard. The chairs are 
  12085. extremely robust and the material with which they are covered is very 
  12086. good quality. The one I use in the office is just beginning to wear a 
  12087. bit thin on one side of the knee-pad after over four years of constant 
  12088. use.
  12089. 8.3
  12090. I’m so confident that you will be pleased with them that I will give you 
  12091. a full refund if you buy one and find you don’t like it. You may feel 
  12092. that £320 is a lot of money for a chair but, as far as I am concerned, 
  12093. it is a kind of insurance policy − keeping my back in good condition − 
  12094. and I’m prepared to pay for that. From personal experience, I can say 
  12095. that they are very long-lasting but in any case, they come with a five-
  12096. year guarantee (although this does not apply to the covering material).
  12097. 8.3
  12098. The chairs have been improved since the pictures opposite were taken. 
  12099. They now have an adjustment of the knee-pad to allow for different leg 
  12100. lengths!
  12101. 8.3
  12102. The Wing chairs come in natural beech, rosewood or black and the covers 
  12103. are available in black, navy blue, red, beige, wine, brown, charcoal or 
  12104. dark grey.
  12105. 8.3
  12106. (The money-back guarantee is a genuine offer. In fact, I have one that 
  12107. has come back! It’s rosewood with beige covers and, if anyone is 
  12108. interested, I can offer it at £290 as I cannot now say that it is brand 
  12109. new. Ring the NCS office if you are interested.)
  12110. 8.3
  12111. •  Blinds − Quantum Software have released their pinboard-type 
  12112. application, Blinds, which allows users to group applications, files, 
  12113. directories etc in a convenient way on blinds of any size, which can be 
  12114. brought up at the click of a mouse button. The blinds can also be set to 
  12115. appear whenever an application is run, and the icons on the blinds can 
  12116. be given long names rather than just file names. Blinds costs £19.95 (no 
  12117. VAT) from Quantum or £20 inclusive through Archive.
  12118. 8.3
  12119. •  Bubble Help − David Pilling has an alternative to Acorn’s interactive 
  12120. help application, !Help. Bubble Help 2 provides help actually at the 
  12121. mouse pointer rather than in a window somewhere on the screen (if you 
  12122. can remember where you put it!) and uses outline fonts to make it easier 
  12123. to read. What is more, it only costs £5 inclusive, direct from David 
  12124. Pilling.
  12125. 8.3
  12126. •  Caxton Press from Newman College is a newspaper simulation for 
  12127. primary children. It is designed to be bright, colourful and enjoyable 
  12128. to use and yet simple enough for young children to understand quickly. 
  12129. It allows them to lay out and edit single A4 pages of material in 
  12130. newspaper format. Caxton Press is a RISC OS compatible application 
  12131. costing £30 +VAT from Newman Software Ltd and this includes full site 
  12132. and network licence, i.e. it can be used anywhere on a single school 
  12133. site.
  12134. 8.3
  12135. •  CD-ROM Drives from Cumana − In a single stroke, Cumana have extended, 
  12136. renamed and simplified the choice of their CD-ROM drive products. The 
  12137. comprehensive range now consists of the following (all prices are ex 
  12138. VAT):
  12139. 8.3
  12140. Oscar − Parallel port driven dual-speed, drawer-loading drive for 
  12141. computers with a bi-directional parallel port. Cumana supply these for 
  12142. £229.
  12143. 8.3
  12144. Bravo − Dual-speed, drawer-loading available with either parallel port 
  12145. or SLCD (podule or mini-podule) interface and providing audio mixing 
  12146. with the computer’s sound. £299.
  12147. 8.3
  12148. Victor − High performance SCSI drives, with a choice of drives from 
  12149. dual-speed drawer-loading (£299) through caddie-loading (£399) up to 
  12150. magazine-loading, quad-speed autochangers (£499 to £1995) and 6 drive 
  12151. units (£1499 to £1999).
  12152. 8.3
  12153. Indigo − The 300iA drive which is driven by the Risc PCs built-in IDE 
  12154. interface and offers audio mixing with the Risc PC’s sound. (£249 or 
  12155. £199 without audio mixing)
  12156. 8.3
  12157. NCS stock the Indigo audio drive for £290 inclusive and a selection of 
  12158. the other drives. See the price list for details.
  12159. 8.3
  12160. •  EasyFont 3 is Fabis Computing’s improved font management system. New 
  12161. features include a new user interface, a font filing system and font 
  12162. compression (up to 40%). Easy Font 3 costs £35 inc VAT (£34 through 
  12163. Archive) or £10 inc VAT to owners of Easy Font 2 from Fabis.
  12164. 8.3
  12165. •  Educational CD-ROM software − Academy Television have produced 
  12166. “Science II: Materials”, “Environment II: Land & Air” and “World War II: 
  12167. Global Conflict” on CD-ROM. Each is £130 +VAT from Academy Television.
  12168. 8.3
  12169. •  Education CD-ROM titles − Nelson Multimedia, a new division of school 
  12170. book publishers Thomas Nelson, have launched a range of CD-ROM learning 
  12171. and resource titles covering a wide cross-section of the curriculum. The 
  12172. Science titles include Elements, Materials, The Environment, Inventors 
  12173. and British Birds. Humanities CDs include Aspects of Religion, The 
  12174. Physical World, World War II. French and Spanish language packs are 
  12175. available and there are primary resources including a reading scheme and 
  12176. an introduction to history. Packs vary in price from £99 +VAT to £150 
  12177. +VAT with some resource CDs at £35 +VAT. Full details and prices from 
  12178. Nelson Multimedia.
  12179. 8.3
  12180. •  E-Type2 – For the racers among you, Fourth Dimension have released a 
  12181. sequel to the original E-Type, which now features better graphics and a 
  12182. two-player option. You now have to contend with police speed traps and 
  12183. bad weather to complete your race. For those of you who get bored with 
  12184. driving all day, you can at least switch to the pursuit track, arming 
  12185. your car(s) with lasers and oil spills. When you get bored with the six 
  12186. tracks provided, you can use the included track generator to add your 
  12187. own courses. The game costs £34.95 from Fourth Dimension or £33 through 
  12188. Archive.
  12189. 8.3
  12190. •  Formula Two Thousand (FTT) is a high speed 3D futuristic racing game 
  12191. new from TBA software. The speed is quite terrifying and this is their 
  12192. first game to show off their TAG 3D game engine. FTT costs £24.99 inc 
  12193. VAT from TBA or £24 through Archive.
  12194. 8.3
  12195. •  Formulix is Computer Concepts’ successor to Equasor. It allows simple 
  12196. construction and editing of complex formulae for use within documents in 
  12197. Impression or other word processing/DTP programs. Formulix supports OLE, 
  12198. so an embedded formula can be edited within Style, Publisher or other 
  12199. OLE compliant software. Formulix costs £49 +VAT from CC or £55 through 
  12200. Archive.
  12201. 8.3
  12202. •  Grasshopper is a RISC OS compliant “introductory” spreadsheet from 
  12203. Newman College. Although it is described as introductory, it never-the-
  12204. less looks quite sophisticated − for instance, it has 20 mathematical 
  12205. functions and allows multiple selections of areas. Grasshopper costs £30 
  12206. +VAT from Newman Software Ltd and this includes full site and network 
  12207. licence, i.e. it can be used anywhere on a single school site.
  12208. 8.3
  12209. •  IGLib Fortran graphics libraries for Intelligent Interfaces’ Fortran 
  12210. 77 users. The libraries provide access to the extra graphics 
  12211. capabilities of the Risc PC. IGLib is available from Intelligent 
  12212. Interfaces and costs £30 inc VAT +£4 p&p.
  12213. 8.3
  12214. •  Impression Publisher Plus − Computer Concepts have released an 
  12215. extended version of Publisher providing extra features which may be 
  12216. needed by people involved in professional use of the Acorn computers for 
  12217. publishing. These features include support for named colours (which can 
  12218. be imported from Artworks) and the OPI standard, allowing documents 
  12219. containing graphics to be kept to more practical sizes whilst retaining 
  12220. the quality at the image setting stage. Publisher Plus also supports 
  12221. Encapsulated PostScript (EPS) and Desktop Colour Separation (DCS) file 
  12222. formats. It costs £299 +VAT (£330 through Archive) or £130 +VAT for 
  12223. registered Publisher users from CC.
  12224. 8.3
  12225. •  Language programs − Primrose Publishing have a clever system for use 
  12226. with foreign languages. The idea is that you have a database of 
  12227. sentences provided for you that are written correctly in whatever 
  12228. language or languages the pack uses (over 30 languages are covered to 
  12229. varying degrees). You select your sentence, it is typed automatically 
  12230. into your WP or DTP application and you can then edit it in whatever way 
  12231. you wish. The Tick-Tack range includes programs for beginners (Junior 
  12232. Pen-Friend), for general use (Pen-Friend), for business use and for 
  12233. travel and tourism. There is even one for job-hunting called “Tick-Tack 
  12234. CV”! Prices start at £75 +VAT for Junior Pen-Friend in a single language 
  12235. plus English to £401 +VAT for Travel/Tourism Tick-Tack in a combined 
  12236. pack with English/French/German/Spanish & Italian. Site licences are 
  12237. double the single-user prices.
  12238. 8.3
  12239. (I would like to get a couple of reviews done as these sound very 
  12240. interesting. I therefore need a language teacher to assess them from an 
  12241. educational standpoint and a “keen beginner” who has perhaps done a bit 
  12242. of language learning and wants to take it further. The review could then 
  12243. include the views of the two people. Any offers, anyone? Ed.)
  12244. 8.3
  12245. •  Lemmings/Oh No! More Lemmings – Not really a new game, but the Risc 
  12246. PC version is now available for £29.95 direct from Krisalis, or £29 
  12247. through Archive. It contains both games in one pack, and allows you to 
  12248. play them on the RISC OS desktop, both at the same time if you find them 
  12249. too easy individually!
  12250. 8.3
  12251. •  Look! Hear! Talking Topics for Infants, Volume One is from Sherston 
  12252. Software who have built upon their Talking Stories series with this 
  12253. collection of non-fiction titles. The topics include The Body, 
  12254. Dinosaurs, Homes, Land Transport, Pets and The Seashore. Each topic has 
  12255. animated illustrations with sound effects and talking text that responds 
  12256. to the children’s actions. Activity cards are provided for each topic. 
  12257. The complete Volume One of the Look! Hear! Talking Topics is available 
  12258. from Sherston for £59.75 +VAT (£67 through Archive) or £11.95 +VAT for 
  12259. individual topics from Sherston.
  12260. 8.3
  12261. •  Map Importer – This allows the conversion of Ordnance Survey Digital 
  12262. Map Data into Drawfiles ready for use in a large number of RISC OS 
  12263. applications. During conversion, alterations can be made, to remove 
  12264. railways, for example. The program is only available to educational 
  12265. establishments, and is priced at £29.95 for a single user copy, £45 for 
  12266. a primary site licence, or £120 for a secondary site licence. Prices 
  12267. exclude VAT and p&p.
  12268. 8.3
  12269. A copyright licence is required for schools who are not covered by the 
  12270. Local Authority Service Level Agreement. Ordinance Survey Digital Map 
  12271. Data can be obtained under licence from their Digital Sales Department 
  12272. (01703-792773).
  12273. 8.3
  12274. •  Movie Magic − This MPEG decompression card has been developed by Wild 
  12275. Vision as part of the Online Media Set-Top Box project. The card gives 
  12276. the facility for decompression very high quality video images (much 
  12277. better than VHS cassette technology) from CD-ROM in real time. The 
  12278. number of film titles currently available on CD-ROM format is currently 
  12279. small and is limited to the obvious money-makers, but this should 
  12280. increase. Movie Magic costs £249 +VAT from Computer Concepts or £285 
  12281. through Archive.
  12282. 8.3
  12283. •  Network Solutions is a new company that has been established to take 
  12284. over Oak Solutions’ networking products and services. Network Solutions 
  12285. will develop Oak’s ClassNet software and provide a support service for 
  12286. Oak’s existing network customers. Network Solutions are at 2 The 
  12287. Borough, Aldreth, Haddenham, Ely, Cambs CB6 3PJ. Phone or fax 01954-
  12288. 212083.
  12289. 8.3
  12290. •  News Bulletin from Newman College is a RISC OS compatible application 
  12291. which allows you to produce electronic ‘magazines’ consisting of sets of 
  12292. pages of text which can be displayed in sequence or called up as 
  12293. required. News Bulletin costs £25 +VAT from Newman Software Ltd and this 
  12294. includes full site and network licence i.e. it can be used anywhere on a 
  12295. single school site.
  12296. 8.3
  12297. •  Oxford Reading Tree − Stage 3 Talking Stories − Sherston Software 
  12298. have extended their Oxford Reading Tree Stories to Stage 3. The pack 
  12299. contains six new stories using the Talking Stories format successfully 
  12300. used by Sherston in their Naughty Stories and Stage 2 Oxford Reading 
  12301. Tree products. Stage 3 Talking Stories costs £39.95 +VAT for a single 
  12302. user version or £45 through Archive.
  12303. 8.3
  12304. •  PaperSoft is a new software house providing a range of templates for 
  12305. pre-printed stationary. Each template has a predefined page with frames 
  12306. set up for common business forms and documents. Templates are also 
  12307. available for fun/personal documents. Each pack includes a set of pre-
  12308. printed papers and the templates in Impression or Artworks format. 
  12309. Ovation and First Page/Pendown formats will follow. The business papers 
  12310. pack costs £29.95 inc VAT. Fun and label packs are available at between 
  12311. £5.95 and £14.95 from PaperSoft.
  12312. 8.3
  12313. •  Playdays – Based on the popular BBC TV series, it includes 13 
  12314. educational games, involving counting, spelling, reading, logic, memory, 
  12315. coordination, and reasoning. It features the favourite characters from 
  12316. the series and comes with a teachers/parents pack. The cost is £25.99 
  12317. from Skillsware/Gamesware or £25 through Archive.
  12318. 8.3
  12319. •  Picture Builder from Newman College is an art package for primary 
  12320. children − from reception upwards. It allows them to create pictures 
  12321. using shapes that can be coloured, stretched, rotated, reflected, etc. 
  12322. The program is not RISC OS compatible, i.e. there is no exit to the 
  12323. desktop. Picture Builder costs £20 +VAT from Newman Software Ltd and 
  12324. this includes full site and network licence i.e. it can be used anywhere 
  12325. on a single school site.
  12326. 8.3
  12327. •  PIMS – Longman Logotron’s popular Primary Information Management 
  12328. System is now available as a stand-alone package − previously it has 
  12329. only been possible to purchase it with the required hardware. It is an 
  12330. integrated package, running on a single Acorn Computer, to handle pupil 
  12331. and staff records, budgeting and accounts, maintenance, insurance and 
  12332. inventory. An Evaluation Pack is available, directly from Longman 
  12333. Logotron, for £20 +VAT, which is redeemable against the full version. 
  12334. The full version costs £399 +VAT and, if purchased before BETT ’95, will 
  12335. include free maintenance until January 1996. Minimum requirements are 
  12336. RISC OS 3, 4Mb, and a hard drive.
  12337. 8.3
  12338. •  RiscBasic, the Basic compiler from Silicon Vision has been upgraded 
  12339. to version 3.15. New features include the FPA instruction set, on-line 
  12340. hints & tips and better optimisation all round. RiscBasic costs £79.95 
  12341. +£3 p&p +VAT or £92 through Archive. Upgrades for existing users are 
  12342. available from Silicon Vision.
  12343. 8.3
  12344. •  RISC OS PRM Volume 5 − For Risc PC owners or others interested in the 
  12345. inner workings of RISC OS 3.5, Acorn have now released the extra 
  12346. information as a fifth volume of the PRMs. Volume 5 costs £29.95 or £30 
  12347. through Archive including p&p.
  12348. 8.3
  12349. •  SimCity 2000 – The follow up game to SimCity offers many more 
  12350. features, and improved graphics. You now get a isometric 3D view rather 
  12351. than a plan view and there are far more building types. As well as 
  12352. electricity you have to keep water supplies connected and maintain 
  12353. underground connections. In stead of just counting your votes, you also 
  12354. receive reports from your officials and can even read the local papers. 
  12355. Unlike the earlier game, you can no longer build a nuclear power plant 
  12356. in 1930, but have to wait until 1957 and its ‘invention’, adding more to 
  12357. the game. The Risc PC version is available now at £39.95 from Krisalis, 
  12358. or £38 through Archive. The version for earlier machines costs £33 
  12359. through Archive.
  12360. 8.3
  12361. •  Simon the Sorcerer – This is a new (8Mb!) graphical adventure game 
  12362. from Gamesware, (released last year on the PC platform), and it is 
  12363. something that has been missing from the Acorn games market. Rather than 
  12364. being an arcade adventure, this game uses a simple point and click 
  12365. interface to explore rooms, pick up items and so on. There is a distinct 
  12366. humour throughout the game − various nursery rhymes crop up in 
  12367. unexpected, and subtly different ways, and talking with the other 
  12368. characters is always entertaining. The price is £39.95 from Gamesware, 
  12369. or £38 through Archive.
  12370. 8.3
  12371. •  SmartCD+ – The SmartCD package has now been released by the ARM Club. 
  12372. It interfaces with CDFS to offer full control over your Audio CDs. It 
  12373. will remember the title and tracks on each CD, automatically detecting 
  12374. which one is in the drive, and your preferred playlist. It can also 
  12375. split tracks across a cassette for use in the car or personal stereo, 
  12376. and will even generate the cassette inlays. The price is £10, fully 
  12377. inclusive, from the ARM Club.
  12378. 8.3
  12379. •  StarFighter 3000 from FedNet Software is an up-to-date “Chocks Away” 
  12380. type program providing you with 108 missions to fly, weapons to buy and 
  12381. credits to win. Starfighter 3000 costs £29.95 from Fednet Software or 
  12382. £29 through Archive. (See the review on page 25.)
  12383. 8.3
  12384. •  TalkWrite − This is described by its supplier, Resource, as “the 
  12385. friendly wordprocessor”. It has been designed for ease of use and is 
  12386. usable from reception class up to year 9 as well as for special needs 
  12387. use. It is fully RISC OS compliant, has a toolbar, a 50,000 word 
  12388. dictionary and a wordlist from which users can select words to put into 
  12389. their text. As the name implies, it also has the ability to speak as you 
  12390. type or speak letters, words or sentences. TalkWrite costs £59.95 +VAT 
  12391. from Resource for a single user (£67 through Archive), £149.95 +VAT for 
  12392. a primary licence and £240 +VAT for a secondary licence.
  12393. 8.3
  12394. •  TV Tuner is a podule from Wild Vision/Computer Concepts allowing TV 
  12395. signals to be received. With the use of a digitiser card, TV pictures 
  12396. can be received and displayed on the desktop. The TV Tuner is available 
  12397. with Teletext software which provides the ability to capture and store 
  12398. the data displayed across several pages. The TV Tuner is £89 +VAT or 
  12399. £159 +VAT with the Teletext software from Computer Concepts.
  12400. 8.3
  12401. •  TypeTutor – This is a new typing tutor from the ARM Club, which 
  12402. includes support for the Risc PC keyboard as well as the standard 
  12403. Archimedes layout. Windows showing the keyboard, next key to press, 
  12404. which fingers to use, and a scoreboard can each be optionally displayed 
  12405. on screen. The manual includes elementary exercises, and exercise files 
  12406. are also included. The price is £10, fully inclusive from the ARM Club.
  12407. 8.3
  12408. •  Utility Discs – The ARM Club’s utility discs have been updated to 
  12409. make them fully compatible with the Risc PC. Each disc costs £5, or if 
  12410. you need an upgrade send back your original disc, without packaging or 
  12411. manual together with 50p for postage. Desktop Utilities 1: Command 
  12412. control for desktop use of command line utilities, and workspace for 
  12413. four independent desktop areas, each with its own mode and palette. 
  12414. Desktop Utilities 2: GraphTask for task windows with graphical support, 
  12415. FreeMap for analysing the free space on a disc, WindOpen for 
  12416. demonstrating desktop applications, and PrintCtrl for flexible printer 
  12417. control. Graphical Utilities: Broadcast display images at Broadcast 
  12418. resolution for a TV or CGA monitor, and interlaces on multiscan 
  12419. monitors. CTEnhance provides better dithering and Mirror is an aid for 
  12420. drawing symmetrical drawing. Finally, Programmers’ Utilities: CPU load 
  12421. monitor, SWI statistics application, along with a collection of useful 
  12422. modules and utilities.
  12423. 8.3
  12424. •  Versatile is a 2D pattern generator allowing the construction of a 
  12425. wide variety of patterns and tessellations based on mathematical 
  12426. principles. Versatile costs £45 +VAT or £180 +VAT for a site licence 
  12427. from Oak Solutions.
  12428. 8.3
  12429. •  Voyage of Discovery − Sherston Software have produced a science 
  12430. adventure program for 9 to 13 year-olds. The year is 2055 and the 
  12431. mission is to deliver a package from earth to the captain of the 
  12432. Spaceship Discovery within three days somewhere out in deep space. (Next 
  12433. day delivery is only guaranteed this side of Jupiter apparently, so 
  12434. three days is quite normal!) Children taking on the challenge will meet 
  12435. various problems and puzzles in which they will have to deal with many 
  12436. aspects of electricity and magnetism including magnets, compasses, 
  12437. simple circuits, fuses, circuit diagrams, electromagnets and motors. 
  12438. Voyage of Discovery is by Mark Vanstone, of ArcVenture fame and costs 
  12439. £31.95 +VAT from Sherston Software or £36 through Archive.
  12440. 8.3
  12441. •  VTX2000 Sound Card − VTI (previously known as Vertical Twist) have 
  12442. launched a high quality sound card containing the Kurtzweil chip set as 
  12443. used in Kurtzweil’s keyboard instruments. These chips provide 700 voices 
  12444. providing a versatile sound module inside your Acorn. The card also 
  12445. provides an Acorn compliant Midi interface and is General Midi 
  12446. compatible. The Kurzweil chips are 32 voice polyphonic and include DSP 
  12447. for effects and post-processing. The sound is 16-bit, 44.1kHz, and 
  12448. output in high quality stereo. The card costs £399 +VAT from VTI.
  12449. 8.3
  12450. •  WimpGEN − Silicon Vision’s application-authoring package has reached 
  12451. version 2.06. The new version has a range of new features but the price 
  12452. remains at £79.95 + £3 p&p +VAT from Silicon Vision or £93 through 
  12453. Archive.
  12454. 8.3
  12455. •  Wolfenstein 3D – This new game from Powerslave Software was the 
  12456. forerunner of Doom/Doom II which have taken the PC games world by storm. 
  12457. Fast texture-mapped graphics and lots of atmosphere as you explore a 
  12458. Nazi castle, collecting enough firepower to start your own Guns ’r’ Us 
  12459. by the end – be warned it is not a game for the squeamish! The price is 
  12460. £29.95 from Powerslave or £29 through Archive.
  12461. 8.3
  12462. Review software received...
  12463. 8.3
  12464. We have received review copies of the following: •10 out of 10 Driving 
  12465. Test (e), •Arctic (Interface to Compuserve) (c), •Beethoven Browser 
  12466. Egmont (e), •Bubble Help 2, •Caxton Press (e), •GameOn! (g/u), 
  12467. •Grasshopper (e), •LjDuplex (u), •Logix (e), •Mouse in Holland (e), 
  12468. •MouseTrap (u), •Network Acorn (u), •News Bulletin (e), •PDCD 2 (pd), 
  12469. •Picture Builder (e), •Playdays (e), •Play on Words (e), •ShareHolder 
  12470. (b), •TickTack (e), •Voyage of Discovery (e).
  12471. 8.3
  12472. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  12473. l=Language, u=Utility.
  12474. 8.3
  12475. New phone codes
  12476. 8.3
  12477. In the Factfile last month, and in some of the small ads, we very 
  12478. helpfully (we thought!) put in the new phone codes by adding a 1 in 
  12479. front of every leading 0 (in anticipation of Phone Day − 15th April 
  12480. 1995). How many of you who do not live in Leeds, Sheffield, Nottingham, 
  12481. Leicester or Bristol know that the “add a 1” rule doesn’t apply to all 
  12482. phone numbers?! The correct new numbers are as follows (the first four 
  12483. digits form the new exchange number and the extra 2 or 9 goes in front 
  12484. of the actual number):
  12485. 8.3
  12486. Leeds  0532 becomes 0113 plus 2
  12487. 8.3
  12488. Sheffield  0742 becomes 0114 plus 2
  12489. 8.3
  12490. Nottingham  0602 becomes 0115 plus 9
  12491. 8.3
  12492. Leicester  0533 becomes 0116 plus 2
  12493. 8.3
  12494. Bristol  0272 becomes 0117 plus 9
  12495. 8.3
  12496. If you would like to review any of these products, please contact the 
  12497. Archive office. Potential reviewers will need to show that they would 
  12498. use the product in a professional capacity or that they have some 
  12499. knowledge of the particular field.  A  
  12500. 8.3
  12501. Government Health Warning − Reading this could seriously affect your 
  12502. spiritual health.
  12503. 8.3
  12504. Have you come across the KISS principle? It can be very useful in all 
  12505. sorts of situations. KISS? Oh, yes, it stands for “Keep It Simple, 
  12506. Stupid!” There is a tendency in Western society to make things more and 
  12507. more complex when, often, the simple approach is the best. Acorn are a 
  12508. supreme example... Billions of dollars have been poured into CISC 
  12509. processors and the attendant complex application programming. If the 
  12510. rest of the world had realised what Acorn did, ten or more years ago, 
  12511. when they started developing the first RISC chip, computing would be 
  12512. light years ahead of where it is today.
  12513. 8.3
  12514. Theory A, that we thought about last month, is a good KISS solution. 
  12515. There is no God, so we might as well eat, drink and be merry... for 
  12516. tomorrow we may die. Dead simple! And yet, and yet, maybe, just maybe 
  12517. there is a God and maybe... NO! Don’t think about it! It’s not true!! 
  12518. Just shut up and let me enjoy life! But maybe...
  12519. 8.3
  12520. What about Theory B (the bible) from last month? The trouble is that 
  12521. there are so many different theories, all based on the biblical 
  12522. evidence. How do I know which, if any, to believe? Well, why not try the 
  12523. KISS principle? Why not read a couple of the Gospels and see how they 
  12524. strike you? Don’t start from the premise, “This can’t be true because 
  12525. miracles just don’t happen.” Read it with an open mind. Remember, there 
  12526. are millions of intelligent people all over the world who believe that 
  12527. Jesus was who he said he was (God), that he said he would rise from the 
  12528. dead... and did, and that we can know God in a personal way today.
  12529. 8.3
  12530. Surely, it can’t be that simple? Dead men don’t come back to life. Do 
  12531. you have an alternative theory? A lot of very clever people have made 
  12532. suggestions, from “God is a spaceman” to some very sane, sensible and 
  12533. ingenious alternative theories. But I just can’t accept any of them and 
  12534. I’ll tell you why.
  12535. 8.3
  12536. I believe that God loves everybody − educated or uneducated, clever or 
  12537. not so clever, sophisticated Westerner or primitive tribesmen, wise and 
  12538. ancient or young and innocent − He loves us all. I just cannot accept, 
  12539. therefore, that God would make himself known to us in such a complicated 
  12540. way that only clever, educated people could understand it. Jesus said, 
  12541. “Unless you become like a little child, you will never enter the kingdom 
  12542. of God.” You may feel that it is insultingly simple... but it has to be 
  12543. simple to be fair.
  12544. 8.3
  12545. P.B.
  12546. 8.3
  12547. Fact-File
  12548. 8.3
  12549. (The numbers in italic are fax numbers)
  12550. 8.3
  12551. 4th Dimension  1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) (0114-
  12552. 278-1091)
  12553. 8.3
  12554. 4Mation   14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  12555. 8PA. (01271-25353) (01271-22974)
  12556. 8.3
  12557. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  12558. 6QA.
  12559. 8.3
  12560. ABC Art   Tideways, South Road, Brean, Somerset, TA8 2SE. (01278-751317)
  12561. 8.3
  12562. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (0113-246-1528) 
  12563. (0113-242-9522)
  12564. 8.3
  12565. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  12566. 4AE. (01223-254254) 
  12567. 8.3
  12568.   (01223-254262)
  12569. 8.3
  12570. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  12571. (01223-811679) (01223-812713)
  12572. 8.3
  12573. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  12574. 8.3
  12575. Aspex Software   Heather House, Tavistock, Devon, PL19 9AG. (01822-
  12576. 611060) (01822-611061)
  12577. 8.3
  12578. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  12579. 2BE. (01689-838852) 
  12580. 8.3
  12581.   (01689-896088)
  12582. 8.3
  12583. Avie Electronics (p11)  7 Overbury Road, Norwich. (01603-416863) (01603-
  12584. 788640)
  12585. 8.3
  12586. Basing Educational Software   6 Long Street, Gerlan, Bethesda, Gwynedd, 
  12587. LL57 3SY. (01248-602402)
  12588. 8.3
  12589. Colton Software (p24)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  12590. (01223-311881) (01223-312010)
  12591. 8.3
  12592. Computer Concepts (pp12/20)   Gaddesden Place, Hemel Hempstead, Herts, 
  12593. HP2 6EX. (01442-63933) (01442-231632)
  12594. 8.3
  12595. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  12596. (01483-503121) (01483-503326)
  12597. 8.3
  12598. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  12599. 8.3
  12600. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  12601. 210600) (01705-210709)
  12602. 8.3
  12603. Fabis Computing   95 Fabis Close, Swadlincote, Derbyshire, DE11 9SL.
  12604. 8.3
  12605. Fednet Software   66 Park Road, Duffield, Belper, Derbyshire, DE56 4GR. 
  12606. (01332-840487)
  12607. 8.3
  12608. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  12609. (01703−456523) (or 01243-531194) (01703−456523)
  12610. 8.3
  12611. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (01375-
  12612. 375514)
  12613. 8.3
  12614. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  12615. (01244-550803)
  12616. 8.3
  12617. Intelligent Interfaces Ltd   P.O.Box 80, Eastleigh, Hants, SO53 2YX. 
  12618. (01703-261514) (01703-267904)
  12619. 8.3
  12620. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  12621. (01895-811401)
  12622. 8.3
  12623. Krisalis Software   Teque House, Mason’s Yard, Downs Row, Moorgate, 
  12624. Rotherham, S60 2HD.
  12625. 8.3
  12626.   (01709-372290) (01709-368403)
  12627. 8.3
  12628. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  12629. 851147)
  12630. 8.3
  12631. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  12632. CB4 4ZS. (01223-425558) (01223-425349)
  12633. 8.3
  12634. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (01603-
  12635. 748253) (01603-740203)
  12636. 8.3
  12637. Mijas Software (p10)  Winchester Road, Micheldever, Winchester, SO21 
  12638. 3DJ. (01962-774352)
  12639. 8.3
  12640. Nelson Multimedia   Nelson House, Mayfield Road, Walton-on-Thames, 
  12641. Surrey KT12 5PL,  (01932-252211.)
  12642. 8.3
  12643. Network Solutions   2 The Borough, Aldreth, Haddenham, Ely, Cambs CB6 
  12644. 3PJ. (01954-212083) 
  12645. 8.3
  12646.   (01954-212083).
  12647. 8.3
  12648. Newman Software   c/o Computer Centre, Newman College, Genners Lane, 
  12649. Bartley Green, Birmingham, 
  12650. 8.3
  12651.   B32 3NT.
  12652. 8.3
  12653. Oak Solutions (p23)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  12654. 7RN (0113-232-6992) 
  12655. 8.3
  12656.   (0113-232-6993)
  12657. 8.3
  12658. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  12659. (01473-270643)
  12660. 8.3
  12661. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  12662. B74 3PE. (0121-353-6044)
  12663. 8.3
  12664. Papersoft   10 Dunlin Road, Hemel Hempstead, Herts, HP2 6LU. (01442-
  12665. 391967)
  12666. 8.3
  12667. Powerslave Software   P.O. Box 175, Enfield, Middlesex, EN2 6RD.
  12668. 8.3
  12669. Primrose Publishing   Vicarage Long Barn, Denham, Bury St Edmunds, 
  12670. Suffolk, IP29 5EF.
  12671. 8.3
  12672. Quantum Software (p19)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  12673. (01506-411162 after 6)
  12674. 8.3
  12675. Resource   51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509-
  12676. 672222) (01509-672267)
  12677. 8.3
  12678. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  12679. (01666-840433) (01666-840048)
  12680. 8.3
  12681. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  12682. 2AG. (0181-422-3556) (0181-248-3589)
  12683. 8.3
  12684. Soft Rock Software    FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  12685. 7BR.
  12686. 8.3
  12687. TBA Software   24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (01970-626785)
  12688. 8.3
  12689. The ARM Club   Freepost ND6573, London, N12 0BR. (01171-624-9918) 
  12690. (01181-446-3020)
  12691. 8.3
  12692. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  12693. TR10 8AT. (01326-377771) (01326-377771)
  12694. 8.3
  12695. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  12696. 644622)
  12697. 8.3
  12698. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  12699. Chichester, PO20 6GD. 
  12700. 8.3
  12701.   (01243-531194) (01243-531196)
  12702. 8.3
  12703. Widget Software   121 London Road, Knebworth, Herts, SG3 6EX. (01438-
  12704. 815444) (01438-815222)
  12705. 8.3
  12706. Archive Monthly Program Disc Contents
  12707. 8.3
  12708. •  Programs from Cain Hunt’s article on programming − page 45.
  12709. 8.3
  12710. •  ASCII character table from Jim Nottingham’s article about text 
  12711. import − page 63.
  12712. 8.3
  12713. •  Program from Hints & Tips Column on page 27.
  12714. 8.3
  12715. •  !Slideshow − new version of the Risc PC demo software from Ian 
  12716. McFarlane that allows you to select the index sprites and then click to 
  12717. display a selected sprite − impress your friends even more!
  12718. 8.3
  12719. •  Factfile − latest version of our full list of Acorn-related companies 
  12720. on the Archive database.
  12721. 8.3
  12722. Paul Beverley
  12723. 8.3
  12724. Acorn Christmas Computer Sale...
  12725. 8.3
  12726. Up to Christmas, A3010s are available at up to 33% off.
  12727. 8.3
  12728. A3010 Action Pack (1Mb)  £399 − −> £299  25% off rrp
  12729. 8.3
  12730. A3010 Action Pack (1Mb) + AKF52  £599 − −> £399  33% off rrp
  12731. 8.3
  12732. A3010 EY or LC (2Mb)  £499 − −> £399 + free AP!  20% off rrp
  12733. 8.3
  12734. A3010 EY or LC (2Mb) + AKF52  £799 − −> £599 + free AP!  25% off rrp
  12735. 8.3
  12736. EY= Early Years Pack = Talking Start-Write, Flossy the Frog, Mouse in 
  12737. Holland, Doris the Dotty Dog, Gemini, Amazing Maths & Paint Pot.
  12738. 8.3
  12739. LC = Learning Curve Pack = Advance + PC Emulator + various demos
  12740. 8.3
  12741. AP = Action Pack = Zool + StartWrite + various demos
  12742. 8.3
  12743. Acorn Christmas Bits Sale...
  12744. 8.3
  12745. I have managed to get a few bits left over from Acorn’s “Bargain 
  12746. Basement” at Acorn World 94 including Desktop C and Desktop Assembler at 
  12747. over 70% off!!! These are strictly WSL − “While stocks last!”, 
  12748. i.e. please ring to book one.
  12749. 8.3
  12750. I/O podule   £99 − −> £55  44% off rrp
  12751. 8.3
  12752. Desktop C  £269 − −> £69  74% off rrp !
  12753. 8.3
  12754. Desktop Assembler  £175 − −> £39  78% off rrp !
  12755. 8.3
  12756. Basic Reference manuals  £20 − −> £15  25% off rrp
  12757. 8.3
  12758. The Desktop C and Desktop Assembler are the current versions and, 
  12759. obviously, Acorn are working on newer versions. However, at the price, I 
  12760. think they are worth getting, even if they are superseded. In any case, 
  12761. there will be some sort of upgrade path to the newer versions you might 
  12762. even save money if you are really wanting the newer versions. At £69 for 
  12763. Desktop C, it even works out slightly cheaper than Beebug’s Easy C!
  12764. 8.3
  12765. 9Mb Risc PCs in stock!!!
  12766. 8.3
  12767. Well, put the flags out! Seven months after the launch of the Risc PC, 
  12768. Acorn have (just about!) caught up with the supply of the ACB45, 9Mb 
  12769. Risc PC 600s. We have cleared our last back-order and have at least one 
  12770. left for stock. (Please don’t fight over it − form an orderly queue!) 
  12771. The demand for ACB45s was so much higher than Acorn expected that it has 
  12772. taken them until now to catch up. 
  12773. 8.3
  12774. Christmas Presents
  12775. 8.3
  12776. If you are wanting to buy things through Archive for Christmas presents, 
  12777. you will need to get orders to us by the following dates. Even then, we 
  12778. cannot guarantee delivery because we cannot predict whether the 
  12779. suppliers will be able to deliver things to us in time if we happen to 
  12780. be out of stock. So please leave as much time as possible and we’ll do 
  12781. all we can to fulfil your orders.
  12782. 8.3
  12783. Send your “I want it by Christmas” orders to arrive at NCS by:
  12784. 8.3
  12785. UK  15th December
  12786. 8.3
  12787. Europe  7th December
  12788. 8.3
  12789. Zone 1  4th December
  12790. 8.3
  12791. Zone 2  1st December
  12792. 8.3
  12793. Gift-wrapping − If you would like us to gift-wrap presents and send them 
  12794. direct to the recipient, just send us a suitable gift-tag to put on it 
  12795. and add £1 to the price.
  12796. 8.3
  12797. The new Archive mousemat design
  12798. 8.3
  12799. Mijas
  12800. 8.3
  12801. From 8.1 page 8
  12802. 8.3
  12803. CC
  12804. 8.3
  12805. From 8.2 page 22
  12806. 8.3
  12807. Avie Electronics
  12808. 8.3
  12809. New artwork
  12810. 8.3
  12811. Help!!!!
  12812. 8.3
  12813. •  Background printing Impression files − If you <shift-adjust> over 
  12814. your printer and select ‘Print in background’ and change the connections 
  12815. to ‘File’ (taking the file icon to a directory) you can print Impression 
  12816. files quickly into a file in your chosen directory. Then alter the 
  12817. printer connection back (to parallel) and drop the Printout file onto 
  12818. the printer. (You may need to use ‘Set type’ to alter the filetype to 
  12819. “Printout” if the file is saved as type “Data”.) The file will now print 
  12820. in the background. OK, but complicated − is there a better way that I 
  12821. have blindly over-looked?  Robert Lytton, Leeds.
  12822. 8.3
  12823. •  CD-ROMs − I asked a couple of months ago if anyone could do some work 
  12824. on this area for us but got no response except offers to review the CDs 
  12825. themselves. What I was looking for was someone who could pester the 
  12826. drive manufacturers and suppliers for information and/or to borrow 
  12827. drives for testing purposes. It’s quite a big job, I know, but it’s an 
  12828. area where people are desperate for information. We really need to have 
  12829. a CD-ROM Column. Is there anyone who would be prepared to get this 
  12830. started? Could you perhaps offer to be one of a team of people collating 
  12831. information in this area? If you can help in any way, please ring the 
  12832. Archive office. Thanks.  Ed.
  12833. 8.3
  12834. •  File access − Is there any way that files can be made accessible to 
  12835. users whilst ensuring that they do not copy (or move) them to different 
  12836. directories? I’m thinking in particular of a situation in an infant 
  12837. department where the children do tend to inadvertently make multiple 
  12838. copies of programs all over the hard disc.
  12839. 8.3
  12840. •  Flashback − Could anyone who plays Flashback please throw some light 
  12841. on saving your position? E.g. can you save from anywhere or only if you 
  12842. find one of the elusive save pillars?  John Cxxxx. (Sorry − couldn’t 
  12843. read the signature. Ed.)
  12844. 8.3
  12845. •  Free Software! − Primary schools and/or special needs departments 
  12846. with A3020/4000/5000 are needed to pilot some interactive multimedia 
  12847. educational software − TimesTable and TellTime. Phone Hazelnut Software 
  12848. on 01375-375514 for a demo disc.  Pat Morris, Hazelnut Software.
  12849. 8.3
  12850. •  Internet access − We are getting a lot of queries along the lines of 
  12851. “How can I get onto Internet?”, “What software and hardware do I need?” 
  12852. and “How much will it cost me?” Can anyone help us with this? Please 
  12853. send in your ideas, experience, questions etc. Is there someone who 
  12854. already knows a bit about Internet who would be prepared to compile any 
  12855. contributions into an article or articles?  Ed.
  12856. 8.3
  12857. •  Keystroke − We have had quite a lot of folk endorsing the idea of a 
  12858. Keystroke Column. The commonly held view is that Keystroke is an 
  12859. excellent product and capable of some wonderful things but that the 
  12860. manual is (sorry, Stuart) not wonderful. To be fair, it isn’t easy to 
  12861. explain how to do things in Keystroke − it’s much easier to demonstrate 
  12862. it − but since we can’t do that through Archive, but only write and show 
  12863. screenshots.
  12864. 8.3
  12865. Alisdair Jorgensen has offered to take it on. Alisdair is Stuart 
  12866. Halliday’s business partner and author of Keystroke! If you have ideas, 
  12867. suggestions, questions, comments, etc, send them to Alisdair at Easter 
  12868. Cottage, Canalside, Winchburgh, EH52 6PU.  Ed.
  12869. 8.3
  12870. •  Maximising memory − Is there a utility (or Obey file sequence) which 
  12871. works with RISC OS3 and later which would automate the process of 
  12872. maximising the amount of memory available for memory intensive 
  12873. applications such as Genesis Browser (with an application loaded) 
  12874. without having to resort to the task manager or the command line?
  12875. 8.3
  12876. •  NetGain − Does anyone out there use Digital Services’ NetGain? If so, 
  12877. could you either ring or write and tell us your views about it, please?  
  12878. Ed.
  12879. 8.3
  12880. •  Online Media − Is there anyone who would like to keep their eye on 
  12881. what Online Media are up to and write about it occasionally in Archive? 
  12882. I have a couple of press releases you could digest for a start. It needs 
  12883. to be someone with a reasonable idea about multimedia et al. If you 
  12884. would interested to have a go, let me know.  Ed.
  12885. 8.3
  12886. •  Sysgen Reliant tapestreamer − Is there any way that a Sysgen Reliant 
  12887. tapestreamer (formerly used with an IBM PS50z) can be used to back up 
  12888. files from Acorn series machines? Would it need a SCSI interface to be 
  12889. fitted. Once fitted what driver software would be required to allow it 
  12890. to be used.
  12891. 8.3
  12892. •  Wanted, A-Links − Acorn are having difficulty producing A-Links − 
  12893. something to do with problems over supply of the cables. They say they 
  12894. hope to have some by “early December”. NCS has several frustrated 
  12895. customers who bought Pocket Books from us and are waiting for their A-
  12896. Links. If you have one to sell second hand (preferably with the PocketFS 
  12897. 2 software), let us know and we’ll put you in touch with some potential 
  12898. customers!  Ed.
  12899. 8.3
  12900. •  Wanted, Trackerball − Does anyone have a redundant (but good 
  12901. condition) full-size trackerball they no longer use and would be 
  12902. prepared to donate to a physically disadvantaged young man?  Ed. (Clive, 
  12903. I’m afraid that, in the chaos after the Show, I lost the bit of paper on 
  12904. which I wrote your name, address and the other query I was going to deal 
  12905. with for you. Please will you contact me again? Sorry. Ed.)  A  
  12906. 8.3
  12907. Comment Column
  12908. 8.3
  12909. •  Acorn friends − I have always felt that the world of Acorn and its 
  12910. third party suppliers was, by and large, a very friendly community. 
  12911. Certainly, when we get together at shows like Acorn World 94, we enjoy 
  12912. one another’s company and there isn’t, generally, the kind of cut-throat 
  12913. rivalry that you get in other computer communities. This was brought 
  12914. home to me by a comment made to me in a letter recently from Christopher 
  12915. Jarman... “Thank you for your interest and encouragement since I became 
  12916. a subscriber/contributor. I have made so many friends through the Acorn, 
  12917. it is unbelievable.”  Ed.
  12918. 8.3
  12919. •  Font Directory − Here is a very short review of Font Directory from 
  12920. LOOKsystems: It is very good − if you have any extra fonts then you need 
  12921. it, so go out and buy it at once. I didn’t realise how much I needed it 
  12922. until I’d got it. Related message to Acorn: you should buy a licence to 
  12923. incorporate Font Directory in RISC OS 4.  Seán Kelly, Leighton Buzzard.
  12924. 8.3
  12925. •  Module area misuse? When I run Impression Publisher, my module area 
  12926. gets loaded with many tens of kilobytes of relocatable modules, and when 
  12927. I quit Publisher, they stay there. Eureka does the same. Isn’t this a 
  12928. misuse of the module area? After a few hours keyboard bashing, my 4Mb 
  12929. A5000 is in dire need of a hard reset, just to release memory.  Seán 
  12930. Kelly, Leighton Buzzard.
  12931. 8.3
  12932. Matthew Hunter replies... Some applications do load several modules 
  12933. during start up and then ‘fail’ to remove them on termination, often 
  12934. occupying large amounts of RMA. This may seem like a waste but there are 
  12935. (usually) good reasons for it.
  12936. 8.3
  12937. The idea of modules is that they are shared resources. This may mean 
  12938. that several applications may need to use them at once and some of them, 
  12939. such as filers, always need to be present. One solution to Seán’s 
  12940. problem may be to add lines to the end of the application’s run file to 
  12941. RMKill all the modules it loads thus freeing up the memory. However, 
  12942. with later versions of Impression, this is not possible because many of 
  12943. CC’s modules such as the ABIModule (which handles their user interfaces) 
  12944. and the Artworks renderer are shared between several applications. 
  12945. Simply killing the module is not appropriate since it could easily 
  12946. corrupt other software that is using it. (For this reason, some modules 
  12947. are made so that they refuse to die!)
  12948. 8.3
  12949. A better way is for the module itself to keep track of which 
  12950. applications are using it, and when they have all exited, the module 
  12951. knows it can now end. This is the way in which the WIMP works − as soon 
  12952. as all the tasks end, the WIMP also terminates, dropping you back to the 
  12953. supervisor prompt. Unfortunately, this is still not ideal for programs 
  12954. that operate within the WIMP like Impression and Eureka.
  12955. 8.3
  12956. If their support modules did terminate, all that would be likely to 
  12957. happen would be that you would get back some RMA. Since free memory is 
  12958. only returned to the WIMP from the end of the RMA, you would not get 
  12959. much, if any, memory returned and the freed memory would only be reused 
  12960. by other users of the RMA.
  12961. 8.3
  12962. This may seem like a good idea, but suppose the modules are killed, 
  12963. freeing the space. You then load a smaller module which will fit into 
  12964. the gap left. You then need to reload the program whose modules have 
  12965. been killed. Unfortunately, there is now no longer enough room for the 
  12966. previously killed modules so even more memory will need to be added to 
  12967. the end of the RMA in order to reload them. In this case, killing the 
  12968. modules has actually wasted space. Whilst this is a worst case, it is 
  12969. important to recognise that the problem is not entirely due to 
  12970. individual modules, but due to some of the limitations imposed by the 
  12971. current RMA system. Leaving modules running is not ideal, but it is 
  12972. helpful if you need to swap between several applications. (You also do 
  12973. not waste time reloading the modules − try loading, quitting and 
  12974. reloading Impression and you will see the difference in speed on the 
  12975. second attempt.) Until the RMA can relocate running modules, this is the 
  12976. probably the best option.  Matthew Hunter, NCS.
  12977. 8.3
  12978. •  Pocket Book Classroom Pack
  12979. 8.3
  12980. Eleven Acorn Pocket Books, dispensing with the poem,
  12981. 8.3
  12982. Teacher looked the other way and then there were ten.
  12983. 8.3
  12984. Ten Acorn Pocket Books, things were going fine,
  12985. 8.3
  12986. One fell into a bag and then there were nine.
  12987. 8.3
  12988. Nine Acorn Pocket Books, programs on a plate,
  12989. 8.3
  12990. One of them went up in smoke and then there were eight.
  12991. 8.3
  12992. Eight Acorn Pocket Books, children all in heaven,
  12993. 8.3
  12994. One fell upon the floor and then there were seven.
  12995. 8.3
  12996. Seven Acorn Pocket Books, the class is in a fix,
  12997. 8.3
  12998. One went to the staff-room and then there were six.
  12999. 8.3
  13000. Six Acorn Pocket Books, very much alive,
  13001. 8.3
  13002. H/M requisitioned one and then there were five.
  13003. 8.3
  13004. Five Acorn Pocket Books, they really needed more,
  13005. 8.3
  13006. One went to the Maths Room and then there were four.
  13007. 8.3
  13008. Four Acorn Pocket Books, feeling fancy free,
  13009. 8.3
  13010. One of them got sawn in half and then there were three.
  13011. 8.3
  13012. Three Acorn Pocket Books, teacher’s feeling blue,
  13013. 8.3
  13014. One got metal fatigue and then there were two.
  13015. 8.3
  13016. Two Acorn Pocket Books, one’s been claimed by Don,
  13017. 8.3
  13018. Now he’s taken it away − the total’s down to one!
  13019. 8.3
  13020. One Acorn Pocket Book, all the rest have gone,
  13021. 8.3
  13022. Teacher took it home with him and now there are none!!
  13023. 8.3
  13024. David Fairhurst, Seaford, Sussex.
  13025. 8.3
  13026. •  Publisher: Editor’s view − I may not be a typical Publisher user, but 
  13027. my experiences may help others to get Publisher to perform more 
  13028. effectively for them. I have listened to a number of differing views and 
  13029. it has been quite strange. Some people, typified by myself and Mark Howe 
  13030. (but there are others), have quite a bit of difficulty, including a 
  13031. number of crashes whereas others, typified by Keith Parker and Neil 
  13032. Whiteley-Bolton, who also use Publisher in a professional environment, 
  13033. say they very rarely have problems.
  13034. 8.3
  13035. I am hoping that as I gradually overcome my problems with Publisher, 
  13036. others may learn along the way. From CC’s point of view, they say, “show 
  13037. us a bug and we’ll fix it” which is fair enough but the difficulty (ours 
  13038. and theirs) is that, with a system as complex as a computer interacting 
  13039. with a user (or is it vice versa!) there are so many factors involved 
  13040. that it is, more often than not, impossible to reproduce the error. So, 
  13041. Publisher users, if you can ever, reproduce a crash on your system, 
  13042. please report it to CC in as much detail as possible and send them a 
  13043. file of the offending material if at all possible.
  13044. 8.3
  13045. To continue with my own bug reports, even in Publisher 4.02 (27 Sep 
  13046. 1994), the bug I mentioned last month (p19) involving using <ctrl-shift-
  13047. Q> to swap adjacent characters across a line boundary still exists − it 
  13048. is only a problem, by the way, when the text is justified. Also, just as 
  13049. a warning, there is another reproducable (fatal) bug with justified 
  13050. text.
  13051. 8.3
  13052. If you are using the expand abbreviations facility and a style change, 
  13053. you can produce a fatal error. I made Publisher crash when, at the end 
  13054. of a line I typed, <f10>ar<space>. The <f10> is the key I use for Bold 
  13055. and the “ar” changes to “Archive”. The “ar” appeared in bold down on the 
  13056. new line but as soon as I pressed <space>, it crashed.
  13057. 8.3
  13058. I do still get other non-reproducable crashes with Publisher but they 
  13059. seem to happen more often after a session involving loading lots of 
  13060. files from different contributors and preparing them for editing − could 
  13061. it again be due to master pages carrying over problems from pre-Style/
  13062. Publisher days?
  13063. 8.3
  13064. One of the problems I was having with Publisher was that it complained 
  13065. about problems with fonts and would not re-display the document − it was 
  13066. white text on white paper! CC said that the error was not Publisher’s 
  13067. fault but something to do with the fonts in my font directory. (“Oh yeah 
  13068. − sounds like an excuse to me”, I thought.) But they were right!!!
  13069. 8.3
  13070. Some years ago, I had modified my version of Corpus. I decided I didn’t 
  13071. really want smart quotes in program listings, so I used the trick of 
  13072. putting the definitions of the normal quotes into each of the smart 
  13073. quote slots so that they were displayed and printed as normal quotes 
  13074. even though they were smart. Cunning, huh?! I decided to go back to the 
  13075. ROM version of Corpus and, ever since, I have had no problems in that 
  13076. area. Sorry, CC, you were right!  Ed.
  13077. 8.3
  13078. •  Publisher crashes? − 4.01 doesn’t seem to crash very often on me − 
  13079. well, no more frequently than Impression II, even when editing a 1½Mb 
  13080. document with 30 chapters. As with Impression II, most of my crashes 
  13081. occur during printing on my LBP4 Laser Direct, normally when there isn’t 
  13082. quite enough memory. Instead of gracefully refusing to do something, a 
  13083. crash occurs which generates an inescapable sequence of errors: I think 
  13084. the stack gets corrupted.  Seán Kelly, Leighton Buzzard.
  13085. 8.3
  13086. •  Publisher: More views − I do not share Paul’s regrets at the loss of 
  13087. the old <ctrl-A> in Publisher, because I never used it in Impression II. 
  13088. I was, and am, happy with the adjacent <delete> and <copy> keys for 
  13089. delete-left and delete-right. My problem with the new <ctrl-A> is that I 
  13090. fairly frequently hit this combination by mistake, and my next key-
  13091. depression deletes the whole text! If I realise what I have done, and do 
  13092. not panic, <ctrl-V> brings it all back. Needless to say, I lost a 
  13093. document or two before I realised what was happening.
  13094. 8.3
  13095. I do occasionally get crashes − they seem to happen if I get ahead of 
  13096. the machine when it is re-building a complex window (e.g. after 
  13097. scrolling, or insertion of text). Most operator actions while this is 
  13098. happening are held in the keyboard buffer until the re-build is 
  13099. complete, and cause no problem. There are some things, however, which it 
  13100. tries to incorporate into its re-building operation as it goes along 
  13101. (further scrolling, I think, is one). Sometimes it seems to trip over 
  13102. itself and crashes! I am not very clear about this yet − if I can 
  13103. clarify it further, I will.
  13104. 8.3
  13105. Still on crashes, I generally base a new Impression document (like a 
  13106. letter) on an old one, rather than starting from scratch, but I have now 
  13107. made a clean break with Publisher. I was not aware of CC’s advice about 
  13108. not using old documents, but I soon found that, by modifying old 
  13109. documents, I was carrying forward all my old user-defined styles, even 
  13110. if they were not used in the document. This caused problems because I 
  13111. have now defined a number of new styles and abandoned most of my old 
  13112. ones. So I frequently found that a key short-cut produced my old style 
  13113. rather than the expected new one. Also, using an old document as a base 
  13114. for a new one brings in the old-style numbered master pages, instead of 
  13115. the new (fewer) named ones. I didn’t associate these problems with 
  13116. crashes at the time, but I do think I am getting fewer crashes since I 
  13117. eliminated these hybrids − whether for that reason I do not know.
  13118. 8.3
  13119. Paul commented on user-defined styles and the shortage of available f-
  13120. key combinations. I now use <shift-f2> to <shift-f10> for different 
  13121. styles. I don’t often need to change the viewing scale and, when I do, 
  13122. the double and halve facilities usually suffice. I have also re-defined 
  13123. <ctrl-shift-f4> to <ctrl-shift-f10> for a range of other styles because 
  13124. I don’t use the facilities that CC have added to those keys since 
  13125. Impression II.
  13126. 8.3
  13127. Incidentally, there are two mistakes on CC’s Key Short Cut card. <ctrl-
  13128. C> is not Cut selected item to clipboard. Also <ctrl-shift-B> is not 
  13129. undefined − it is used to put the selected frame to the back. (Why can’t 
  13130. we have a short cut for the converse, bring frame to front, as in Draw?)
  13131. 8.3
  13132. Someone commented in Risc User(!) that they didn’t like the use of 
  13133. <shift-cursor-keys> to adjust text selection, losing their old function 
  13134. of moving the cursor a word at a time. I disagree − I find the new 
  13135. feature occasionally very useful (and never used the old one). With 
  13136. small text on a large screen, it can be a bit tricky using the mouse to 
  13137. select the right characters of text. This feature makes it easy. I can 
  13138. move the cursor a character at a time, if necessary, by using the cursor 
  13139. keys, I can then highlight the few characters I want by using the cursor 
  13140. keys with <shift>.  Colin Singleton, Sheffield.
  13141. 8.3
  13142. •  Single chip solution for multimedia and portable applications − A 
  13143. press release from ARM Ltd states: VLSI Technology are manufacturing a 
  13144. new ARM7500 for the Online Media set-top box.
  13145. 8.3
  13146. ARM Ltd have presented the ARM7500, a highly integrated single-chip 
  13147. multimedia and portable system solution. It has a 32-bit RISC processor, 
  13148. video, sound, I/O and memory control in a single cost-effective, high-
  13149. performance, low-power package.
  13150. 8.3
  13151. At the heart of the ARM7500 is a cached 32-bit RISC processor, capable 
  13152. of up to 30 Dhrystone 2.1 MIPS at 33MHz. Despite the integration of 
  13153. video, sound and I/O, the ARM7500 still has a 4Kb cache, write buffer 
  13154. and a memory-management unit for high system throughput.
  13155. 8.3
  13156. The device is being manufactured on VLSI Technology’s 0.6 micron two-
  13157. layer metal process. The high performance, small size, low power and low 
  13158. cost of the ARM7500 make it an ideal solution for portable and 
  13159. multimedia applications. Conventional RISC chips are typically too big 
  13160. and too expensive for portable and consumer applications.
  13161. 8.3
  13162. “The ARM7500 epitomises the effective use of existing macrocells,” said 
  13163. Mike Muller, ARM’s Vice President of Marketing. “Its optimal mix of 
  13164. full-custom and standard cells offers tremendous flexibility to 
  13165. designers looking for high-performance, one-chip solutions for portable 
  13166. and multimedia consumer products.”
  13167. 8.3
  13168. The first ARM7500 chips will be used in Online Media’s intelligent set-
  13169. top boxes for video-on-demand and other highly interactive TV services. 
  13170. ATM Ltd, which already uses other ARM processors in its ATM server and 
  13171. data-communications hardware, is working closely with Online Media in an 
  13172. interactive television trial now underway with Anglia TV and Cambridge 
  13173. Cable.
  13174. 8.3
  13175. Malcolm Bird, Chief Executive of Online Media, commented: “Online Media 
  13176. is committed to developing highly cost effective digital set-top 
  13177. products. The ARM7500 helps move us towards our goal of a set-top on a 
  13178. chip. In collaboration with ARM and VLSI, we have been able to integrate 
  13179. many of the necessary functions into a very cost effective package. We 
  13180. are also especially proud of being involved in the world’s first digital 
  13181. interactive TV trial that uses ATM transmission from end to end.”
  13182. 8.3
  13183. Availability? The ARM7500 is compatible with existing ARM development 
  13184. tools and is initially available in a 240-pin microprocessor quad flat 
  13185. package. VLSI Technology has supplied Online Media with prototype parts 
  13186. and samples will be made more widely available in Q1 1995.
  13187. 8.3
  13188. •   Squirrel − After the comments in Tim Nicholson’s article (8.2 p68) 
  13189. about Squirrel 2, we were hoping we would get some comments that would 
  13190. give us more evidence about the validity of the two sets of comments, 
  13191. for and against. We only got one (see below). Has anyone else got any 
  13192. experience that they think would be helpful? Are there any satisfied 
  13193. Squirrel 2 users amongst our subscribers?  Ed.
  13194. 8.3
  13195. •  Squirrel views − I was interested in the item on Squirrel 2 and the 
  13196. reply from Digital Services. As a fairly contented user of Squirrel 2, I 
  13197. would not be quite as negative as Tim Nicholson, but...
  13198. 8.3
  13199. My first version of Squirrel 2 had a very serious compression error, and 
  13200. the bug repair seemed to take twice as long as I had been promised. A 
  13201. problem with double-clicking on boolean fields was not fixed by 2.07; I 
  13202. had two letters from Digital Services denying the fault, before they 
  13203. agreed to check, and I have heard no more. This problem is enough to 
  13204. make Squirrel 2 unusable by the ‘computer illiterate’, which is a shame 
  13205. for Digital Services as I had wanted to buy a copy for general use 
  13206. operating a database in an office environment. Querying using boolean 
  13207. fields is also rather useless, as it doesn’t really work.
  13208. 8.3
  13209. Also, I pointed out to Digital Services that it was possible for an 
  13210. unauthorised user to read password protected data merely by running a 
  13211. query file, but they did not sort out the problem. This is a seriously 
  13212. unprofessional implementation of protection, as it makes a secure 
  13213. database impossible with a mixture of ‘authorised-access-only’ and 
  13214. ‘general-access’ data. Further, default field data does not always 
  13215. appear as it ought in new records − another problem in applications 
  13216. where a database is to be used by the ‘computer illiterate’.
  13217. 8.3
  13218. My conclusion is that Squirrel is an excellent database for home use, by 
  13219. a regular user who will put up with the odd peculiarity. However, it is 
  13220. unsuitable for a more demanding environment, but only because some of 
  13221. the added features of version 2 are buggy or incomplete − and these are 
  13222. precisely those features most needed to make it useful in that 
  13223. environment (batch update, password protection and boolean fields). 
  13224. Squirrel would be a complete winner if only Digital Services would make 
  13225. all the advertised features of version 2 work properly.  Seán Kelly, 
  13226. Leighton Buzzard.  A  
  13227. 8.3
  13228. Switch − The Game
  13229. 8.3
  13230. Mike Tomkinson
  13231. 8.3
  13232. I agreed to review Switch, having been mistakenly told that it was a 
  13233. utility. I like utility programs and I do not like games − I could never 
  13234. see the point of them. I played Defender and Space Invaders and Frogger 
  13235. on the old tape-loading BBC B. There was an element of wonder about 
  13236. computers in those early days. Perhaps I have become too cynical or 
  13237. pragmatic or have simply lost my sense of wonder?
  13238. 8.3
  13239. Anyway, rather than simply send the game back, I made the mistake of 
  13240. putting it in the drive to have a go. I say ‘mistake’ not because it was 
  13241. poor but rather the opposite. It was everything a game should be.
  13242. 8.3
  13243. There are few games that I have liked: Tetris owing to its inherent 
  13244. simplicity, Repton because of its needs for problem-solving and logical 
  13245. thinking, and  computer chess. In general, however, I do not like 
  13246. computer games.
  13247. 8.3
  13248. Where I have liked them, they have had a number of things in common − 
  13249. simplicity of concept being one of the most important. I do not mean 
  13250. ease of play − few would call Tetris easy but it is simple.
  13251. 8.3
  13252. Sustainability is another important aspect. I could never become 
  13253. enthused about Elite because it took so long to get anywhere. I could 
  13254. not see visible progress.
  13255. 8.3
  13256. Switch is simple and sustainable and I like it enormously. It simply 
  13257. consists of matching coloured counters rather like the old Connect 4 
  13258. game. The counters drop off the bottom of the frame when two or more 
  13259. match horizontally. Of course, this may make more match thereby adding 
  13260. to your score.
  13261. 8.3
  13262. This sounds so simple you may be thinking that there is no real 
  13263. challenge involved. You would be very wrong. Firstly, there may be 
  13264. situations where it may not be possible to match any colour horizontally 
  13265. without letting a counter drop out of the frame. This counts against you 
  13266. and you cannot score unless this action subsequently matches more 
  13267. counters.
  13268. 8.3
  13269. However, you may need to let a number of non-matching counters through 
  13270. owing to the random nature of their arrangements on the grid. This 
  13271. builds a number of demerits and it may take some time to clear these 
  13272. before you can score again. Time? Oh, I forgot to say − you are working 
  13273. against the clock!
  13274. 8.3
  13275. You are also trying to get above the score in the highest score table. 
  13276. Not merely trying to get on it but you must get above the scores already 
  13277. in there. This is 900 points for level one. The best I managed in three 
  13278. days of trying was 315. I know I am no great games player but surely 
  13279. even I could beat this.
  13280. 8.3
  13281. There are actually nine levels of difficulty set by the opening screen. 
  13282. Level one is the easiest level (seven colours) and nine is the hardest 
  13283. (fifteen colours). The time is similarly controlled ranging from 300 
  13284. seconds (easy) to 30 seconds (hardest). For each level of difficulty 
  13285. there is a target to beat in the high score table.
  13286. 8.3
  13287. Therein lies this game’s sustainability − you just have to beat the 
  13288. scores in the high score table. All games should have the ability to 
  13289. frustrate and infuriate and this one certainly does.
  13290. 8.3
  13291. Finally, the one other thing a game should be is affordable. Some of the 
  13292. current offerings are vastly overpriced and the only way to force the 
  13293. prices down is to stop buying them. This little gem costs the princely 
  13294. sum of £3.49 including postage (no VAT). The address to order it from is 
  13295. even a Freepost one. There is no excuse for not buying Switch − even if 
  13296. you do not like games.  A  
  13297. 8.3
  13298. Quantum
  13299. 8.3
  13300. New Artwork
  13301. 8.3
  13302. CC
  13303. 8.3
  13304. From 8.2 page 22
  13305. 8.3
  13306. The Advance Column
  13307. 8.3
  13308. Robert Chrismas
  13309. 8.3
  13310. The Advance spreadsheet can output tables in Draw format which is an 
  13311. easy way to produce tables for use in DTP documents.
  13312. 8.3
  13313. This table has not been edited: what you see is what the Advance 
  13314. spreadsheet produced. 
  13315. 8.3
  13316. All the effects you see on the screen will be saved in the drawfile. 
  13317. Before saving the file, you will probably want to turn off the grid and 
  13318. the row and column labels (both on the ‘Utilities’ menu). Horizontal and 
  13319. vertical lines in the table can be drawn with the ‘Cell border’ option 
  13320. on the ‘Effects’ menu.
  13321. 8.3
  13322. Cell borders take a little practice. If a block of cells is selected, 
  13323. the border will be applied to that block rather than to each cell within 
  13324. the block. If you use the ‘Set’ button, any other cell borders within 
  13325. the marked block will be switched off. The best policy seems to be to 
  13326. use the ‘Add’ button in almost every case.
  13327. 8.3
  13328. You can alter row and column sizes. The Advance spreadsheet will not 
  13329. support multiple lines of text in a cell, so to create the illustrated 
  13330. table, each table row occupies two spreadsheet rows.
  13331. 8.3
  13332. Thanks to Mike Burlingham (Portsmouth College) for this hint.
  13333. 8.3
  13334. Horizontal lines were drawn with the ‘Below’ tick box. Then the whole 
  13335. table was marked and ‘Box’ was set. This rubbed out the horizontal 
  13336. lines. Use ‘Add’ not ‘Set’. 
  13337. 8.3
  13338. Entering a block of values
  13339. 8.3
  13340. It is easy to enter a block of identical values on the spreadsheet. Mark 
  13341. the block, then enter the value in the entry area. This value will be 
  13342. entered in every cell in the marked block. Formulae can be entered in 
  13343. the same way. Enter the formula in the form required for the top left 
  13344. cell. Cell references will be treated as relative. To specify absolute 
  13345. cell positions, put an ‘@’  before the row or column reference.  
  13346. 8.3
  13347. Must you enter the text first?
  13348. 8.3
  13349. Are all word processors the same? I tell my students that, for simple 
  13350. jobs like writing letters, one word processor is much like another and 
  13351. that they should be able to pick up the basics of a new one without much 
  13352. trouble.
  13353. 8.3
  13354. A letter from Robin Terry of Newcastle upon Tyne reminded me that word 
  13355. processors do have different ways of doing the same things. Robin is a 
  13356. regular user of WordPerfect 5.1 who seems to experience the same sort of 
  13357. disorientation using Advance which I experience when I am obliged to use 
  13358. WordPerfect. His main concern was that Advance seemed to require him to 
  13359. apply alignment, formatting and effects like bold after he had written 
  13360. the text. 
  13361. 8.3
  13362. I find it more ‘natural’ to enter text first, but in Advance you can set 
  13363. a format or an effect before entering the text to which it will apply.
  13364. 8.3
  13365. Bold, italic and different fonts
  13366. 8.3
  13367. Changes to bold, italic and to other fonts all seem to work in the same 
  13368. way. If, while you are typing, you change the font then, when you go on 
  13369. typing, the new font will apply at once. In the same way, an effect like 
  13370. bold will apply from the point where you select it. However, if you 
  13371. apply bold, then move the cursor (even just a character to the right) 
  13372. the bold will no longer apply. Despite this, the text will still contain 
  13373. an embedded bold command. So if you mark the paragraph and look at the 
  13374. effects menu, bold is still ticked. Selecting bold now, or doing a 
  13375. <ctrl-B>, will just switch the bold off; which is probably exactly the 
  13376. reverse of what you want.
  13377. 8.3
  13378. You can get the same situation by moving to the middle of a paragraph 
  13379. and doing a <ctrl-B> then selecting the whole paragraph and examining 
  13380. the effects menu. Bold will be ticked even though no text is bold. 
  13381. Clicking on the bold option switches bold off, still with no visible 
  13382. effect.
  13383. 8.3
  13384. These sort of ‘phantom effects’ which do not apply to any text seem to 
  13385. be removed by Advance when you cut a selection from the paragraph (even 
  13386. if the selection did not included the phantom effect). Presumably, 
  13387. Advance does some kind of housekeeping when a selection is cut from a 
  13388. paragraph. 
  13389. 8.3
  13390. Be careful with <ctrl-B>, because it toggles bold on or off, so with a 
  13391. little keyboard stutter, two <ctrl-B>’s will cancel out.
  13392. 8.3
  13393. Alignment
  13394. 8.3
  13395. If you change the alignment when the cursor is in the middle of a 
  13396. paragraph, Advance will assume you want to change the alignment of the 
  13397. whole paragraph. The whole paragraph will be marked and the alignment 
  13398. altered.
  13399. 8.3
  13400. The current paragraph can be just a carriage return. This will be the 
  13401. case if, for example, you type two carriage returns then one cursor up. 
  13402. 8.3
  13403. If the cursor is at the very end of the document and at the start of a 
  13404. new line, then changes to the alignment or the ruler are ignored. 
  13405. Presumably, this is a result of the way the ruler is stored by the 
  13406. program. The ruler must apply to a paragraph.
  13407. 8.3
  13408. This means that if you want to set the alignment before you type the 
  13409. text to which it applies, you must make sure that you are never at the 
  13410. very end of the document. Start your document with a few carriage 
  13411. returns then move the cursor back to the start. (You can alter the 
  13412. default WP document to include a few carriage returns, but this seems a 
  13413. bit extreme.) So long as you are not at the very end of the document you 
  13414. will be able to adjust the current ruler and the alignment.
  13415. 8.3
  13416. However, here you hit another potential hazard. Adjustments to the 
  13417. ruler, or the alignment, affect the current paragraph. The current 
  13418. paragraph (which may be just a carriage return) is marked by the 
  13419. operation. As soon as you type something, you hit the surprising 
  13420. Computer Concepts editing feature (copied, I think, from Mac software): 
  13421. if a block is marked then any typing will replace the marked block. So 
  13422. the marked block is deleted, along with any rulers or alignments which 
  13423. apply to it!
  13424. 8.3
  13425. Therefore, after adjusting the ruler or the alignment, deselect the 
  13426. block by moving the cursor before you start to type. A cursor left 
  13427. leaves you with the new ruler or alignment, all ready to type. 
  13428. Unfortunately, a cursor right moves you off the ruler or the alignment 
  13429. you have just carefully set. 
  13430. 8.3
  13431. Summary
  13432. 8.3
  13433. • Start new documents by typing a few carriage returns then moving the 
  13434. cursor back to the top of the document.
  13435. 8.3
  13436. • If you alter the ruler or the alignment at the start of a new 
  13437. paragraph, an empty marked block will appear − do a cursor left to 
  13438. cancel the marked block before you start typing.
  13439. 8.3
  13440. If you have any hints or comments about Advance write to me: Robert 
  13441. Chrismas, 8 Virginia Park Road, Gosport, Hants, PO12 3DZ.  A  
  13442. 8.3
  13443. Oak
  13444. 8.3
  13445. From 8.2 page 26
  13446. 8.3
  13447. Colton
  13448. 8.3
  13449. From 8.2 page 24
  13450. 8.3
  13451. StarFighter 3000
  13452. 8.3
  13453. Anthony Brion
  13454. 8.3
  13455. Do you remember Fourth Dimension’s Chocks Away, where you are in control 
  13456. of a small bi-plane and have to completed a multitude of varied 
  13457. missions? Well, Starfighter 3000 is Chocks Away bought up-to-date and 
  13458. then some.
  13459. 8.3
  13460. You have been chosen from thousands of people to take part in a 
  13461. futuristic game show, the aim of which is to complete missions that are 
  13462. set for you (108 missions in total) and to collect prize money that you 
  13463. obtain from the bonuses that are spread throughout the levels.
  13464. 8.3
  13465. There are three levels of missions: Easy, Medium, and Hard with 36 
  13466. missions in each level.
  13467. 8.3
  13468. On starting, you are issued with your fighter, with minimum weapons and 
  13469. defences, and £1200 of credits to equip your ship. The equipment on 
  13470. offer include Air-to-ground missiles, Air-to-air missiles, deflector 
  13471. shields, lasers, thrusters, etc. Before equipping your fighter, you 
  13472. should read the mission text, so that you purchase the most appropriate 
  13473. weapons for the particular mission.
  13474. 8.3
  13475. Once your ship is equipped and you understand what the mission involves, 
  13476. you may begin. The first thing that struck me was the stunning 3D 
  13477. realistic graphics which are as fluid as a bucket of mercury − no detail 
  13478. has been left out. The graphics are 3D solid polygon shapes, and even 
  13479. details such as trees are shown. When an enemy target is successfully 
  13480. destroyed the screen lit up like November the Fifth with pieces of the 
  13481. target breaking up and bouncing all over the screen leaving behind a 
  13482. random selection of tokens. These can be picked up bringing rewards 
  13483. including extra credits and extra lives, but beware because the enemy 
  13484. sometimes leaves mine tokens which zap the shields and cripple your 
  13485. ship.
  13486. 8.3
  13487. The missions range from docking with the mother ship to heading a 
  13488. squadron of fighters into battle with a whole enemy fleet. 
  13489. 8.3
  13490. As soon as I put down my mouse after playing the demo, I picked up my 
  13491. cheque book and ordered my copy of the game. This game is a must for any 
  13492. Archimedes/Risc PC games player.
  13493. 8.3
  13494. It requires a minimum of 2Mb of RAM, is hard disc installable (key disc 
  13495. protected) and will work on RISC OS 2 or later.
  13496. 8.3
  13497. Anyone that has an early copy of Starfighter (version 1.00), can get the 
  13498. latest version (1.01) that has several bugs fixed. To obtain this copy 
  13499. just return your discs back to Fednet.
  13500. 8.3
  13501. The full version of StarFighter 3000 costs £29.95 from Fednet Software 
  13502. or £29 through Archive.  A  
  13503. 8.3
  13504. Club News
  13505. 8.3
  13506. The Wales branch of the ARM Club formed an active section in Cardiff 
  13507. earlier this year. Fortnightly meetings are held on Wednesday evenings 
  13508. between 7 and 9 p.m. throughout the year at the Roath Community Hall.
  13509. 8.3
  13510. The branch is holding its first public Open Day at the Llanishen Leisure 
  13511. Centre, Cardiff on Saturday 3rd December from 10 a.m. until 5 p.m. Acorn 
  13512. Computers Limited will be present, as well as leading names from the 
  13513. software and hardware fields. These will include Computer Concepts, and 
  13514. local Acorn specialist, Uniqueway of Replay and Empire fame. HS Software 
  13515. of Swansea will be demonstrating their range of educational software. 
  13516. Eesox, who recently released their CDFast software and PD specialists, 
  13517. and The Datafile, will be also present. Other leading software houses 
  13518. are also showing interest and it is hoped that some of these names will 
  13519. be added to the list.
  13520. 8.3
  13521. Club members with a wide range of expertise will also be on hand with 
  13522. their various 32-bit machines to help visitors with their queries.
  13523. 8.3
  13524. Further information can be obtained by telephoning organisers John Pugh 
  13525. (01222-751160) or Derek Rowlands (01222-868635).  A  
  13526. 8.3
  13527. Sea Rescue
  13528. 8.3
  13529. Richard Rymarz
  13530. 8.3
  13531. Sherston Software has rightly gained the reputation for being one of the 
  13532. most prolific and well respected educational software houses. They are 
  13533. releasing a series of adventure games based around mathematical themes. 
  13534. The first two − Space City and Sea Rescue are now available. This review 
  13535. concentrates on Sea Rescue.
  13536. 8.3
  13537. Sea Rescue comes in a plastic wallet that contains two discs, a user 
  13538. guide and eight double-sided work-cards. The program can be loaded onto 
  13539. hard disc but disc 1 acts as a key disc every time the program is used. 
  13540. Sea Rescue costs £26.95 +VAT each from Sherston or £29 through Archive.
  13541. 8.3
  13542. Setting up
  13543. 8.3
  13544. Double-clicking on !Sea Rescue installs the program on the iconbar. 
  13545. Clicking <menu> on the icon allows a number of options, the most 
  13546. important being the setup window. From here, the teacher/parent can 
  13547. customise the difficulty of the program (it can be used between the ages 
  13548. of 6 and 9), the number of tasks to reinforce the skills taught, the 
  13549. sound volume and whether the program runs in CGA or VGA mode. Finally, 
  13550. there is a list of start and finish locations allowing the teacher full 
  13551. control over the sections that a child actually does. All this is very 
  13552. comprehensive and easy to use. In my opinion, similar systems should be 
  13553. adopted by all adventures of this kind.
  13554. 8.3
  13555. The program
  13556. 8.3
  13557. Clicking <select> on !Sea Rescue results in an attractive animated 
  13558. opening screen and the sound of a blaring emergency horn. Immediately, 
  13559. the children are whisked away to a lifeboat station where they meet the 
  13560. crew and Rita the Robot who generally helps but occasionally gets into 
  13561. trouble. The children are asked to help mend and look after the 
  13562. lifeboats and this is where the mathematics starts. All actions are 
  13563. controlled by the mouse and the instructions are at a reasonable level 
  13564. bearing in mind the age of the target audience, although younger 
  13565. children will probably need some help. As each of the three crew members 
  13566. is introduced (one is Mrs Singh a lady lifeboat person) tasks involving 
  13567. fractions are presented. Initially, they are fairly straightforward 
  13568. referring to halves, thirds and quarters. Jobs include fixing the 
  13569. lifeboat rails, repairing the masts, replacing the portholes and 
  13570. checking the equipment. However, the tasks become more difficult as the 
  13571. adventure continues. Visits to the weather centre involve the use of 
  13572. equivalent fractions up to eighths at the simplest level and to 
  13573. sixteenths at the most difficult. Finally, there is the rescue itself 
  13574. when at the most difficult level fractions between nine and eighteen are 
  13575. used. The children take part in the rescue since two of the crew catch 
  13576. chicken pox and cannot sail. The children, of course, succeed and finish 
  13577. up heroes with their names in the local paper.
  13578. 8.3
  13579. Plusses
  13580. 8.3
  13581. I have tested this program with groups of eight, nine and ten year olds. 
  13582. They all managed to complete the tasks within a reasonable amount of 
  13583. time and appeared to be enjoying the experience. The graphics are fairly 
  13584. good, the animation adequate and the antics of Rita the Robot amusing 
  13585. enough to keep the interest alive. The children follow a clear line of 
  13586. problem-solving and cannot fail. The worksheets are an added bonus, 
  13587. providing activities and games that reinforce the ideas on screen.
  13588. 8.3
  13589. Minuses
  13590. 8.3
  13591. Sea Rescue is too safe. The tasks offer options which the children can 
  13592. guess at without really understanding what is needed. Some of the 
  13593. explanations are not clear enough and caused confusion and the jumps 
  13594. between the levels of knowledge and understanding are sometimes too 
  13595. great. Finally, the character of Rita the Robot has no reference to the 
  13596. real world of lifeboats and, while her antics jolly along the storyline, 
  13597. they distract from any reality that the program may be trying to 
  13598. construct. Having said that, I fully appreciate that reality was not the 
  13599. intention of the authors and the program is not meant to be used in a 
  13600. topics such as rescue at sea.
  13601. 8.3
  13602. Conclusions
  13603. 8.3
  13604. Sea Rescue is designed to “introduce, practice and consolidate fraction 
  13605. work in the primary school”. To be fair, children find fractions very 
  13606. difficult to comprehend fully and they easily forget what they learn 
  13607. unless there is lots of reinforcement. I would suggest that, to get the 
  13608. best out of the program, a fair amount of preparatory work needs to be 
  13609. done especially with younger children. Furthermore, the childrens’ 
  13610. understanding needs careful assessment as they progress from task to 
  13611. task. Certainly, I have found Sea Rescue useful to consolidate the work 
  13612. children have already completed but the program is not a panacea for 
  13613. teaching fractions. 
  13614. 8.3
  13615. Adam and Sandra Hosler who wrote ‘Aztecs’ which I reviewed some time ago 
  13616. and found extremely useful, have produced a competent, interesting and 
  13617. amusing program that could be used to consolidate work around fractions. 
  13618. The backup materials are helpful and, if the teacher can provide the 
  13619. necessary support, Sea Rescue is worth consideration.  A  
  13620. 8.3
  13621. Hints and Tips
  13622. 8.3
  13623. •  A3000 bulging case (Archive 8.2 p62) − In the hint last month, I 
  13624. suggested replacing the plastic cases of A3000 computers. In the text I 
  13625. sent to Paul, I made some mention of safety aspects but Paul edited them 
  13626. out. (Oops, sorry!) Please note that, for a variety of reasons, you 
  13627. should not attempt to change the bottom case if your power supply is the 
  13628. cardboard-covered type. If you are unsure, I would be happy for you to 
  13629. write to me or ring me on 01564-776745.  Keith Coton, 118 Purnells Way, 
  13630. Knowle, Solihull, B93 9ED.
  13631. 8.3
  13632. •  Binder problems − A number of people have said that, when they 
  13633. reached the end of Volume 7, the last magazine wouldn’t fit into the 
  13634. binder. Let me assure you that they do fit in the binder (well, just). 
  13635. If you can’t get them in, it could be because you have been putting the 
  13636. rods into the holes instead of into the slots. The holes are there only 
  13637. for use when the volume is incomplete, i.e. with a half-full binder, the 
  13638. magazines tend to flop about and the rods easily come out unless you put 
  13639. the rod for the top issue into an appropriate pair of holes. I suppose 
  13640. we ought to send out instructions with the binders, but having used the 
  13641. same binders for 8 years, I forget that they are new to some of you. 
  13642. Sorry! Ed.
  13643. 8.3
  13644. •  Day of the week function − I agree entirely with the basic message of 
  13645. Cain Hunt’s article, “Why bother programming?” (8.1 p29). When I write 
  13646. number-crunching programs in Basic, I ‘print’ the results to a spool 
  13647. file, which I drag into Impression and format into a suitable 
  13648. presentation document.
  13649. 8.3
  13650. One helpful comment, if I may, is that the calendar shouldn’t need to be 
  13651. told the day of the week of January 1. The function to use (which 
  13652. returns a value in the range 0=Sunday to 6=Saturday) is:
  13653. 8.3
  13654. DEFFNNewYear(Y%)=(1+1461*(Y%−1)DIV4−(1+ (Y%−1)DIV100)*3DIV4)MOD7
  13655. 8.3
  13656. Colin Singleton, Sheffield.
  13657. 8.3
  13658. •  Impression’s single-file document icon − In Archive 8.2 p.19, Paul 
  13659. complained about the very dowdy grey icons that Impression Publisher and 
  13660. Style use for their documents.
  13661. 8.3
  13662. Fortunately, this is easily changed: All you have to do is look for the 
  13663. sprite called file_bc5 in the three directories !Sprites, !Sprites22 and 
  13664. !Sprites23 inside Impression’s application directory, and the sprite 
  13665. called docsprites inside Resources.Sprites; you can replace them with 
  13666. whatever icons you prefer − I took the Impression II document sprite and 
  13667. changed its background from white to pale yellow to be able to tell the 
  13668. two types of documents apart.  Jochen Konietzko, Köln, Germany
  13669. 8.3
  13670. This was one of many similar suggestions. Thanks to all who attempted to 
  13671. put me out of my misery. My desktop is now resplendent with white I’s 
  13672. and yellow I’s, so now I can see which I is which. Ed.
  13673. 8.3
  13674. •  Inkjet paper quality (8.2 p63) − Reyjet paper can be obtained from 
  13675. ‘Staples (Office Superstores)’. The price, a few months ago, was £2.39 
  13676. (+VAT) per ream. I have found these stores to be well worth a visit, in 
  13677. terms of both choice and price. Their catalogue contains a paper/printer 
  13678. type compatibility chart and lists five types suitable for b/w inkjets 
  13679. (from 80gsm to 100gsm, one in A3 size) and three for colour inkjets. The 
  13680. Superstores tend to be Home Counties-based (Croydon, High Wycombe, and 
  13681. Staples Corner in London) but they have other stores through the country 
  13682. (e.g. Leeds, Cambridge, Swansea, etc.) though I do not know if they 
  13683. carry full stocks.  Bob Bourne, Ware.
  13684. 8.3
  13685. If anyone can’t get Versoix paper locally, it is readily available from 
  13686. Viking Direct at £5.49 per ream or £19.95 per 5 reams, both excluding 
  13687. VAT and delivery. Eight reams or more are delivered free, usually 
  13688. overnight. Viking Direct are on Freephone 0800-424444 and have a very 
  13689. wide range of general computer and office supplies.  Jim Nottingham, 
  13690. York.
  13691. 8.3
  13692. •  Impression’s “Some fonts not found” − Since the arrival of Impression 
  13693. Style and Publisher, I have read repeated complaints about the fact that 
  13694. both versions still replace fonts that have been used in a document but 
  13695. are currently not available, with the default font. Coupled with this 
  13696. complaint, usually, is a wish that there should be an option to abort 
  13697. and install the missing fonts (most recently in Archive 8.1, p.31).
  13698. 8.3
  13699. I can’t quite see the point of these complaints. I work with just three 
  13700. or four fonts most of the time, so that one of the all-singing, all-
  13701. dancing font handlers like FontDirectory would be a waste of money for 
  13702. me. Therefore, I have simply distributed my fonts over four directories 
  13703. − a small one with those few fonts that I use most often and, one step 
  13704. down in the directory structure, the rest, grouped according to their 
  13705. general look.
  13706. 8.3
  13707. When Impression Style now gives out its “not found” message, all I have 
  13708. to do is let RISC OS 3.10 “see” the relevant font directory, then press 
  13709. <f12><return>, and the missing font will be loaded into Style.
  13710. 8.3
  13711. Problems really only occur when you load someone else’s document with 
  13712. fonts which you don’t have. In this case, it would be nice if Impression 
  13713. gave the option to choose the replacement font. You could then use 
  13714. something really noticeable like Dingbats, so that it would be easy to 
  13715. locate the style or effect that needed changing.  Jochen Konietzko, 
  13716. Köln, Germany.
  13717. 8.3
  13718. •  NoCaps II − After the hint in Archive 8.1 regarding disabling the 
  13719. capslock key I had a request for a version that would respond normally 
  13720. to capslock, but turn it off when shift was pressed. This could be 
  13721. useful for things like postcodes, where it is easier to turn capslock on 
  13722. than to get confused about when you need to press <shift>. Rather than 
  13723. adding this functionality to the original module, I generated a new 
  13724. version, which is more economical on space than having both in one, and 
  13725. you are only likely to use one or the other. The two modules are on this 
  13726. month’s disc as NoCaps (disable capslock as before) and SNoCaps (shift 
  13727. disable capslock).  Matthew Hunter, NCS.
  13728. 8.3
  13729. •  Powersave & libraries − Several people have expressed interest in the 
  13730. powersave program from issue 8.1 of Archive, but have had difficulty 
  13731. incorporating it into their !Boot sequence. I will therefore describe 
  13732. how to install it. (The methods apply equally to other command line 
  13733. programs you may wish to run − just replace powersave in the description 
  13734. below with the program you wish to install.)
  13735. 8.3
  13736. There are three basic ways around this problem. The first thing to do 
  13737. (whichever method you use) is to find your boot file. If your machine 
  13738. has RISC OS 3.11 or earlier, the boot file will be in the root directory 
  13739. of your hard disc (unless you have moved it). On the Risc PC you will 
  13740. have to hold down shift (to open application directories) and double-
  13741. click on !Boot, Choices, Boot, Tasks, in that order, as you go down the 
  13742. directory structure (clicking with <adjust> each time will close the 
  13743. previous filer window − useful in this situation). Once you have located 
  13744. your boot file (called ‘!Boot’) hold shift and double-click on it to 
  13745. load it into !Edit. Find where in the boot sequence you wish to run the 
  13746. program and insert a blank line. Make sure the cursor is at the start of 
  13747. the blank line, ready for the command that will execute the desired 
  13748. program.
  13749. 8.3
  13750. Probably the easiest method is to use an absolute reference. Copy 
  13751. powersave somewhere ‘safe’ and preferably out of the way so that it does 
  13752. not clutter the hard disc. Type “RUN ” and then hold down <shift> and 
  13753. drag the ‘powersave’ icon, from where you put it, into the text window 
  13754. containing the boot file set up above. When you release <select>, you 
  13755. should see the full pathname appear in the text file following the run 
  13756. command. You can then set up the parameters as described below.
  13757. 8.3
  13758. The second possibility is to set aside a special directory where you 
  13759. keep all your command line programs. Fortunately, Acorn provide such a 
  13760. system, the Library directory, which on pre-Risc PC machines is, by 
  13761. default, a directory called ‘Library’ in the root of your hard disc. On 
  13762. the Risc PC, there is a directory inside the !Boot application, also 
  13763. called ‘Library’. Open the appropriate Library directory and copy 
  13764. powersave into it. You can then type ‘powersave’ into the blank line in 
  13765. the boot file ready for the parameters to follow.
  13766. 8.3
  13767. This is fine except that it relies on default settings, and puts 
  13768. programs into Library that you only use very rarely. The method I use 
  13769. therefore is to put the programs, and utility applications that I load 
  13770. only during the boot sequence (backdrop picker, configuration tester, 
  13771. for example), into a directory, say ‘BootLib’. I then have a line in my 
  13772. Boot file ‘set BootLib$Path full::pathname.$.for.BootLib.’ as 
  13773. appropriate for the location of the BootLib directory. Again, this can 
  13774. be found by Shift-dragging BootLib into the text editor, but note that, 
  13775. to be successful, the path must end with a full stop. I can then run any 
  13776. program in Bootlib with the command ‘BootLib:progname’. This is longer 
  13777. for a single program, but I only have to set bootlib once, and then 
  13778. reference it several times. I have an absolute reference, so the default 
  13779. settings do not affect it, and the library directory is kept for 
  13780. frequently used programs. It is also far simpler to move the directory − 
  13781. if you use the first method, you have to re-enter the full pathname for 
  13782. every program that has moved. If I move BootLib, however, I only have to 
  13783. change the line where BootLib is set, and all the programs will work as 
  13784. before.
  13785. 8.3
  13786. Once you have got the program ready to run by one of the three methods 
  13787. above, all you need to do is to add any parameters to the end of the 
  13788. line as appropriate for the program. In the case of powersave, an 
  13789. example would be ‘delay 4 120’ for a two minute inactivity delay before 
  13790. spinning down the drive. Do not use ‘spindown’ in your boot sequence. 
  13791. Doing so will force the drive to spindown part way through the boot, and 
  13792. immediately spin back up again, causing unnecessary strain.  Matthew 
  13793. Hunter.
  13794. 8.3
  13795. •  Publisher: editing effects − It is possible to edit effects as if 
  13796. they were styles and even then to turn them from effects into styles. If 
  13797. you look inside !Publisher, in the Resources directory is a file called 
  13798. UK. In it is a line: “Cnf1:” and if you change this to read “Cnf1:E” and 
  13799. re-save it, then from the next time you load Publisher, you will find 
  13800. that effects become editable just as if they were styles.
  13801. 8.3
  13802. This partially solved a problem caused by the change to Publisher.
  13803. 8.3
  13804. With Impression II, when articles came in that had bits in bold, I would 
  13805. just put them into the magazine and the “bold” bits would come out as 
  13806. Plantin.Semibold. (I prefer to use Plantin.Bold because the body text is 
  13807. Plantin.Light and the full bold face, although OK for headings, looks 
  13808. too dark within the body of the text.) This worked because, prior to 
  13809. Style and Publisher, anything using the bold effect was given the name 
  13810. “bold” and, in the magazine, the “bold” style was defined as using 
  13811. Plantin.Semibold.
  13812. 8.3
  13813. However, if contributors us <ctrl-B> for bold, when I load it into the 
  13814. magazine, it forces the text into Plantin.Bold. At first, I had to edit 
  13815. “by hand” every single occurrence of the bold effect, changing it into 
  13816. my bold style! The way I now get round it is to go to the incoming file, 
  13817. click on a piece of “bold” text and press <ctrl-f6> to edit the style. 
  13818. The effect then appears in the style editing window as something like 
  13819. “Effect17”, or whatever. All I have to do then is to change this name to 
  13820. “Bold” and this then becomes a style rather than an effect and, when 
  13821. loaded into the magazine, it automatically assumes my Plantin.Semibold 
  13822. style.  Ed.
  13823. 8.3
  13824. •  Publisher: finding styles and effects − If you are given a document 
  13825. that contains a huge range of effects and styles, as I often am, it is 
  13826. good to simplify it before pasting it into another document. (You would 
  13827. be amazed at the complex combinations of styles and effects people use 
  13828. in their documents!!) You have the choice of a quick <ctrl-A><ctrl-N> to 
  13829. remove all styles and effects and then re-insert the styles you really 
  13830. want or of leaving in some styles and removing others. But how do you 
  13831. know which style/effect does what? Well, styles are easy because you can 
  13832. use search and replace to find them. The menu button next to the “Find 
  13833. what:” box allows you to enter the name of a style. Then add an “@” and 
  13834. it will find the first occurrence of anything in that style.
  13835. 8.3
  13836. Finding effects is more tortuous and can only be achieved if you have 
  13837. used the Cnf1:E trick mentioned above. So, if you press <ctrl-A> and 
  13838. look across on the Style menu, you will see a list of ticked styles and 
  13839. effects. Suppose you decide you want to find what and where “Effect 598” 
  13840. is. The trick is that you double-click on a word and use the Style menu 
  13841. option to apply Effect 598 to it. Pressing <ctrl-f6> will then bring up 
  13842. Effect 598 on the Edit style window. Click on “Show on style menu” and 
  13843. OK it. Now you can go to the top of the document and use <f4> to find 
  13844. that effect as it will now appear on the find style menu. The only bit 
  13845. of really bad planning here is that, if you want to look at each of the 
  13846. occurrences of this effect and get rid of some of them, you cannot use 
  13847. <ctrl-N> to remove the effect because <ctrl-N> is taken to mean “next 
  13848. match” when you are searching! Drat! Keystroke to the rescue again. I 
  13849. have programmed <alt-N> to give me the menu selection, Style − Clear all 
  13850. styles. Ed.
  13851. 8.3
  13852. •  Screenload on the Risc PC − It has been pointed out that the 
  13853. *screenload command appears to work differently on the Risc PC from 
  13854. previous machines, in that it no longer loads into the current graphics 
  13855. window but loads at the bottom left corner of the screen instead. In 
  13856. fact the operation has not changed, but is modified by the new mode 
  13857. system. A screenload will load the sprite to the screen, changing mode 
  13858. if necessary, and it is the mode change that causes the problems. For 
  13859. example, if, while in mode 31, you screenload a sprite, defined in mode 
  13860. 27, the computer will change to mode 27 first. Changing mode redefines 
  13861. the graphics window, so you will find that (on any machine) the result 
  13862. of the following program will be to place the sprite in the bottom left 
  13863. hand corner of the screen (assuming there is a sprite called ‘test’, 
  13864. defined in mode 27 in the currently selected directory).
  13865. 8.3
  13866. MODE 31
  13867. 8.3
  13868. VDU 24;100;100;600;600;
  13869. 8.3
  13870. *SCREENLOAD test
  13871. 8.3
  13872. This is because the graphics window set by the VDU 24 is reset by the 
  13873. mode change implied in the *screenload. Adding the lines.
  13874. 8.3
  13875. VDU 24;200;200;600;600;
  13876. 8.3
  13877. *SCREENLOAD test
  13878. 8.3
  13879. to the end of the program will successfully move the sprite to 200,200 
  13880. before plotting... except on the Risc PC. This occurs because the mode 
  13881. is already set to 27, so the mode is not changed, and the graphics 
  13882. window remains intact. The problem with the Risc PC is that when the 
  13883. machine tries to change into mode 27 (after the first screenload) it 
  13884. ends up as a 640 by 480, 16 colours, 60Hz mode. Therefore, although the 
  13885. sprite is loaded, the machine is not actually in mode 27, so the next 
  13886. screenload also tries to change to mode 27, resetting the graphics 
  13887. window again. Unfortunately changing the mode in which a sprite is 
  13888. defined is does not cure the problem. If you need to move the sprite 
  13889. away from the bottom left corner, you will need to use sprite calls to 
  13890. load and plot the sprite yourself.  Matthew Hunter, NCS.
  13891. 8.3
  13892. •  Style file size − The Impression Style manual says that: “Deleting 
  13893. unused master pages does not make the document significantly smaller” 
  13894. (page 180) and “Single file format has the advantage that files are 
  13895. smaller. This is useful for short documents such as letters” (page 17). 
  13896. However, there is no comment on the merits of deleting unused styles, so 
  13897. I thought I would check it out.
  13898. 8.3
  13899. Taking a two page letter built on a letter master page and with a sprite 
  13900. picture (25,240 bytes), I have tested these statements out. The Info Box 
  13901. gave:
  13902. 8.3
  13903. Document  Pages: 2  Size: 171Kb
  13904. 8.3
  13905. Text  Stories: 19  Memory: 6Kb
  13906. 8.3
  13907.   Chapters: 1  Words: 452
  13908. 8.3
  13909. Graphics  Pictures: 5  Memory: 147Kb
  13910. 8.3
  13911. When saved, the document took up 175,912 bytes (single file) or 176,543 
  13912. bytes (directory)
  13913. 8.3
  13914. The reason for the massive size is that I had four master pages for 
  13915. different letter-type documents, each with the logo graphic. So, after 
  13916. removing three unused master pages, the document took up: 42,792 (single 
  13917. file) or 44,367 (directory).
  13918. 8.3
  13919. The document had fifteen other unused master pages which took up between 
  13920. 188 and 1,216 bytes each − when all were removed, the document shrank 
  13921. to: 35,316 (single file) or 36,851 (directory).
  13922. 8.3
  13923. If I saved the text only, with no style information, it only occupied 
  13924. 2,332 bytes.
  13925. 8.3
  13926. As I already have the picture stored elsewhere, I only need to keep the 
  13927. text and that does not need any style or frame information and so my 
  13928. final storage needs will not be 176Kb but about 2Kb which can then be 
  13929. very effectively archived.
  13930. 8.3
  13931. What I have learnt from this: (1) save all writing as text files if 
  13932. possible, (2) redundant styles do not take up a large amount of space 
  13933. and there is no benefit in removing them for storage reasons and (3) be 
  13934. careful how many times you save graphics, especially in dormant master 
  13935. pages!
  13936. 8.3
  13937. I will now remove many of the master pages from my default document and 
  13938. save them in separate documents (or in useful groups as I don’t think 
  13939. you can merge master pages into one document!) for when I need them. 
  13940. This will also have the knock-on effect of having smaller initial 
  13941. documents in memory which will load more quickly!  Robert Lytton, 
  13942. Leeds.  A  
  13943. 8.3
  13944. JPEG Column
  13945. 8.3
  13946. Stuart Bell
  13947. 8.3
  13948. First of all, if you didn’t get the program disc for the September 
  13949. Archive (7.12), and if you’re at all interested in JPEG files, I’d 
  13950. recommend that you get a copy from the Archive office now.
  13951. 8.3
  13952. The reason for this is that Quantum Software have, with their Keystroke 
  13953. utility, automated the production of thumbnail images of JPEG files to 
  13954. reduce the whole task to one keystroke (<alt-Q>). On the program disc is 
  13955. an execute-only version of Keystroke which will produce a !Paint file 
  13956. containing thumbnails of all the JPEG files in a directory. It requires 
  13957. !ChangeFSI version 0.95 (or 0.90 at a pinch) and uses exactly the same 
  13958. technique which I described a few columns ago to produce a visual index 
  13959. of JPEG images. And it’s free – brilliant! 
  13960. 8.3
  13961. Shoemaker-Levy MPEGs and JPEGs
  13962. 8.3
  13963. Response to the last column’s offer of sequences and images pulled off 
  13964. Internet brought the highest ever response, with the result that, for a 
  13965. fortnight, I spent the first few minutes of each day opening envelopes 
  13966. and copying discs. In all, the total ran into three figures. 
  13967. 8.3
  13968. MPEG under !Replay
  13969. 8.3
  13970. A few months ago, I wondered aloud if Acorn’s commitment to !Replay 
  13971. would mean that it might get by-passed by the industry-wide acceptance 
  13972. of the MPEG video-compression standard. At the time, a correspondent 
  13973. pointed out that !Replay is a protocol, which can use any compression 
  13974. technique for moving video images. Hints were made that Acorn might be 
  13975. moving in the direction of MPEG. Sure enough, the October Acorn User – 
  13976. presumably quoting an Acorn Press Release – announced, “A core technique 
  13977. of the Online Media interactive multimedia set top box is MPEG digital 
  13978. movie playback capability. This was co-developed by Computer Concepts/
  13979. Wild Vision, Anglia Television and Acorn and has now been officially 
  13980. added to the Codec (coder-decoder) of the Acorn Replay digital movie 
  13981. system.”
  13982. 8.3
  13983. Of course, faced with the clear dominance of the MPEG standard for 
  13984. digital movie origination, Acorn had no alternative but to take this 
  13985. move. MPEG movies are available now, and a Risc PC with a suitable MPEG 
  13986. board should be an excellent platform for the playing of these movies. 
  13987. Announced before Acorn World was just such a “suitable MPEG board”, and 
  13988. I looked forward to its demonstration on the Computer Concepts stand:
  13989. 8.3
  13990. Movie Magic
  13991. 8.3
  13992. This is the MPEG player board for the Risc PC. Available initially at 
  13993. £249 + VAT in a form which will give full-screen video on any suitable 
  13994. monitor (50Hz PAL) or TV with a SCART socket, a later version will give 
  13995. “video in a window” in a normal RISC OS desktop, at about £150 more. 
  13996. Prices include a CDFS upgrade and a voucher for a VideoCD movie “of your 
  13997. choice” – the current list includes Star Trek 6, A Fish Called Wanda and 
  13998. Fatal Attraction.
  13999. 8.3
  14000. It was a prototype of the more advanced board (“completed at three 
  14001. o’clock this morning”) that was being demonstrated by Computer Concepts. 
  14002. The chap from CC used a large screen display to guide us through the 
  14003. directories on one of the six CDs loaded onto the Pioneer drive(!), 
  14004. double-clicked on various MPEG sequences and, sure enough, here was full 
  14005. screen (or part screen) full motion video at a quality greater than that 
  14006. of domestic VHS video recorders – and certainly far better than the 
  14007. software-only !Replay video play-back system.
  14008. 8.3
  14009. Computer Concepts see two main applications for Movie Magic. First there 
  14010. is its use in multi-media, allowing MPEG sequences to be used under the 
  14011. !Replay protocol, but with far greater quality than previously possible. 
  14012. The second is the use of a suitably-equipped Risc PC as a player for 
  14013. VideoCD titles. Full length movies need a double CD, and these are now 
  14014. appearing in the shops. Like audio CDs, they ‘never’ wear out, and each 
  14015. CD offers about 76 minutes of video and CD-quality stereo audio. They 
  14016. might become the new video format. After about five minutes of seeing 
  14017. Kate Bush sing and prance around the screen, the demo came to an end. 
  14018. “That’s about it”, said the man from CC. He was right of course; however 
  14019. technologically clever an MPEG board might be, you can only do one thing 
  14020. with it, and that’s play MPEG sequences!
  14021. 8.3
  14022. So, without wishing to diminish the technology behind Movie Magic, I was 
  14023. left with three questions to mull over. Firstly, will VideoCD really 
  14024. take off? After all, it’s a play-only medium, so you’ll still need a VCR 
  14025. to record EastEnders. Secondly, even if it does flourish, are most 
  14026. peoples’ Risc PCs close enough to their main (SCART-equipped) TV to make 
  14027. its use as a player convenient? (And what happens when you want to use 
  14028. your Risc PC for another processor-intensive task?) Thirdly, for 
  14029. creative use of any full motion video system, you need to create as well 
  14030. as to play sequences. Such hardware compression boards are now available 
  14031. for the proprietary !Replay system. Widespread use of MPEG for 
  14032. multimedia application authoring on Acorn platforms will surely require 
  14033. a reasonably cost-effective MPEG compression board.
  14034. 8.3
  14035. JPEG at AW 94 and CD ROM speeds
  14036. 8.3
  14037. Generally, the ’94 show was much more interesting than last year. CD ROM 
  14038. drives were everywhere (and prices falling), which meant, of course, 
  14039. that JPEG images were everywhere, too. Photo CD was also present in the 
  14040. person of the Kodak stand, and it looks like becoming a truly cross-
  14041. platform standard, certainly for the “professional” market. Many of the 
  14042. CD ROMs on sale, and especially the various public-domain offerings, 
  14043. listed JPEG images as part of their contents for even with the huge 
  14044. capacity of CD ROMs, the benefits of JPEG are worth having. It was 
  14045. noticeable that 16bpp or 24bpp images decompressed from JPEG files are 
  14046. in a quite different league from the relatively ‘blotchy’ 256 colour 
  14047. images which most of us have had to accept to date. And, of course, the 
  14048. benefits of JPEG are even greater with 32,000 and 16.7M colour images.
  14049. 8.3
  14050. However, the issue of access time on CD ROMs is a very real problem. As 
  14051. I had noticed when installing a CD ROM player for a local school, those 
  14052. of us used to pulling JPEG images off a fast hard disc and then using 
  14053. !ChangeFSI or !FYEO2 to display them get quite a shock when accessing 
  14054. PhotoCD on CD ROMs for the first time. My new 270Mb Quantum SCSI drive – 
  14055. one of the many “show offers” available at Acorn World! – is certainly 
  14056. not state-of-the-art, but transfers data at 1.8Mb/s in mode 0. Since a 
  14057. Risc PC with VRAM should allow transfer rates independent of screen 
  14058. modes, and should certainly out-run my ARM3, that kind of performance 
  14059. makes the 300Kb/s (and the access times) of double-speed CD ROM drives 
  14060. look pretty pathetic. 
  14061. 8.3
  14062. So, if you’re into JPEG, and thinking about CD ROM, then my very strong 
  14063. suggestion would be to get a quad-speed (or at least triple-speed) drive 
  14064. in the first place. In the long run, the extra cost will be worth it. My 
  14065. guess is that as double-speed drives are now the de-facto standard, so 
  14066. in a few months’ time, the same will be true of quad-speed drives. Even 
  14067. then, their 600Kb/s. isn’t over-kill when an uncompressed 1024×768 pixel 
  14068. image in ‘true colour’ runs to 2.25Mb!
  14069. 8.3
  14070. Retrospective
  14071. 8.3
  14072. It’s now about 18 months since my first JPEG article appeared in 
  14073. Archive. In that short time, JPEG has moved from being a ‘fringe’ 
  14074. interest accessible only to those willing to experiment with command-
  14075. line access to !ChangeFSI to become a standard supported by a wide range 
  14076. of commercial applications. This month’s news confirms the significance 
  14077. of MPEG for the Acorn platform. Where will we be in another 18 months’ 
  14078. time? I’ve no real idea, but my conclusion from Acorn World is that the 
  14079. Risc PC will be as well-equipped as any platform to take users into the 
  14080. brave new world of 24-bit colour, full motion video, and the information 
  14081. super-highway (or should that be ‘super-hypeway’?) of 1995 and beyond.
  14082. 8.3
  14083. With the maturing of JPEG and MPEG into an increasingly supported 
  14084. technique for the storage and retrieval of images and motion sequences, 
  14085. it seems to me that the need for a JPEG Column as a focus for the 
  14086. exchange of experiences between intrepid explorers into the unknown has 
  14087. come to its natural end. When companies of the calibre of Acorn and 
  14088. Computer Concepts have adopted JPEG and MPEG, then it’s clear that we 
  14089. have moved into a new era for image compression. There will still be a 
  14090. need for reviews of commercial JPEG and MPEG products, but as far as a 
  14091. regular JPEG Column is concerned – certainly from my ‘pen’ – the end has 
  14092. come. So, au revoir, and thanks to all who have supported the column 
  14093. since the start.  A  
  14094. 8.3
  14095. Adventure Games − Part 1
  14096. 8.3
  14097. Dave Floyd
  14098. 8.3
  14099. You are standing under a dull copper sun in a wide open clearing where 
  14100. your ship crashed. To the northeast, north and northwest lies an evil-
  14101. looking (and smelling!) swamp, while further round, a track climbs 
  14102. steeply up the lower tongue of a glacier. Westwards there seems to be 
  14103. jungle, while south an opening in the mountains reveals a valley. 
  14104. Southeast there is a path into the mountains and a narrow path wanders 
  14105. east through cliffs to skirt around the swamp. To the southwest lies 
  14106. your ship.
  14107. 8.3
  14108. Such is the forbidding landscape that you encounter on leaving your 
  14109. spaceship and setting foot upon the wastelands of the planet 
  14110. Doomawangara. The images created in the mind by the description are far 
  14111. more vivid than could be created by a picture on the screen, and far 
  14112. more personal, just as watching films is almost always a poor substitute 
  14113. for reading books. (Or listening to radio plays? Ed.) Puzzles and 
  14114. problems in adventure games are also different from those you may face 
  14115. in other genres. Rather than competing with your own manual dexterity 
  14116. (or lack thereof), as is often the case in arcade style games, 
  14117. adventures encourage you to flex your mental powers to solve them. 
  14118. Logic, methodical mapping and even trips to your local library could be 
  14119. required to complete an adventure game.
  14120. 8.3
  14121. This may appear to be hard work, and anything other than enjoyable to 
  14122. those who have not yet set forth into the world of adventures, but let 
  14123. me assure you that this is not the case. Difficult and frustrating in 
  14124. places, perhaps, but I have received more letters about adventure games 
  14125. than any other since writing the Games Column for Archive, which says 
  14126. much for the addictive qualities that these games hold.
  14127. 8.3
  14128. On beginning an adventure game, you are no longer in the real world but 
  14129. have been spirited away to a nether land of the programmer’s 
  14130. imagination. It is left to you to explore and find solutions to the 
  14131. problems that will face you en route to your goal. The problems set may 
  14132. be devious but, in a good game, they will always be fair and usually 
  14133. leave you wondering why they were problems in the first place, once 
  14134. solved. Not only are you in a world not of your choosing, but you are 
  14135. also facing problems not of your choosing. You are in a direct, one-on-
  14136. one challenge. You versus the programmer. Not many like to admit defeat 
  14137. in this kind of scenario and to avoid it, tap unknown depths of tenacity 
  14138. and inventiveness in order to progress. The feeling on completing the 
  14139. game after weeks, or sometimes months, of effort is so rewarding that 
  14140. you inevitably walk around for the next few days displaying a beaming 
  14141. smile and being more pleasant than normal to everybody you know. That 
  14142. this feeling is not just reserved for the completion of the game, but is 
  14143. also available in a slightly lesser fashion every time you solve a 
  14144. particularly sticky problem, should convince even the most cynical 
  14145. amongst you that adventures are, indeed, a most superior kind of 
  14146. computer entertainment.
  14147. 8.3
  14148. (Might the converse not be true, Dave? − frustrated adventure games 
  14149. players wandering around kicking cats because they just can’t find a way 
  14150. to solve the current problem?! Ed.)
  14151. 8.3
  14152. Topologika Software
  14153. 8.3
  14154. Brian Kerslake’s early involvement with computers was as a computer 
  14155. programmer with Lyons’ Bakery, and then with the Royal College of Art, 
  14156. London. He then trained as a teacher and spent fifteen years doing that 
  14157. before micros in the classroom began to pull him back the other way. 
  14158. Increasingly fed up with being asked to give away copies of software 
  14159. which he wrote for his own classroom use, he set up, with a colleague, a 
  14160. small mail order software house called Chalksoft. This experienced 
  14161. steady growth but the partnership eventually split and Brian set up 
  14162. Topologika, taking with him titles which he’d been responsibile for 
  14163. developing at the time he left.
  14164. 8.3
  14165. One of these was a maths adventure game called GiantKiller, written by 
  14166. Peter Killworth. When Peter heard that GiantKiller would be published by 
  14167. Topologika he realised that this new publishing house would have a need 
  14168. for some new titles, and suggested that much expanded and reworked 
  14169. versions of adventure games (originally been published by Acornsoft) 
  14170. might be of interest. Brian met Peter (Countdown to Doom, Philosopher’s 
  14171. Quest, etc), Jon Thackray (Acheton), Jonathan Partington (Kingdom of 
  14172. Hamil) and Richard Clayton (Locomotive Software, working on PC versions) 
  14173. to agree a publication schedule. All parties went into it with their 
  14174. eyes open, realising that the heyday of classic adventures was possibly 
  14175. over.
  14176. 8.3
  14177. Brian is the first to acknowledge that whilst sales have not been as 
  14178. strong as they would have liked, they have at least managed to keep the 
  14179. games alive, released some new titles (Return to Doom, Last Days of 
  14180. Doom, Hezarin, Avon, Murdac) and to moved them onto non-Acorn formats 
  14181. (Atari ST, IBM PC, Amstrad CPC and PCW).
  14182. 8.3
  14183. GiantKiller
  14184. 8.3
  14185. Although released as an educational game, GiantKiller is certainly not 
  14186. as easy as that description may lead you to believe. The plot is loosely 
  14187. based upon the story of Jack and the Beanstalk and you play the part of 
  14188. Jack (or Jackie). Sent off to market by your mother to buy a pig, you 
  14189. encounter a few gentle problems before ending up with a magic bean. Once 
  14190. you have entered the world of the Giant, these problems get steadily 
  14191. more difficult as you progress towards the end. As a novel way of 
  14192. encouraging mathematical reasoning and logic solving, the game works 
  14193. very well. The packaging includes a player’s guide as well as a program 
  14194. guide which provides a complete solution, detailed description of the 
  14195. puzzles along with their rationale and the optimal order in which to 
  14196. attempt the puzzles. Aimed at 10-14 year olds, GiantKiller could provide 
  14197. an answer for parents who wish to buy their children something with 
  14198. educational value whilst the kids just want games. It may also be ideal 
  14199. for anyone who needs an easier introduction into adventuring than most 
  14200. Archimedes adventures provide. However, those who begin GiantKiller 
  14201. thinking that it will be easy, could be in for a few surprises.
  14202. 8.3
  14203. Countdown to Doom / Return to Doom / Philosopher’s Quest
  14204. 8.3
  14205. Your first view of the wasteland where you have been forced to crash-
  14206. land your spaceship is contained in the first paragraph of this article. 
  14207. Desolate and unwelcoming are two adjectives that do not really do 
  14208. justice to Doomawangara. Not content with just setting his usual style 
  14209. of problems, Peter Killworth also gives you a time limit to get your 
  14210. ship working and leave the planet’s surface. Those of you who played the 
  14211. game on the BBC will find everything that made the game so addictive in 
  14212. the first place, including the jelly-like blob that confused many. 
  14213. However, as with most of these re-released titles, you will have to 
  14214. think again if you expect to sail through them by using your old 
  14215. solutions. The game is larger and more complex than the original, and 
  14216. none the worse for that. Had it been released on its own, Countdown to 
  14217. Doom would have made a good purchase. That it has been packaged with two 
  14218. other titles makes it nothing other than essential.
  14219. 8.3
  14220. Return to Doom is part two of the Doom trilogy. Your task is to rescue 
  14221. the Ambassador of Regina who has been kidnapped by renegade robots. As 
  14222. the game progresses, you even acquire a talkative robot dog to keep you 
  14223. company. Return is larger and more difficult than Countdown (which 
  14224. should be played first) but still has the playability and addictiveness 
  14225. of its predecessor. That CPC Computing named Return to Doom as the text 
  14226. adventure of the year in 1988 is of no surprise and I had to tear myself 
  14227. away from it in order to write this article. I have not (yet!) solved 
  14228. this game but as soon as I have finished writing, I will be attempting 
  14229. to advance further without resorting to the on-line help, a feature of 
  14230. the Topologika adventures which can prove just that little bit too 
  14231. tempting at times.
  14232. 8.3
  14233. Philosopher’s Quest will be remembered by many who owned BBC Micros but, 
  14234. once again, you will have to ditch your old solutions. This is obvious 
  14235. even from the first location where those expecting to find a rod amongst 
  14236. the artefacts will be disappointed. The game itself, however, provides 
  14237. no such feelings, and along with the opportunity to reminisce, there is 
  14238. plenty here to keep you busy, whether or not you solved the original.
  14239. 8.3
  14240. Acheton / Kingdom of Hamil
  14241. 8.3
  14242. Acheton, by Jon Thackray, is one of the largest text adventure games 
  14243. ever released and so Topologika have not added to it, feeling that it 
  14244. was big enough already. It was first released in the early 1980s by 
  14245. Acornsoft as a disc-only release, and many could have missed it first 
  14246. time round due to the price of disc drives back in those cassette-
  14247. orientated days. If you missed Acheton, you should waste no time in 
  14248. adding it to your collection. Written in the magical style of the 
  14249. original Crowther & Woods Adventure, Acheton is huge. Topologika suggest 
  14250. that you use a very large sheet of paper for the map. Painting over a 
  14251. wall in your computer room and using that may be more suitable for the 
  14252. task. The help sheet runs to a massive 233 questions, and if you want to 
  14253. buy a game this Christmas which might last you through to next, few come 
  14254. better equipped for the task.
  14255. 8.3
  14256. Given the difficulty of completely solving Acheton, one would think that 
  14257. the ideal game to accompany it would have been Quondam but, fortunately, 
  14258. Archimedes owners have been spared what was the ‘ultimate in sadism’ 
  14259. from the pen of Peter Killworth. For those not acquainted with it, 
  14260. suffice it to say that Quondam was one of the few BBC adventures that I 
  14261. failed to solve – even with use of the help sheet!
  14262. 8.3
  14263. Kingdom of Hamil by Jonathan Partington was chosen as the stablemate for 
  14264. Acheton and is an ideal starting point for those who are new to the 
  14265. genre. The scenario is that you are the true but dispossessed king of 
  14266. the land of Hamil. Once kidnapped in infancy, you set out to reclaim 
  14267. your throne. The game starts gently, but gradually gets more difficult 
  14268. as you progress, and provides an enjoyable challenge. Once again, the 
  14269. game has been updated from its original BBC incarnation so can be played 
  14270. by those who solved it first time round.
  14271. 8.3
  14272. SpySnatcher
  14273. 8.3
  14274. Inspired by the book that the Tories made popular in the late 80s, 
  14275. merely by banning it, SpySnatcher combines the talents of Jon Thackray, 
  14276. Jonathan Partington and Peter Killworth. Given their previous output, 
  14277. there really should be no further need to encourage you to buy this. You 
  14278. have been summoned to MI7 to unmask a mole, as some plans appear to have 
  14279. been leaked.
  14280. 8.3
  14281. While investigating, you also have to keep out of sight as you are only 
  14282. on the premises unofficially. The addition of other characters such as 
  14283. the security guard, allows for time-based puzzles as well as more 
  14284. standard adventure fare. SpySnatcher is similar in style to Rainbird’s 
  14285. Corruption, but the text has more humour to it and you do not have to 
  14286. keep waiting for the drive to load all those annoyingly irrelevant 
  14287. pictures. In all, it’s an adventure just that little bit different from 
  14288. the rest, and well worth £15 of anybody’s money.
  14289. 8.3
  14290. Avon / Murdac
  14291. 8.3
  14292. Avon has a Shakespearian theme, but those who do not have an exhaustive 
  14293. knowledge of the great bard’s works should not be put off by this. 
  14294. Believe me, you are not alone, and if I can play this game in relative 
  14295. ignorance€, so can you. Perhaps more of the humour will be apparent if 
  14296. you are conversant with Shakespeare but I found plenty to amuse me as I 
  14297. wandered around exploring and head-scratching. Your aim in this game is 
  14298. to return to the present day, though given the skill with which Jon 
  14299. Thackray and Jonathan Partington have constructed this light-hearted 
  14300. romp around sixteenth century Stratford, who would want to?
  14301. 8.3
  14302. The other half of this two game pack is Murdac by the same authors. I 
  14303. feel that Topologika give a misleading impression of this game by 
  14304. describing it as ‘free with Avon’. Do not let this make you think that 
  14305. you will be getting a sub-standard game; Murdac could very easily stand 
  14306. on its own as a release in its own right. The scenario is, once again, 
  14307. from the mould of the original Adventure, in that you have to explore 
  14308. underground tunnels and dungeons while finding ways of dealing with 
  14309. trolls, ogres and no end of strange creatures with a little bit of magic 
  14310. thrown in for good measure.
  14311. 8.3
  14312. Last Days of Doom/Hezarin
  14313. 8.3
  14314. The final part of Peter Killworth’s Doom trilogy, has you travelling 
  14315. back to the planet in order to save it from destruction. Arguably the 
  14316. most difficult of the three, Last Days of Doom starts with a limited-
  14317. move puzzle which works very well in giving you a sense of action and 
  14318. urgency. Your trusty robot dog also makes a comeback and, within the 
  14319. packaging, is a robot dog construction kit, a nice touch which takes 
  14320. one’s mind back to the halcyon days of Infocom.
  14321. 8.3
  14322. Hezarin is another ‘free’ game which would easily stand on its own as 
  14323. regards quality. In this adventure by Steve Tinney, Alex Ship and Jon 
  14324. Thackray, your task is to overcome the tyrant, Arijith, and free the 
  14325. peasants from his oppressive regime. Hezarin has a nice sense of humour, 
  14326. is large and will provide a worthy challenge for most adventurers.
  14327. 8.3
  14328. Conclusion
  14329. 8.3
  14330. Although I have tried to write about these games in a vague way so as 
  14331. not to divulge too much of the plot and the puzzles contained within 
  14332. them, I hope I have managed to put across some of my enthusiasm for the 
  14333. genre. If you have never played an adventure game, I hope you will be 
  14334. encouraged to find out for yourself how enjoyable they are. Topologika, 
  14335. in my opinion, have not released a poor game, a feat not matched by many 
  14336. games companies. Unfortunately though, they have no current plans for 
  14337. any future releases in the adventure games field. The reason for this is 
  14338. that sales have not been as good as hoped for, especially on the newer 
  14339. games. To quote Brian, “although Peter and the rest of the crowd have 
  14340. plenty of games in various stages of completion, there is absolutely no 
  14341. point in releasing games that no one wants to buy.” The future then, is 
  14342. purely and simply in your hands. I for one, would find it incredibly sad 
  14343. if the genius of Peter Killworth were never seen again in the Acorn 
  14344. adventure games world.
  14345. 8.3
  14346. Availability
  14347. 8.3
  14348. All these Topologika games are available through Archive for the 
  14349. following prices, including VAT:
  14350. 8.3
  14351. GiantKiller (inc. GK Support Disc)  £33
  14352. 8.3
  14353. Countdown to Doom / Return to Doom / Philosopher’s Quest  £28
  14354. 8.3
  14355. Acheton / Kingdom of Hamil  £19
  14356. 8.3
  14357. SpySnatcher  £14
  14358. 8.3
  14359. Avon / Murdac  £19
  14360. 8.3
  14361. Last Days of Doom / Hezarin  £19
  14362. 8.3
  14363. Any comments relating to this column, or any other games related 
  14364. subject, should please be sent to Dave Floyd, c/o PO Box 2795, London, 
  14365. NW10 9AY.  A  
  14366. 8.3
  14367. Topologika have sponsored a competition with a couple of their adventure 
  14368. games as a prize. In the following wordsquare, find which of the words 
  14369. in the word-list is not in the square anywhere. Send your entry ON A 
  14370. POSTCARD only, please to the Archive office by Friday 9th December.
  14371. 8.3
  14372. Gestalt 2
  14373. 8.3
  14374. Andy Watson
  14375. 8.3
  14376. This review covers two pairs of programs in the Gestalt 2 series from 
  14377. Basing Educational Software: Time & Fractions and Money & Shopping. All 
  14378. four programs are aimed at children of primary age and those with 
  14379. special educational needs.
  14380. 8.3
  14381. The programs come in a ring binder with very brief instructions which 
  14382. cover the common features of all Gestalt 2 programs. Further 
  14383. instructions are contained within the programs.
  14384. 8.3
  14385. Each program is protected by a security feature which allows a certain 
  14386. amount of use for evaluation purposes before a security code, obtainable 
  14387. only on payment for the programs, is required. This is a good idea which 
  14388. might be usefully copied by other educational publishers. However, the 
  14389. protection method will need to be made more sophisticated as it is 
  14390. fairly easy to get round at the moment.
  14391. 8.3
  14392. Common features
  14393. 8.3
  14394. The programs all have features in common. Each program opens with a menu 
  14395. window which allows the teacher to set various program options. Clicking 
  14396. <menu> in this window brings up a glossary which explains what the 
  14397. various options do. You can choose to have reports of pupil performance 
  14398. printed out without a printer driver being loaded.
  14399. 8.3
  14400. On the main program screen, an Explain icon will detail what the user 
  14401. must do. This has clearly been designed with the teacher, not the pupil, 
  14402. in mind so the programs require teacher support until the child becomes 
  14403. familiar with their operation. It would have been easy enough to phrase 
  14404. the instructions so that children could use them unaided.
  14405. 8.3
  14406. There is a Zoom option which focuses on the current question and offers 
  14407. an explanation of what to do. There is also a Help icon which points the 
  14408. child to the correct answer and thus ensures that the child is never 
  14409. completely stuck.
  14410. 8.3
  14411. The teacher can choose the Interactive function which adjusts the 
  14412. difficulty of the examples to suit the child’s performance. So if the 
  14413. options chosen prove too difficult, the questions are simplified.
  14414. 8.3
  14415. Time
  14416. 8.3
  14417. Time provides various activities to help children make sense of the 
  14418. different ways in which time can be represented. There is a useful 
  14419. teaching clock which can illustrate time in a variety of ways − digital 
  14420. (12 or 24 hour), analogue, colloquial (quarter to 12) or numeral (11 
  14421. forty-five). The clock itself can be shown with normal or Roman numerals 
  14422. or even without any numerals and can be set to display only a.m., only 
  14423. p.m. or both. The hands can be moved in any unit from one minute to one 
  14424. hour. There are pictures and text to illustrate different times which 
  14425. are particularly useful when introducing the concepts of a.m. and p.m.
  14426. 8.3
  14427. There are three other activities − matching analogue and digital times, 
  14428. setting the clock to a particular time and placing some times in 
  14429. sequence. Each of these allows a wide choice of how the time is 
  14430. displayed.
  14431. 8.3
  14432. There were a few minor problems with the program. Sometimes the display 
  14433. is overcrowded and the writing too small − in particular, the small red 
  14434. on black LED letters in the analogue/digital match were not very clear 
  14435. on a standard monitor. The user interface could be improved, especially 
  14436. in the sequencing activity, where dragging would have been much more 
  14437. intuitive than the clicking required. One feature which children found 
  14438. disconcerting was that the icon used to tally the number of questions 
  14439. completed is a cross. Many children thought that this meant that their 
  14440. answer was incorrect.
  14441. 8.3
  14442. Despite these reservations, this program is useful in the classroom both 
  14443. as a teacher’s aid to demonstrate the different methods of displaying 
  14444. time and as a way of providing practice at simple time problems for 
  14445. younger children.
  14446. 8.3
  14447. Fractions
  14448. 8.3
  14449. Fractions works by splitting up five pictures into segments (usually 
  14450. quarters) and asking the pupil to reassemble them. For example, pictures 
  14451. might be split into four parts and the pupil asked to reassemble a half, 
  14452. 50% or 0.5 of each picture, depending on which mode was chosen.
  14453. 8.3
  14454. Like all Gestalt 2 programs, Fractions has a variety of features which 
  14455. can be configured to suit different children. The pupil can be shown an 
  14456. indication of the portion he has selected so far and can use the Zoom 
  14457. facility for some extra help. The pupil can be asked to reassemble the 
  14458. whole object or just a portion of it. There is also an option called 
  14459. ‘Show Finish’ which prevents the pupil from making a larger portion than 
  14460. is requested.
  14461. 8.3
  14462. From the menu screen, you can choose to work with fractions (halves, 
  14463. quarters, thirds), decimals (0.25 and 0.5) or percentages (25% and 50%). 
  14464. I would have preferred a wider range of values.
  14465. 8.3
  14466. The user interface is not as friendly as it might be. Children are 
  14467. required to click on a segment and then click on the position where they 
  14468. want to place it instead of the more obvious method of dragging.
  14469. 8.3
  14470. While this program will help children to understand the relationship of 
  14471. simple fractions to a whole, its value is limited. Fractions does not 
  14472. help the child to understand the relationship between fractions, 
  14473. decimals and percentages and, by avoiding using numbers, it provides 
  14474. only a very limited insight into the world of fractions. There is 
  14475. nothing about equivalence of fractions which is a concept which is very 
  14476. important and which can be very well illustrated on a computer screen.
  14477. 8.3
  14478. All in all, I did not find this program very useful.
  14479. 8.3
  14480. Money
  14481. 8.3
  14482. An item with its cost is shown along with pictures of various coins. You 
  14483. have to click on the appropriate coins to pay for the item. If you get 
  14484. it wrong, you will be told that it is too much or too little and can see 
  14485. the answer if you want. The HELP option places a barely discernible thin 
  14486. white line round the box containing the coin(s) which should be chosen. 
  14487. There is no indication when you are correct, you are just presented with 
  14488. the next problem.
  14489. 8.3
  14490. You can choose the number of coins to be used, whether cumulative totals 
  14491. are shown as coins are chosen and whether exact values or ‘rounding up’ 
  14492. can be used.
  14493. 8.3
  14494. Like the other programs under review, the illustrations are often rather 
  14495. small and some of the text can be difficult to read on a standard 
  14496. monitor.
  14497. 8.3
  14498. While this program does what it sets out to do, there is no facility to 
  14499. adapt the items for sale or the prices and so its usefulness is limited.
  14500. 8.3
  14501. Shopping
  14502. 8.3
  14503. Shopping requires the child to pay for larger amounts and from a wider 
  14504. choice of coins. You can choose to pay the exact amount or allow 
  14505. rounding up. The rounding up option can be further refined so that only 
  14506. the lowest possible ‘round up’ will be accepted. So that if an item 
  14507. costs 45p, £1 will not be accepted as payment if a 50p coin is 
  14508. available.
  14509. 8.3
  14510. The first window allows the child to choose what items he wants to buy 
  14511. from a choice of shops. Then a second window displays the coins from 
  14512. which payment must be made.
  14513. 8.3
  14514. Although you can choose to work with particular coins and choose 
  14515. different levels, it is difficult to set up levels appropriate for 
  14516. different age groups − e.g. it is not possible to set up the program so 
  14517. that only values under a pound will be used and only coins under 50p. 
  14518. Whatever you choose, you can’t prevent items costing more than £1 from 
  14519. appearing and although you can control the coins which can be chosen, 
  14520. this doesn’t prevent £5 notes being offered.
  14521. 8.3
  14522. As with Money, there is no option for the teacher to amend the items for 
  14523. sale or the prices.
  14524. 8.3
  14525. Conclusion
  14526. 8.3
  14527. Drill and practice programs often get a bad press but they are still 
  14528. very popular with teachers. Sales of programs such as those in the 10/10 
  14529. series show that there is a good market for programs which deal with the 
  14530. nuts and bolts of the curriculum. To be successful, this kind of program 
  14531. needs to be easy to use, adaptable to a range of abilities and 
  14532. motivating for the children using it.
  14533. 8.3
  14534. While these Gestalt 2 programs do meet some educational needs, there are 
  14535. other programs which do the job in a more interesting way. The children 
  14536. I invited to try these programs found them difficult to understand and 
  14537. use at first and did not ask to use them again.
  14538. 8.3
  14539. Despite the author’s claims, I do not feel that these programs are 
  14540. suitable for children with learning difficulties. The display was often 
  14541. too cluttered, no use was made of sound and it was not always obvious 
  14542. when you had given the correct answer. There is also no option for 
  14543. alternative input devices such as switches, concept keyboard, 
  14544. touchscreen, etc.
  14545. 8.3
  14546. Drill and practice programs of this kind need to be very configurable so 
  14547. that the teacher can ensure that each individual child is working at a 
  14548. level which best meets his particular needs. While these programs had 
  14549. plenty of options, it wasn’t always possible to alter the aspects of the 
  14550. program that I wanted to change. They also need to be more exciting than 
  14551. these programs if children are going to want to use them.
  14552. 8.3
  14553. At about £30 +VAT for each pair of programs, I don’t consider these 
  14554. Gestalt 2 to be particularly good value for money.  A  
  14555. 8.3
  14556. PD Column
  14557. 8.3
  14558. David Holden
  14559. 8.3
  14560. Competition
  14561. 8.3
  14562. Entries have been a bit thin up until now, so I’m rather disappointed. 
  14563. What’s happened to all you programmers? There’s £200 in prizes, so you 
  14564. stand a chance of getting more than just fame. Please write to me at the 
  14565. APDL address inside the back cover and enclose a blank disc and a stamp 
  14566. and I’ll return it with a copy of the rules and an entry form. Don’t 
  14567. think that you aren’t ‘good enough’ to win a prize. There will be 
  14568. several prizes and the only way you can be certain of not winning is if 
  14569. you don’t bother to enter.
  14570. 8.3
  14571. Risc PC problems
  14572. 8.3
  14573. The new Acorn computer and RISC OS 3.5 has brought the usual flood of 
  14574. ‘old’ programs that don’t work. One of the most common problems is the 
  14575. Wimpslot allocation. It isn’t strictly a PD problem of course, but it is 
  14576. very common in PD programs.
  14577. 8.3
  14578. Memory on Archimedes computers is arranged in ‘pages’. On the Risc PC 
  14579. each page is 4Kb. The smallest amount of RAM that the memory controller 
  14580. can allocate to any task is 4Kb and any increment must be in 4Kb steps. 
  14581. Now the difficulty is that on all earlier models the page size was 
  14582. variable and depended upon the total amount of RAM the machine had. A 
  14583. 1Mb machine would have a page size of 8Kb, a 2Mb machine 16Kb and a 4Mb 
  14584. machine 32Kb. So if a program asked for 20Kb of RAM to be allocated by 
  14585. the Wimp it would actually get a minimum of 24Kb (3×8Kb on a 1Mb 
  14586. machine), or more likely 32Kb (2×16Kb or 1×32Kb). On the Risc PC, it 
  14587. will actually get the 20Kb it requested (5×4Kb).
  14588. 8.3
  14589. Now if the programmer has done his job properly, there’s no problem. 
  14590. However, if the programmer had a 2 or 4 Mb machine then he would be 
  14591. testing his program in an environment which actually allocated 32Kb to 
  14592. it, even though he only asked for 20Kb. With the Risc PC, it would now 
  14593. be trying to run in only 20Kb and that can lead to lots of ‘no room for 
  14594. this DIM’ or ‘Address exception’ errors.
  14595. 8.3
  14596. If you get these problems look in the !Run file for a line which, in the 
  14597. previous example, would be:
  14598. 8.3
  14599. Wimpslot -min 20K -max 20K
  14600. 8.3
  14601. In this instance, increase both to 32Kb. In other cases, increase the 
  14602. numbers to the next higher figure exactly divisible by 32. This won’t 
  14603. always effect a cure, but it does ensure that the program has as much 
  14604. memory in which to run as previously.
  14605. 8.3
  14606. There is another problem which arises as a consequence of the new page 
  14607. size. Because the page size varied with the amount of memory available, 
  14608. bad programmers often used it as a way of determining how much RAM a 
  14609. machine had. When such programs are run on a Risc PC, they find a page 
  14610. size of 4Kb, and so they immediately report that you don’t have enough 
  14611. memory − even if you’ve got 16Mb!
  14612. 8.3
  14613. My experience is that all properly written programs work, and this 
  14614. doesn’t only apply to PD. If it has been written ‘by the book’ (although 
  14615. this isn’t always possible) it should work on a Risc PC. I confess that 
  14616. I did have a problem with one of my own programs but when I 
  14617. investigated, it turned out to be a typing error. This caused a fault in 
  14618. the Module header which, for some reason, worked OK previously, but the 
  14619. Risc PC wasn’t so tolerant. I can hardly blame the machine for 
  14620. discovering my mistake.
  14621. 8.3
  14622. Most of the problems arise because many PD programmers don’t have a copy 
  14623. of the PRM’s. Instead of finding out how to do things properly, they 
  14624. look at other people’s programs. In this way bad programming techniques 
  14625. get perpetuated and can easily become the norm as they are copied by one 
  14626. person after another. This is particularly common with demos, which are 
  14627. the type of program least likely to work on a Risc PC.
  14628. 8.3
  14629. I would strongly advise anyone running a demo for the first time to make 
  14630. sure that they have no unsaved data. Be prepared to switch off the 
  14631. computer afterwards, as sometimes it’s the only way to get it to work 
  14632. properly again. I would suggest you also take a copy of your machine’s 
  14633. configuration − not just the main items but the whole of CMOS RAM. On 
  14634. more than one occasion, mine has been so scrambled by a demo that if I 
  14635. hadn’t kept a copy, I would have needed to reconfigure everything 
  14636. manually.
  14637. 8.3
  14638. Some badly written games also do this, but it isn’t so common.
  14639. 8.3
  14640. Christmas clipart
  14641. 8.3
  14642. Last year at this time I offered a disc of seasonal clipart. This proved 
  14643. very popular and so I have decided to do so again, in plenty of time for 
  14644. you to use it to prepare your Christmas invitations and greetings. As 
  14645. last time, it will be a mix of religious and secular material. I may 
  14646. include a few of the best items from before but most of it will not be 
  14647. the same, so if you obtained last year’s disc, it will not just be a 
  14648. repeat. As usual, for a copy of this send £1 or four first class stamps 
  14649. to me at the APDL address inside the back cover.  A  
  14650. 8.3
  14651. Puzzle Corner
  14652. 8.3
  14653. Colin Singleton
  14654. 8.3
  14655. Paul kindly referred last month to my ‘huge repertoire’ of puzzles. It 
  14656. is true that I have a modest collection of puzzle books from which to 
  14657. glean ideas, but I hope that the puzzles I present in this column will 
  14658. all be original. This, of course, means that you cannot look up the 
  14659. answers! You will not always need your computer to solve these puzzles, 
  14660. but it will often help.
  14661. 8.3
  14662. Here are this month’s two puzzles...
  14663. 8.3
  14664. (3) Tithes
  14665. 8.3
  14666. The Rippuov Casino has devised a new way of fleecing its clients. This 
  14667. is a game based on the toss of a coin. The punter stakes 10% of his 
  14668. current cash-holding (rounded to the nearest penny) on each toss. If he 
  14669. loses, he forfeits his stake to the bank − if he wins, he retains his 
  14670. stake and also collects an equivalent amount from the bank. This is 
  14671. settled before the punter calculates his stake for the next toss.
  14672. 8.3
  14673. Cheerful Charlie played the game, starting with £100.00. He had some ups 
  14674. and downs, but after 40 tosses he found that, once again, he had exactly 
  14675. £100.00. He decided this was a good time to pack up and go home.
  14676. 8.3
  14677. How many tosses did Charlie win?
  14678. 8.3
  14679. (4) Prime Post
  14680. 8.3
  14681. In the remote Principality of Primephilia, postage stamps are printed in 
  14682. a selection of values, most of which appear to be totally unrelated to 
  14683. the postage rates (rather like the UK!). Specifically, stamps are 
  14684. available for all prime numbers of cents.
  14685. 8.3
  14686. Prince Fred has bought his Mother-in-law’s birthday present − a book on 
  14687. Numerical Partitions, which he doesn’t understand, and he hopes will 
  14688. bore her to tears. His immediate problem, however, is the postage, which 
  14689. is exactly one dollar (yes, that is 100 cents, even here!). Fred only 
  14690. has one stamp of each value under a dollar.
  14691. 8.3
  14692. In how many different ways can he make up the required one dollar 
  14693. exactly?
  14694. 8.3
  14695. ... and last month’s two answers ...
  14696. 8.3
  14697. (1) This is 1994
  14698. 8.3
  14699. 1994 = ((•1)–Ú9 – Ú9) × Ú4
  14700. 8.3
  14701. You might come up with some horrendously involved expression, but I 
  14702. don’t think anyone will find one simpler than this. The only ‘trick’ 
  14703. consists of raising a fractional number to a negative power to obtain a 
  14704. large number. Once you have thought of that, it is almost trivial! All 
  14705. mathematically correct answers will go in the hat for the prize. Acorn 
  14706. Basic will evaluate the expression PRINT (.1^−SQR9− SQR9)*SQR4. 
  14707. Additional brackets could be used for clarity but, in this version of 
  14708. Basic, are not essential.
  14709. 8.3
  14710. (2) Conversations
  14711. 8.3
  14712. There are 203 different groupings.
  14713. 8.3
  14714. For two friends, there are just two possibilities (AB) and (A,B), where 
  14715. commas separates different groups. For three friends there are five 
  14716. possibilities (ABC) (A,BC) (AC,B) (AB,C) and (A,B,C). For four friends 
  14717. there are fifteen possibilities (ABCD) (A,BCD) (ACD,B) (ABD,C) (ABC,D) 
  14718. (AB,CD) (AC,BD) (AD,BC) (A,B,CD) (A,C,BD) (A,D,BC) (B,C,AD) (B,D,AC) 
  14719. (C,D,AB) (A,B,C,D). You can continue with pencil-and-paper to find 52 
  14720. arrangements of five friends, and 203 of six.
  14721. 8.3
  14722. For those who want the mathematical analysis, denote the number of 
  14723. arrangements of n friends into g groups by nAg. The total number of 
  14724. possible arrangements of n friends is ß nAg for all g, 1ÅgÅn. If, after 
  14725. n friends have formed g groups, a further friends arrives, he may join 
  14726. one of the g groups, or remain alone, forming an extra ‘group’ of one. 
  14727. Hence, from each arrangement of n friends into g groups, we can derive g 
  14728. different arrangements of n+1 friends into g groups, plus one 
  14729. arrangement into g+1 groups. Turning this round, we can deduce that 
  14730. nAg = g·n–1Ag + n–1Ag–1.
  14731. 8.3
  14732. From this we can construct a Pascal-type triangle of numbers:
  14733. 8.3
  14734.     g=1  2  3  4  5  6  Total
  14735. 8.3
  14736.   n=1  1            1
  14737. 8.3
  14738.   2  1  1          2
  14739. 8.3
  14740.   3  1  3  1        5
  14741. 8.3
  14742.   4  1  7  6  1      15
  14743. 8.3
  14744.   5  1  15  25  10  1    52
  14745. 8.3
  14746.   6  1  31  90  65  15  1  203
  14747. 8.3
  14748.   7  1  63  301  350  140  21  876
  14749. 8.3
  14750. Feedback
  14751. 8.3
  14752. Yes please! Comments, favourable or otherwise, will be gratefully 
  14753. received, as will contributions for future Puzzle Corners. Please write 
  14754. to me at 41 St Quentin Drive, Sheffield, S17 4PN, and send me your 
  14755. Puzzle Answers by Friday 9th December. Good luck!  A  
  14756. 8.3
  14757. Pocket Book Column
  14758. 8.3
  14759. Audrey Laski
  14760. 8.3
  14761. The old, old story
  14762. 8.3
  14763. One of the riders to Murphy’s Law (“If anything can go wrong, it will”) 
  14764. is the following: “Whenever you buy your gizmo, it’s almost upgrade 
  14765. time.” I’ve only had my Pocket Book since July ’93, and here comes the 
  14766. shiny new version, first cousin to Psion 3A, and full of features to 
  14767. make me green. I’m not bothered about built-in Schedule, since I got 
  14768. that in a bundle when I bought the Pocket Book, but I do covet the 
  14769. enlarged screen and the sound recorder. There was a marvellous 
  14770. conversation going on behind me in the bus the other day, a novelist’s 
  14771. dream; if I’d had the new Pocket Book I could have caught it all 
  14772. unobtrusively and meditated on it at my leisure. On second thoughts, 
  14773. perhaps that’s an unethical use to make of it, so I should be glad to be 
  14774. free of temptation.
  14775. 8.3
  14776. Clearly, anyone about to embark on the Pocket Book for the first time 
  14777. should go for the new improved version unless really strapped for cash; 
  14778. meanwhile, those of us making the best of our dear old model can 
  14779. certainly add to its usefulness with extra software. “Widget News”, from 
  14780. Widget Software Ltd., lists much software which, like the shareware I 
  14781. wrote about earlier in the year, though designed for the Psion, will run 
  14782. perfectly well on the Pocket Book. These include, amongst other useful 
  14783. things, Hugh Johnson’s Wine Guide, which is costly but would be the 
  14784. ultimate in winesmanship, an interactive set of European airline 
  14785. timetables (3 Flight Manager) and a personal finance program (Finance 
  14786. Pack 3). Any dedicated Pocket Book user would probably do well to get on 
  14787. the Widget mailing list.
  14788. 8.3
  14789. Hardware matters
  14790. 8.3
  14791. Robert Newmark, of Cleadon, Sunderland, writes to express irritation 
  14792. with the flimsy case of the Psion, remarking that “the cover for the two 
  14793. AA batteries comes off at the slightest provocation”; I’ve only 
  14794. experienced this with the Pocket Book when actually dropping it on the 
  14795. floor, when it seems a not unreasonable piece of behaviour. This started 
  14796. me thinking, however, about the ruggedness of a piece of equipment 
  14797. expressly designed for school use. Any object which goes into classrooms 
  14798. and playgrounds needs to be able to withstand not only dropping but 
  14799. throwing, dribbling and kicking into touch, and I wonder how the Pocket 
  14800. Books which are going back and forth in schoolbags are faring. The 
  14801. column’s school student correspondent, Ian Horsey, took his to New 
  14802. Mexico this summer and remarks that it didn’t melt in the desert heat; I 
  14803. wonder if he or any other school users would care to comment on how well 
  14804. their Pocket Books stand up to the rough and tumble of life.
  14805. 8.3
  14806. He also mentions, in relation to my mains adaptor problem, that Maplin 
  14807. Electronics sell a multi-purpose mains adaptor, with the facility to 
  14808. change voltage, for around £10. I’m glad to know about this, as it 
  14809. sounds a useful object, but it now looks as if my actual problem is a 
  14810. loose connection in the Pocket Book itself, which will need expert 
  14811. attention. I suppose this may be a result of my having dropped it − if 
  14812. so, it does raise worries about toughness, since the fall wasn’t far.
  14813. 8.3
  14814. PKUnzipping to the Psion
  14815. 8.3
  14816. Further to his earlier input, John of the other side of the bed writes:
  14817. 8.3
  14818. ‘Matthew Hunter of NCS tried out the RFM software onto an Aleph One PC 
  14819. card with its own serial port, “with some success,” he reports. He used 
  14820. the command “RFM port=COM1 baud=9600 use h: m:”, whereupon you can 
  14821. access the  Pocket Book drives as though they were PC drives.
  14822. 8.3
  14823. ‘In effect, this will allow you to install files from an MSDOS archive 
  14824. direct to the Pocket Book without the mutually inconsistent way that 
  14825. Spark (_) and the DOS-filer (/) transliterate the ‘.’ character.
  14826. 8.3
  14827. ‘I agree with Matthew that using PocketFS2 straight to the DOS partition 
  14828. is easier for backup and that it would be even more useful to be able to 
  14829. address Acorn storage from the Pocket Book than vice-versa.
  14830. 8.3
  14831. ‘The remaining problem is to discover whether or not one can use the A-
  14832. link (with a suitable plug conversion) directly to link to an MS-DOS 
  14833. machine. Anyone tried it yet?’
  14834. 8.3
  14835. Dunce’s Corner
  14836. 8.3
  14837. Dr. Peter Young, of Cheltenham, accuses himself of quadruple dunceship 
  14838. in falling foul of the Spell dictionary. Having inserted a mis-spelt 
  14839. word in Sys$dict.d$c, he tried to correct it by editing the file in 
  14840. Write and saving it, after which, attempting to add words or to delete 
  14841. the dictionary got that most maddening message: “device or file in use”. 
  14842. He realised, after much misery, that Write had saved Sys$dict as a .wrd 
  14843. file but left the .d$c version open. He then understood that the answer 
  14844. would be to save from Write with the .d$c name; unfortunately, after 
  14845. editing, he had forgotten the hideous first part of the name, and going 
  14846. back to the directory display to find it lost him access to the file in 
  14847. Write, and prompted another “device or file in use”. I wonder if the new 
  14848. improved Spell in Pocket Book 2 will be a little more user-friendly?
  14849. 8.3
  14850. A set of queries
  14851. 8.3
  14852. Peter also sends a useful set of queries for which readers may have 
  14853. answers:
  14854. 8.3
  14855. 1) Write. Is there any way of adding hot-key short-cuts to those which 
  14856. exist already? My favourite typing error is transposition of letters. In 
  14857. my DTP application, there is a hot-key for correcting this, and one in 
  14858. Write would be welcome. Is it possible?
  14859. 8.3
  14860. 2) Abacus. The “keep backup files” option seems only to work during the 
  14861. current session. Is this intended, or am I doing something wrong? It 
  14862. would save much bad language if I could guarantee always to have a 
  14863. backup of a spreadsheet before I foul it up!
  14864. 8.3
  14865. 3) A bug in Abacus?  If you try to use the AVG function on a group of 
  14866. cells which you are going to put numbers into later but haven’t done 
  14867. yet, the sheet crashes, you can only carry on with anything by pressing 
  14868. the Desktop button, and you can’t get back into Abacus (you get my 
  14869. favourite “file or device in use” message).  I am not going to try this 
  14870. again, as I had to do four resets running the other day when trying to 
  14871. set up a sheet for future use! Is it me or Abacus which is wrong?
  14872. 8.3
  14873. Endnote
  14874. 8.3
  14875. It has been suggested to me that the drought of correspondence during 
  14876. the summer, might have occurred because readers haven’t got my address. 
  14877. I think we gave this in an earlier issue, but here it is again: 18 Ebury 
  14878. Street, London, SW1W OLU. I look forward to the flood.  A  
  14879. 8.3
  14880. Small Ads
  14881. 8.3
  14882. (Small ads for Acorn computers and related products are free for 
  14883. subscribers but we reserve the right to publish all, part or none of the 
  14884. material you send, as we think fit. i.e. some people don’t know what 
  14885. ‘small’ means and there are certain things, as you can imagine, that we 
  14886. would not be prepared to advertise as a matter of principle. Sending 
  14887. small ads (especially long ones!) on disc is helpful but not essential. 
  14888. Ed)
  14889. 8.3
  14890. •  A3000, RISC OS 3, 20Mb HD, ARM3, 2Mb RAM, and serial upgrade, Cub3000 
  14891. monitor, manuals £400. CC Compression, serial link software and lead. 
  14892. Games: Apocalypse, E-type, Nevryon. These bits free with computer or £5 
  14893. each. Phone Simon on 0151-228-3884 eves or e-mail u1smt@csc.liv.ac.uk
  14894. 8.3
  14895. •  A310, 4Mb, ARM3, RISC OS 3.1, 42Mb SCSI hard disc, 4 slot backplane, 
  14896. £550. Also Scanlight Junior with Mitsubishi A5 400dpi scanner, £120. 
  14897. Sensible offers considered. Phone Christine on 01661-843259.
  14898. 8.3
  14899. •  A310, 4Mb RAM, RISC OS 3.1, 40Mb HD, 4-slot backplane, Philips CM8533 
  14900. monitor, Star NL-10 Printer, £450 o.n.o. Phone 01705-255116.
  14901. 8.3
  14902. •  A4 model II, 4Mb RAM, 60Mb HD, PC Emulator, RemoteFS, Carry Case, 
  14903. Trackerball, boxed, 10 months old and hardly used £780. Phone or fax 
  14904. 01395-232969.
  14905. 8.3
  14906. •  A4 with 4Mb + 60Mb drive plus Taxan 787LR multiscan monitor and 
  14907. external keyboard, £1200. Two CC Qume Laser Direct printers with 
  14908. interfaces £300 each +carriage. 300Mb SCSI drive £200. Morley cached 
  14909. SCSI i/f upgraded for Risc PC £175. Acorn Ethernet card £50. Prophet 
  14910. accounts package £75, PipeDream 3 £30. Phone 01736-63918.
  14911. 8.3
  14912. •  A410/1, 4Mb RAM, 33MHz ARM3, 50Mb HD, Newlook, I/O podule, MIDI, 
  14913. Sound sampler, Black Angel, Chopper Force, Gods, Lemmings, Chocks Away 
  14914. compendium, keyboard extension cable, and postage £620. Also new and 
  14915. unused RISC OS Style Guide with disc £10. and Pineapple PAL encoder 
  14916. (allows your computer to connect to video equipment and SCART, BNC) £50. 
  14917. Series 3 OPL manual (not software), same OPL as Pocket Book, £4. Phone 
  14918. Mark after 6pm on 01905-754277.
  14919. 8.3
  14920. •  A410/1, RISC OS 3.1, 4Mb, 35MHz ARM3, 228Mb SCSI HD, State Machine 
  14921. G16 graphics card, HCCS 16-bit SCSI card, HiFi Audio. Multipod 
  14922. Professional audio/video digitiser, EMR Midi 4 interface, music 
  14923. sequencer, PC Emulator, multisync colour monitor, loads of Arc and PC 
  14924. software £675 o.n.o. Phone 0181-655-0399.
  14925. 8.3
  14926. •  A440 ARM3, 20Mb HD, RISC OS 3.1, Beebug VME & 5¼“ FD interface, Taxan 
  14927. 770+LR monitor, Panasonic KX-P1124 printer £650. Phone 01772-685553 
  14928. eves.
  14929. 8.3
  14930. •  A440/1, ARM3, 8Mb, RISC OS 3.1, Newlook, Colour Card Gold, Oak SCSI 
  14931. with CDFS upgrade, 100Mb internal drive, Taxan 770 monitor, all boxed, 
  14932. manuals, software, £700 + carriage. Paul Lewis 0181-993-2361.
  14933. 8.3
  14934. •  A5000, 4Mb, 120Mb hard disc, without monitor, £700 o.n.o. Also Master 
  14935. 128 and Pace Linnet V21/23 modem, sensible offers considered. Phone 
  14936. Dominic on 0117-942-2663 anytime.
  14937. 8.3
  14938. •  A5000, 4Mb, 40Mb, ARM3, AKF18 multisync, RISC OS 3.11, £675. A420, 
  14939. 2Mb, 20Mb, AKF17 colour monitor, RISC OS 3.1, £325. A310, 1Mb, twin 
  14940. floppy drives, mono monitor, £150. All at £20: Pace linnet modem (v21/
  14941. v23), ROM/RAM podule (64K + battery), Schema 1, Acorn 2-slot backplane/
  14942. fan, Electron Plus One. Excluding delivery. Phone 01827-330118 eves/
  14943. weekends.
  14944. 8.3
  14945. •  A5000, 4Mb RAM, 124Mb IDE HD, RISC OS 3.11, Acorn AKF18 multiscan 
  14946. monitor, manuals and software, £900 o.n.o. HP550C Colour inkjet printer 
  14947. £300 o.n.o. Phone 01703-556766.
  14948. 8.3
  14949. •  A5000, 4Mb RAM, 80Mb HD, ARM3 33MHz, Acorn Multiscan, RISC OS 3.11, 
  14950. some software. Ex cond, only 12 months old. Phone Mark after 6pm on 
  14951. 01978-861170.
  14952. 8.3
  14953. •  A5000, 4Mb RAM 80Mb HD, AKF50 monitor, £750 o.n.o. A-link for Psion 
  14954. or Acorn Pocketbook £35 o.n.o. Phone 0131-447-8624.
  14955. 8.3
  14956. •  A5000 Floppy Disc Interface (Beebug), plus Opus 5¼“ External Disc 
  14957. Drive (with integral power supply): £45 + p&p. Canon PW1080A 9 pin DM 
  14958. Printer (boxed, cw handbook and dust cover): £45 + p&p. Ovation DTP 
  14959. (v1.37S): £40 + p&p. Phone 01245-225671 after 7.
  14960. 8.3
  14961. •  A5000 RISC OS 3.11, 4Mb RAM, 40Mb HD. manuals + PRM, HCCS SCSI card, 
  14962. N.East buyer preferred. £750. Phone Garry on 0191-377-1489.
  14963. 8.3
  14964. •  A5000 with 40Mb hard disc, 4Mb memory, £785 o.n.o. Phone 0181-576-
  14965. 9576.
  14966. 8.3
  14967. •  A540 with 8Mb RAM and 120Mb SCSI hard drive, RISC OS 3.11, some 
  14968. software £900. Phone Ray on 0181-864-7208.
  14969. 8.3
  14970. •  A540 (120Mb SCSI disc with 12Mb RAM), Taxan 795 and sundry software 
  14971. for £1275 o.n.o. Phone 0181-207-1623 and leave a message for Paul.
  14972. 8.3
  14973. •  Aleph One 486/4Mb, fast PAL card £290. Colour Card Gold £145. Phone 
  14974. 01480-381996 (Cambs).
  14975. 8.3
  14976. •  Canon BJ10 inkjet printer with sheet feeder £100 + carriage. Phone 
  14977. 01204-841459.
  14978. 8.3
  14979. •  Canon BJ230 printer with Turbo Driver (unregistered) £250. Colour 
  14980. Card £120. Scanlight 256 £90. Impression Borders £5, Business Supplement 
  14981. £20. PinPoint £50. RemoteFS (Serial) £30. Phone Mike on 0114-261-9444.
  14982. 8.3
  14983. •  Colour Card Gold £175, Pineapple video digitiser £100, Bank Manager 
  14984. £5, EasiWriter £35, Games − Alice in Wonderland, Mig29, Chocks Away, 
  14985. Wimp Game, Manchester United, Powerband, Populous, Virtual Golf, Saloon 
  14986. Cars Deluxe − all £10 each. Other games from £2. Phone 01949-850380, 
  14987. eves.
  14988. 8.3
  14989. •  Colour Card Gold. Phone Clive Bailey on 0908-661980.
  14990. 8.3
  14991. •  Cumana 3½“ floppy drive with PSU, hardly used £75. PRES A3K6 disc 
  14992. buffer board for A3000, £25. Or £90 for both. Phone Ian on 0151-678-
  14993. 9879.
  14994. 8.3
  14995. •  DeskEdit 3, £12. Acorn Desktop C, version 4, £35. ‘C: A Dabhand 
  14996. Guide’ by Mark Burgess, 2nd ed., £7.50. Phone Ernie Cobbold on 01493-
  14997. 740557.
  14998. 8.3
  14999. •  Eizo F550i-W 17“ monitor £550 + carriage. Phone Paul Lewis 0181-993-
  15000. 2361.
  15001. 8.3
  15002. •  Eureka 2, ProArtisan 2, and Revelation Imagepro, each £55. Phone Iain 
  15003. on 01463-751251.
  15004. 8.3
  15005. •  Minerva Multistore, complete, boxed, manuals. WS4000 modem and Beebug 
  15006. Hearsay. RISC OS 2 PRM. Offers. Phone Paul Lewis 0181-993-2361.
  15007. 8.3
  15008. •  Pace MicroLin fx Pocket Fax/Data Modem, 9600bps fax, 2400bps data, 
  15009. £55. Phone 01302-859268.
  15010. 8.3
  15011. •  Pineapple digitiser in external box £50. Morley EPROM programmer £15, 
  15012. EPROM eraser £15, Both £25. Zool £10. Phone 06977-46786.
  15013. 8.3
  15014. •  Quantum 105Mb and 520Mb 3½“ SCSI drives, £80 and £180 respectively or 
  15015. would consider exchange of the 520Mb drive for a Colour Card Gold. Phone 
  15016. John on 01373-813336 (Frome).
  15017. 8.3
  15018. •  Scanlight Junior 256 £135. Impression Publisher (with Dongle) £115, 
  15019. CC Turbo Driver £35. Acorn compatible stereo speakers £15. Phone 0131-
  15020. 339-6979.
  15021. 8.3
  15022. •  Wanted − A-Link − contact via NCS office.
  15023. 8.3
  15024. •  Wanted, Composite RGB colour monitor (type used on old BBC Model A/
  15025. B). Phone Clive Bailey on 01908-661980.
  15026. 8.3
  15027. •  Wanted, Longman Logotron Logo for about £25. Phone Tim on 01362-
  15028. 691690.
  15029. 8.3
  15030. •  Wanted, Multisync monitor in good working order. Ring Devon 01626-
  15031. 853774.
  15032. 8.3
  15033. •  WordWorks £20, HP Printer Drivers £10, AlphaBase £10, Blowpipe £10, 
  15034. Corruption £10, Rotor £10, Desktop Games £10, Orion £10, Terramex £5, 
  15035. Quazer £5, Conqueror £5, Startrader £5, Artisan 2 £10, Artisan support 
  15036. disc £5, Sporting Triangles £5, EMR Soundsynth £15, Nevryon £10, 
  15037. Herewith the Clues £10, Hoverbod £5, Repton3 £5, Inertia £5, Alerion £5, 
  15038. Zarch £5, Thundermonk £5. Phone 01442-822875 6-9pm weekdays.
  15039. 8.3
  15040. •  Z88, 256Kb memory, SpellMaster, Mains Power, carry case, manuals. 
  15041. Offers. Phone Paul Lewis 0181-993-2361.
  15042. 8.3
  15043. •  Z88, with 128Kb RAM, PC Link II with cable for Archimedes, printer 
  15044. cable, mains adaptor, carrying case & topper, two books − ‘Z88 
  15045. Computing’ and ‘Using your Z88’ and some copies of Z88 Eprom magazine. 
  15046. All for £95. Phone Alan on 01277-622153.
  15047. 8.3
  15048. Charity Sales
  15049. 8.3
  15050. The following are available for sale in aid of charity. Please don’t 
  15051. just send money − ring 01603-766592 to check if the items are still 
  15052. available. Thank you.
  15053. 8.3
  15054. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  15055. £2, Blaston £2, Pysanki £2, Rotor £2, Datavision database £10, Autograph 
  15056. (Maths teaching) £20, Boogie Buggie £5, Colour Fun £5, Impression 
  15057. Business Supplement £10, James Pond £8, Chuck Rock £5, Sim City £12, 
  15058. Populous £10, MultiStore £20.
  15059. 8.3
  15060. Hardware: Floppy discs as new £15 per 50, Acorn Ethernet interface 
  15061. (A5000) £60, external 5¼“ floppy drive £30, A3000 1Mb card £15, Joystick 
  15062. Interface (Serial Port) £12.
  15063. 8.3
  15064. (If you have unwanted software or hardware for Archimedes computers that 
  15065. you could donate in aid of charity, please send it to the Archive 
  15066. office. If you have larger items where post would be expensive, just 
  15067. send us details of the item(s) and how the purchaser can get hold of 
  15068. them.)  A  
  15069. 8.3
  15070. Programming for the Non-Programmer − 2
  15071. 8.3
  15072. Cain Hunt
  15073. 8.3
  15074. I wanted to create an A5 printed diary. This article explains a simple 
  15075. program which achieves this.
  15076. 8.3
  15077. Writing the program
  15078. 8.3
  15079. The most important part of any program is thinking out what exactly you 
  15080. want it to do. In this case, I wanted a week-to-a-page diary in an A5 
  15081. page format. Impression will do all the complicated pamphlet printing so 
  15082. all I needed was a text file with each week consisting of a month & year 
  15083. heading, followed by the days of the week and the correct dates. The 
  15084. easiest method I could think of was to get the user to type in the start 
  15085. date of the first Sunday and the number of weeks. The program then 
  15086. counts through the days and changes month and year when appropriate.
  15087. 8.3
  15088. The initial structure of the program was:
  15089. 8.3
  15090. Set up the arrays of day and month names
  15091. 8.3
  15092. Input the start date and length of diary
  15093. 8.3
  15094. Open the DiaryText file
  15095. 8.3
  15096. For each week:
  15097. 8.3
  15098.    Calculate the dates and the month & year
  15099. 8.3
  15100.  heading
  15101. 8.3
  15102.    If the date reaches the end of the month
  15103. 8.3
  15104.  then change to next month
  15105. 8.3
  15106.    If the month reaches the end of the year
  15107. 8.3
  15108.  then change to next year
  15109. 8.3
  15110.    Print the week
  15111. 8.3
  15112. Next week
  15113. 8.3
  15114. Close the DiaryText file
  15115. 8.3
  15116. I also wanted to be able to print a diary in organiser (Filofax) format 
  15117. three pages per A4 sheet. To do this I needed to compile six weeks of 
  15118. diary and then print them out in a different order so that they would 
  15119. read correctly when the organiser pages were cut out. Therefore, for 
  15120. each page, six weeks of dates and month headings were compiled into 
  15121. arrays:
  15122. 8.3
  15123. date$(6,wpp%), month_heading$(wpp%), year_heading$(wpp%)
  15124. 8.3
  15125. This gave the final structure of the program:
  15126. 8.3
  15127. Set up the arrays of day and month names
  15128. 8.3
  15129. Input the start date and length of diary
  15130. 8.3
  15131. Open the DiaryText file
  15132. 8.3
  15133. For each page:
  15134. 8.3
  15135.    For each week on the page:
  15136. 8.3
  15137.       Calculate and store the dates and the
  15138. 8.3
  15139.  month & year heading
  15140. 8.3
  15141.       If the date reaches the end of the 
  15142. 8.3
  15143. month then change to next month
  15144. 8.3
  15145.       If the month reaches the end of the
  15146. 8.3
  15147.  year then change to next year
  15148. 8.3
  15149.    Next week
  15150. 8.3
  15151.    For each frame on the page
  15152. 8.3
  15153.       Print the correct week for that frame
  15154. 8.3
  15155.    Next frame 
  15156. 8.3
  15157. Next page
  15158. 8.3
  15159. Close the DiaryText file
  15160. 8.3
  15161. For further details of how the program works read the REM comments in 
  15162. the program listing.
  15163. 8.3
  15164. How to use the program
  15165. 8.3
  15166. Double click on the Obey file ‘CSD=Here’ so that the output file is 
  15167. generated in the correct place. Double click on the Basic program 
  15168. DiaryMaker. Type in the date of the first Sunday in the diary separated 
  15169. by commas (e.g. 1,1,1995 = 1st January 1995). The program confirms the 
  15170. start date and then you can type in the number of pages of six weeks. A 
  15171. text file is generated called ‘DiaryText’. Open the Impression file 
  15172. ‘Template’ and drop the file ‘DiaryText’ into it to generate the diary.
  15173. 8.3
  15174. To print an organiser style diary change the line DATA 0,1,2,3,4,5  to  
  15175. DATA 0,2,4,5,3,1. You can do this if you have RISC OS 3 by holding down 
  15176. <shift> and double-clicking on the Basic program DiaryMaker. Change the 
  15177. line and then save the new version over the original. Now follow the 
  15178. instructions above but this time drop the file DiaryText into the 
  15179. Impression file Templfilo.
  15180. 8.3
  15181. Details of Template files
  15182. 8.3
  15183. (For those who don’t get the monthly disc.)
  15184. 8.3
  15185. To save space, these descriptions assume a good working knowledge of 
  15186. Impression. If you don’t understand them drop the text file into your 
  15187. favourite Impression template and play around with it until it looks 
  15188. right. Alternatively, get a copy of the monthly disc!
  15189. 8.3
  15190. Template
  15191. 8.3
  15192. A5 portrait, facing pages, single column (width 100 mm, height 203 mm). 
  15193. On left page X position is 42 mm on right it is 6 mm. Y position is 6 mm 
  15194. in both. Start chapter on Right page.
  15195. 8.3
  15196. Styles:
  15197. 8.3
  15198. Normal   Trinity.Medium 16pt. Line space 100%. Space above para 0pt. 
  15199. Space below para 8pt. Margins 2mm in from frame edges. Right justified 
  15200. tab 1mm in from right margin. Left justified text
  15201. 8.3
  15202. Date  Homerton.Medium
  15203. 8.3
  15204. Day  Italic ON
  15205. 8.3
  15206. Month  Italic ON, Bold ON. 18pt text. Line space 120%. Space below para 
  15207. 12pt. Centre justified text.
  15208. 8.3
  15209. New Month  Trinity.Bold.Italic
  15210. 8.3
  15211. Rule Off  Rule-off: Thickness 1pt, Above text 0pt, Below text 22pt
  15212. 8.3
  15213. Print settings (onto A4 paper):
  15214. 8.3
  15215. Fit lots, sideways, ignore page border, centre pages, pamphlet two.
  15216. 8.3
  15217. TemplFilo
  15218. 8.3
  15219. A4 landscape facing pages 3 columns (width 81mm, height 167mm).
  15220. 8.3
  15221. To get the correct alignment of the frames you must first make a 
  15222. drawfile containing the outlines of the three organiser pages (each 
  15223. width 3¾“, height 6¾”). You can easily do this by setting the grid lock 
  15224. in Draw to 1“ × 4”. I have added markings for the holes to be punched 
  15225. but this is not essential as you could use a pre-punched page as a 
  15226. template once the pages are cut out.
  15227. 8.3
  15228. Create a blank frame which is not linked to the others on the right hand 
  15229. master page. Put it to the back and make it almost as big as the A4 
  15230. sheet. Drop your template drawfile into this frame and set its scale in 
  15231. the Alter Graphic dialogue to 100%. Now align the three frames on this 
  15232. page so they are centred vertically on each page but are offset to the 
  15233. right, away from the area where the holes will be punched.
  15234. 8.3
  15235. Move the frames on the left hand page to roughly similar positions to 
  15236. those on the right page. Make all the frame outlines visible by changing 
  15237. their borders to 1. Now print off both sides of a test sheet and see if 
  15238. the frames are aligned. By trial and error you should be able to get 
  15239. them to roughly match. Finally, make all the frame borders invisible 
  15240. again.
  15241. 8.3
  15242. I know this is tedious but once you have done it you can use the same 
  15243. template for printing anything in Filofax format. You need to keep the 
  15244. template DrawFile visible on the final print out because it shows you 
  15245. where to cut the pages.
  15246. 8.3
  15247. Styles:
  15248. 8.3
  15249. Normal   Trinity.Medium 12pt. Line space 100%. Space above para 0pt. 
  15250. Space below para 8pt Margins 2mm in from frame edges. Right justified 
  15251. tab 1mm in from right margin. Left justified text
  15252. 8.3
  15253. Date  Homerton.Medium
  15254. 8.3
  15255. Day  Italic ON
  15256. 8.3
  15257. Month  Italic ON, Bold ON. 16pt text. Line space 120%. Space below para 
  15258. 12pt. Centre justified text.
  15259. 8.3
  15260. New Month  Trinity.Bold.Italic
  15261. 8.3
  15262. Rule Off  Rule-off: Thickness 1pt, above text 0pt, below text 22pt
  15263. 8.3
  15264. Print settings (onto A4 paper):
  15265. 8.3
  15266. Sideways, Ignore page border, Centre pages.
  15267. 8.3
  15268. Print on both sides of paper by using Right pages then Left pages.  A  
  15269. 8.3
  15270. NC100 to Acorn Interconnection
  15271. 8.3
  15272. Les May
  15273. 8.3
  15274. When you buy an Amstrad NC100, you are not getting an Acorn Pocketbook 
  15275. or a Psion 300 at less than half the price. What you do get is a simple 
  15276. computer with about 49Kb of RAM and the potential to accept PCMCIA cards 
  15277. giving up to 1Mb of additional storage.
  15278. 8.3
  15279. The built-in programs are a rather old-fashioned, but remarkably 
  15280. sophisticated, word processor called ProText, plus an address book, 
  15281. diary with realtime clock and large digit calculator. The LCD screen 
  15282. gives 80×8 lines of text and is best described as ‘adequate’. Printing 
  15283. can be either direct to a serial printer or, with some additional 
  15284. software, to a parallel printer.
  15285. 8.3
  15286. What I was looking for when I decided to buy an NC100 was the 
  15287. convenience of being able to type in notes whilst working in libraries, 
  15288. and to transfer them later to my A5000 using the serial port. The full 
  15289. size keyboard, low cost and low power consumption were essentials. The 
  15290. fact that it also had BBC Basic built in, complete with Z80 assembler, 
  15291. was something of a bonus.
  15292. 8.3
  15293. Because the Acorn and Amstrad Basics use different tokens, programs have 
  15294. to be passed between the machines as text files. As far as the NC100 is 
  15295. concerned, the method of passing text files is well described in the 
  15296. manual. To do this, you have to list the stored files already present in 
  15297. the portable. Of course this is not possible if you don’t have any files 
  15298. present in the NC100 in which case a dummy file with a single character 
  15299. can be created and named.
  15300. 8.3
  15301. Text files can be converted to executable programs by entering Basic on 
  15302. the Amstrad using <Function> B and typing *EXEC filename at the prompt. 
  15303. The program then scrolls up the screen and can be executed by typing 
  15304. RUN. Text files are saved automatically when the machine is switched off 
  15305. but programs are not.
  15306. 8.3
  15307. It is nice to be able to write and test programs on the A5000, taking 
  15308. into account the less sophisticated nature of Amstrad Basic, then 
  15309. transfer them for use to the portable. The filetype must be set to Text, 
  15310. line numbers must be used and the CR<->LF in the Edit menu must be 
  15311. toggled. The program then appears in Edit as one long string with [0d] 
  15312. characters at the end of each line of program.
  15313. 8.3
  15314. If the program running on the NC100 generates data which it is intended 
  15315. to transfer back to the Acorn machine for analysis, the most convenient 
  15316. way is to use the code fragments shown below.
  15317. 8.3
  15318. REM In NC100 program
  15319. 8.3
  15320. N$=STR$(N%): REM Convert number of 
  15321. 8.3
  15322. observations, N%, to a string
  15323. 8.3
  15324. F%=OPENOUT(F$): REM F$=Filename
  15325. 8.3
  15326. PRINT#F%,N$,CHR$(10)
  15327. 8.3
  15328. FOR Q%=1 TO N%: REM Q%=Loop counter
  15329. 8.3
  15330.  PRINT#F%,W$(Q%),CHR$(10): REM String array W$ holds observations
  15331. 8.3
  15332. NEXT Q%
  15333. 8.3
  15334. CLOSE#F%
  15335. 8.3
  15336. REM In RISC OS program
  15337. 8.3
  15338. F%=OPENIN(F$)
  15339. 8.3
  15340. PROCread
  15341. 8.3
  15342. N%=VAL(I$)
  15343. 8.3
  15344. DIM W%(N%)
  15345. 8.3
  15346. PROCsetup_arrays
  15347. 8.3
  15348. CLOSE#F%
  15349. 8.3
  15350. DEF PROCread
  15351. 8.3
  15352. I$=“”: REM I$ is a global variable
  15353. 8.3
  15354. REPEAT
  15355. 8.3
  15356.  X%=BGET#F%
  15357. 8.3
  15358.  IF X%<>10 THEN I$=I$+CHR$(X%): REM If end of string not found 
  15359. concatonate
  15360. 8.3
  15361. UNTIL X%=10
  15362. 8.3
  15363. ENDPROC
  15364. 8.3
  15365. DEF PROCsetup_arrays
  15366. 8.3
  15367. FOR Q%=1 TO N%
  15368. 8.3
  15369.  PROCread
  15370. 8.3
  15371.  W%(Q%)=VAL(I$)
  15372. 8.3
  15373. NEXT Q%
  15374. 8.3
  15375. ENDPROC
  15376. 8.3
  15377. Numeric data is converted to strings using STR$ and stored as string 
  15378. variables or in string arrays. After each string a CHR$(10) is also 
  15379. stored. Following transfer as text files to the Acorn machine these data 
  15380. files are read into the analysis programs, a byte at a time, testing for 
  15381. the byte being equal to CHR$(10).
  15382. 8.3
  15383. When this is detected, it acts as an end of string indicator and the 
  15384. complete string can then be converted to numeric form using VAL, stored 
  15385. directly in a string array or processed as a string variable. The 
  15386. disadvantage is that it wastes storage space in the NC100.
  15387. 8.3
  15388. The advantage of this approach is that we do not have to know anything 
  15389. about how the NC100 stores strings or numbers. Also, the datafile can be 
  15390. treated as just another ProText file without having to remember to set 
  15391. the machine to send ASCII files.
  15392. 8.3
  15393. How useful is the NC100?
  15394. 8.3
  15395. Just how useful is the NC100 when used in conjunction with a RISC OS 
  15396. machine? The keyboard is fine and I can touch type on it without any 
  15397. problems. That’s lucky because, as I commented earlier, the display is 
  15398. only ‘adequate’. Partly that is my tired old eyes and I’m not sure how 
  15399. well I’d cope with a Pocket Book. I’ve not used the diary or the 
  15400. calendar so far, so I can say nothing about them.
  15401. 8.3
  15402. The facility to write programs in a language I already know, I find very 
  15403. useful. So far, I’ve written a Checksheet emulator and analyser for use 
  15404. in animal behaviour studies. Only for final testing of the emulator was 
  15405. it necessary to download it to the Amstrad; a real timesaver. The 
  15406. analyser runs in the A5000.
  15407. 8.3
  15408. I’m sure it has a lot of potential for field work in subjects like 
  15409. biology, history, archaeology and geography. At present, it would be 
  15410. necessary to write the Amstrad data collection and the Acorn data 
  15411. conversion programs for oneself, but it should be possible to read data 
  15412. into a spreadsheet or database without too much difficulty.
  15413. 8.3
  15414. Though data collection by computer in the field can be a little slower 
  15415. than pen and paper methods, it saves a lot of time in transcribing data 
  15416. and checking for errors.
  15417. 8.3
  15418. Teachers who ‘need to take a computer home’ often require only simple 
  15419. wordprocessing facilities and the NC100 certainly deserves a second look 
  15420. for this purpose alone. One or two NC100 in each classroom for entry of 
  15421. text, along with a RISC OS machine for formatting and printing could 
  15422. also be put to good use.
  15423. 8.3
  15424. The collaboration between Acorn and Psion led to a product which has 
  15425. been well received. Acorn might do worse than talk to Mr Sugar because 
  15426. the unit price of the NC100 is now only about £71, which, with VAT and 
  15427. retail margin, translates to just under £120. Many parents would be 
  15428. willing and able to spend that sort of money on a computer for their 
  15429. offspring, and it is within the budget of College and University 
  15430. students. Personally I’d find a card type database more use than an 
  15431. address book or a diary.
  15432. 8.3
  15433. Next time, I’ll discuss a couple of programs which can be used to 
  15434. transfer files between the NC100 and RISC OS machines.  A  
  15435. 8.3
  15436. Risc PC’s Astronomical Aspirations
  15437. 8.3
  15438. A computer hardware project
  15439. 8.3
  15440. by Ronald Alpiar
  15441. 8.3
  15442. Don’t be mislead − this article is NOT just about the Risc PC and it is 
  15443. NOT just about astronomy. From Archive questionnaires, I know that a 
  15444. lots of you want articles about using RISC OS computers for interfacing 
  15445. projects − for control or using the computer to sense and measure 
  15446. automatically. Those of us who were weaned on the BBC Micro will have 
  15447. been disappointed at how difficult it was to do anything similar on the 
  15448. first Archimedes when it arrived − we had been spoilt!
  15449. 8.3
  15450. In this article, Ronald opens the way for projects using the 
  15451. bidirectional parallel port on A3010, 3020, 4000, 5000 and Risc PC 
  15452. computers. Did you know that the parallel port actually has 17 lines 
  15453. that can be used, variously, for input and output?
  15454. 8.3
  15455. It is still not easy to do I/O on a RISC OS computer but, hopefully, 
  15456. where Ronald leads, others will follow. If you do develop an interfacing 
  15457. project using the parallel port, please tell us about it. Perhaps one of 
  15458. our software expert readers will help us by providing a series of 
  15459. functions and procedures that will help those of us not too familiar 
  15460. with the ARM code programming that is needed if speed is of the essence.
  15461. 8.3
  15462. I look forward very much to hearing how you all get on with your 
  15463. interfacing projects, but remember, if you are connecting electrically 
  15464. to your computer, even through the parallel port, you must take great 
  15465. care. I’m afraid that we at Archive cannot accept any responsibility for 
  15466. damage to your computer caused by following the advice in this or any 
  15467. succeeding articles − but have fun anyway and we have access to some 
  15468. very able computer-repair experts if you do have problems! Ed.
  15469. 8.3
  15470. It was love at first sight! Delivered on the same day, Risc PC and 
  15471. Starlight Express’ SX Astronomical camera lay side-by-side on my 
  15472. workbench, exchanging meaningful glances. After a short engagement, I’m 
  15473. glad to announce that nuptial vows have been duly exchanged. Lest 
  15474. readers conclude that I’ve finally taken leave of my senses, I’d best 
  15475. explain.
  15476. 8.3
  15477. The Risc PC requires no introduction − though (be warned!) we shall be 
  15478. taking an unusually intimate look at its Printer Port. CCD astronomical 
  15479. cameras, on the other hand, are not exactly mass consumer items. 
  15480. Starlight Express, the sole UK entry in a fiercely competitive 
  15481. manufacturing market for these devices, consists of two pieces of 
  15482. hardware together with software and documentation.
  15483. 8.3
  15484. The camera head encapsulates the CCD sensor and supporting electronics, 
  15485. and incorporates a thermo-electric cooling (TEC) device − to minimise 
  15486. the build up of thermal electrons during long exposures. In use, the 
  15487. camera head is attached to some optical imaging device, be it a 
  15488. sophisticated telescope, or merely a humble camera lens.
  15489. 8.3
  15490. The camera head is connected to an interface unit which ‘drives’ the CCD 
  15491. sensor and digitises the returning signals and displays the sensor’s 
  15492. temperature.
  15493. 8.3
  15494. The interface unit in turn is connected to the printer port of any PC. 
  15495. Software is used to make the interface send correct driving signals to 
  15496. the camera head, and to store and display the returning digital 
  15497. information. The fact that is is controlled in software, unlike the 
  15498. commercial TV imaging modules that I reported on in Archive 4.9 p32 
  15499. unlocks a magic door to experimentation.
  15500. 8.3
  15501. How it works
  15502. 8.3
  15503. To appreciate the hardware and software demands on the Risc PC, we must 
  15504. first roughly understand how an imaging sensor works. The general 
  15505. principles were explained in the earlier article. Briefly summarising, 
  15506. sensors contain arrays, typically consisting of several hundred rows and 
  15507. columns, of photo sites. Figure 2 is a highly simplified diagram of a 4-
  15508. by-4 array. Incoming photons of light impinging onto the photo sensors, 
  15509. release electrons according to Einstein’s photo-electric effect. During 
  15510. exposure, biasing electrodes ensure that these photo-electrons 
  15511. accumulate independently in each photo-sensor site.
  15512. 8.3
  15513. (I never fail to be thrilled by the thought of those microscopic 
  15514. photons, commencing their epic odyssey whilst dinosaurs still roamed our 
  15515. earth, faithfully tracing their geodesic trajectories through the vast 
  15516. emptiness of the curved space-time continuum, until finally splashing 
  15517. down onto the surface of my CCD sensor. It is hard to resist the 
  15518. anthropomorphic urge to cheer and greet each such new quantum arrival!)
  15519. 8.3
  15520. After exposure, other electrodes guide each packet of photo-electrons in 
  15521. turn to output circuitry. All designs have in common the sensor array, a 
  15522. horizontal shift register, and output processing circuits. Designs 
  15523. differ in the geometric arrangements for the orderly shepherding of 
  15524. photo electrons from the sensor sites into the horizontal register.
  15525. 8.3
  15526. The crudest approach is simply to move the electrons down into the 
  15527. horizontal register row-by-row. But since whilst occupying photo-
  15528. sensitive sites, further photo electrons will be generated, this 
  15529. approach causes ‘streaking’ of bright sources. A similar technique 
  15530. rapidly transfers the electrons, row-by-row, into an identical shielded 
  15531. array where they can await further processing quarantined from invasive 
  15532. light. This is the ‘frame transfer’ technique. The disadvantage is that 
  15533. one is effectively using only half the array for actual imaging.
  15534. 8.3
  15535. The SX camera employs a more sophisticated ‘interline transfer’ 
  15536. technique. During exposure (which may range from milliseconds to an 
  15537. hour) photo electrons accumulate in the photo sensitive sites. Exposure 
  15538. completed, a pulse signal dumps the electrons into adjacent cells in the 
  15539. vertical registers, where they are safe from incoming photons.
  15540. 8.3
  15541. Thence they are transferred row-by-row to the horizontal register.
  15542. 8.3
  15543. Once a row of bundles of photo electrons are settled into the horizontal 
  15544. register, they are shifted, one at a time, into the output circuitry, 
  15545. there to be converted from a charge into a voltage, and amplified.
  15546. 8.3
  15547. At this stage, off-chip circuitry digitises the analogue pixel signal 
  15548. voltages, enabling them to form computer input. Again, there are several 
  15549. methods of digitising ranging from simple ‘sample-and-hold’ circuits to 
  15550. elaborate ‘dual slope integration’ designs which gain high marks in the 
  15551. signal-to-noise stakes. The digitisation is normally to 12 or even 16 
  15552. bits − too wide for a standard 8-bit wide I/O channel. So the computer 
  15553. usually reads the output in two or more chunks.
  15554. 8.3
  15555. Shift registers also vary in design: 2, 3 or 4 phase arrangements exist 
  15556. − in all cases ensuring that adjacent bundles are not allowed to mingle 
  15557. and thus smear the image. Figure 3 illustrates a typical 3-phase shift 
  15558. register.
  15559. 8.3
  15560. To summarise, some 16−24 input/output lines are needed to drive the 
  15561. equipment, namely
  15562. 8.3
  15563. output:
  15564. 8.3
  15565.   6 lines to clock the vertical and horizontal registers
  15566. 8.3
  15567.   1 to switch the on-chip output amplifier on/off
  15568. 8.3
  15569.   1 to swill away electrons before exposure
  15570. 8.3
  15571.   1−2 to dump sensor electrons into vertical registers
  15572. 8.3
  15573.   1−2 operate the analogue/digital converter
  15574. 8.3
  15575.   1−2 to select a chunk of digitised output
  15576. 8.3
  15577. input:
  15578. 8.3
  15579.   0−1 line to sense completion of analogue/digital conversion
  15580. 8.3
  15581.   4−8 lines to accept digitised output
  15582. 8.3
  15583. Although the SX interface unit accepts TTL logic signals (i.e. voltages 
  15584. compatible with normal computer I/O), we require unhindered control of 
  15585. each individual line − altering any one must never affect any other 
  15586. line. Speed is also essential. Array readout should be as fast as 
  15587. possible, as every second’s delay adds noise to the signal in the form 
  15588. of thermal electrons. Since a sensor may typically contain ½ million 
  15589. pixels, this calls for clocking speeds between 1−10µs. How does Risc PC 
  15590. match up to these demands? At first glance, it has nothing to offer, 
  15591. unless one resorts to the crutch of I/O expansion cards.
  15592. 8.3
  15593. Digital input/output
  15594. 8.3
  15595. Enter, deus ex machina, the Risc PC’s 25-pin D-type socket, which we 
  15596. always thought of as a mere printer port! Not so − as is clear from a 
  15597. glance at Appendix C of the Welcome Guide, where it is correctly 
  15598. described as a Parallel Port. Moreover, the accompanying pinout table 
  15599. reveals the presence of some 17 I/O data lines. Although standard 
  15600. manuals provide no clue as to how to how to program them, all is 
  15601. revealed in the PRMs (Volume 2, pp477ff).
  15602. 8.3
  15603. Communication to and from the port is serviced via three memory-mapped 
  15604. hardware registers, namely the ‘data’, ‘status’ and ‘control’ registers. 
  15605. A special SWI “Parallel_Op” enables the user’s program to talk to these 
  15606. registers. The functions of the three registers are:
  15607. 8.3
  15608. data register
  15609. 8.3
  15610.   an 8 bit wide parallel I/O channel. When printing, it is used in 
  15611. output mode, and contains the ASCII code of a character
  15612. 8.3
  15613. status register
  15614. 8.3
  15615.   only 5 bits of the byte are actually wired up, all inputs. During 
  15616. printing, these inform the printer driver of the current printer status 
  15617. (e.g. busy, error, paperout, etc)
  15618. 8.3
  15619. control register
  15620. 8.3
  15621.   again only 4 of the possible 8 bits are wired to the socket, all are 
  15622. outputs, normally used to send special signals to printers
  15623. 8.3
  15624. On entry to “Parallel_Op”, R0 dictates which register is addressed and 
  15625. the direction of data. For example, to write to the data register, set 
  15626. R0=2 and R1=data to be written: e.g. to set data lines 1 & 2 high, and 
  15627. the rest (i.e. lines 0 and 3−7) low from Basic, enter the instruction:
  15628. 8.3
  15629.   SYS “Parallel_Op”, 2, 6 : REM 22 + 21 = 6
  15630. 8.3
  15631. or in Assembly code:
  15632. 8.3
  15633.   MOV R0,#2  ; set R0=2 − write to the data register
  15634. 8.3
  15635.   MOV R1,#6  ; set R1=6 − data to be written 6
  15636. 8.3
  15637.   SWI “Parallel_Op” ; software interrupt to 
  15638. 8.3
  15639. perform this action
  15640. 8.3
  15641. Here’s a more advanced example. Suppose that data lines D0, D1, D2 
  15642. control voltages v1,v2,v3 of the vertical shift registers. Then the 
  15643. following loop of instructions would move the entire array down one row 
  15644. vertically each time round (the bottom-most row enters the horizontal 
  15645. register):
  15646. 8.3
  15647. REPEAT
  15648. 8.3
  15649. SYS “Parallel_Op”, 2, 1 : REM v1=High
  15650. 8.3
  15651. SYS “Parallel_Op”, 2, 3 : REM v1,v2=High
  15652. 8.3
  15653. SYS “Parallel_Op”, 2, 2 : REM v2=High
  15654. 8.3
  15655. SYS “Parallel_Op”, 2, 6 : REM v2,v3=High
  15656. 8.3
  15657. SYS “Parallel_Op”, 2, 4 : REM v3=High
  15658. 8.3
  15659. SYS “Parallel_Op”, 2, 5 : REM v3,v1=High
  15660. 8.3
  15661. UNTIL 0
  15662. 8.3
  15663. To get the output lines toggling...
  15664. 8.3
  15665. Figure 4 presents a working program which demonstrates these principles. 
  15666. You’ll need some hardware to use it. First remove any ‘dongles’ from 
  15667. your parallel socket (they are likely to upset the data flow, and may 
  15668. even be damaged) and/or any printer. Wire up a connector consisting of a 
  15669. 25-way IDC D-type plug, with 25 way ribbon cable, and pin out lines 2−9 
  15670. (data lines D0 to D7) and any of lines 18−25 (all earth). Plug it into 
  15671. the parallel socket. Beg, borrow or buy an oscilloscope. Set the 
  15672. timebase to 10µs/division and the vertical amplitude to 5 volts/
  15673. division. Connect the oscilloscope’s probe clips (the right way round!) 
  15674. to any earth and any one data line.
  15675. 8.3
  15676. The program consists of two parts, square1 & square2. Both parts set up 
  15677. a square wave on all 8 lines D0−D7, the number of complete cycles is set 
  15678. by E% (transmitted to R4). Square1 illustrates the recommended and 
  15679. ‘safe’ method: access to the hardware is gained only via official 
  15680. channels of a SWI call. Your oscilloscope should show a square wave with 
  15681. a pulse width of 8.5µs (or 17µs/cycle). Alas, this is not quite as fast 
  15682. as one might wish.
  15683. 8.3
  15684. To achieve greater speeds, square2 daringly risks direct hardware 
  15685. access. Under normal ‘user mode’, hardware accesses are blocked with the 
  15686. message “internal error : abort on data transfer”; so we first have to 
  15687. enter ‘supervisor mode’. We need to find out the address in RAM where 
  15688. the parallel data register is mapped. The (off limits) SWI 
  15689. “Parallel_HardwareAddress” obligingly places the address in R0 
  15690. (incidentally the status and control registers are in R0+1 and R0+2). 
  15691. From then on, all is similar to the code in square1, but remembering to 
  15692. return from supervisor to user mode before returning to Basic! Note the 
  15693. dramatic increase in speed using direct access, from 8.5µs to about 1µs!
  15694. 8.3
  15695. I shan’t bore you with precise details of which bits of the three 
  15696. parallel registers are wired to the various SX camera interface control 
  15697. lines. Suffice it to say that all the camera’s control requirements were 
  15698. adequately catered for using only the parallel port connector.
  15699. 8.3
  15700. The driving software follows the path already blazed by the developers 
  15701. of the PC-hosted SX camera, Terry Platt and Ed Rees, to whom I am 
  15702. immensely grateful for help and advice generously accorded. The original 
  15703. software was written in Power Basic (a compiled dialect of Basic running 
  15704. under DOS on PCs). My task was to write a similar program for Risc PC. 
  15705. The program is mainly in assembly language, supplemented by Basic for 
  15706. operations where time is not at a premium.
  15707. 8.3
  15708. The PC program, running on an Amstrad 2086 with maths co-processor, took 
  15709. 55 seconds to readout, store and display the contents of the sensor 
  15710. after exposure. On the Risc PC the same operation completed in 3.8 
  15711. seconds (normal mode) and under 1 second in fast mode − ’nuff said?
  15712. 8.3
  15713. The Starlight Express SX Astronomical camera is available from FDE Ltd, 
  15714. Bodalair House, Sandford Lane, Hurst, Berks, RG10 0SU. (01734-
  15715. 342600).  A  
  15716. 8.3
  15717. Figure 1. The ‘Wedding Photo’ − SX with the Risc PC!!
  15718. 8.3
  15719. The SX camera interface unit sits on the lap of Risc PC’s casing. Note 
  15720. the temperature display and ribbon cable, normally plugged into the 
  15721. parallel port socket. The camera head crowns the pose. On its right is 
  15722. an attached SLR camera lens: on its left, cooling fins to dissipate heat 
  15723. generated by the TEC heat pump.
  15724. 8.3
  15725. Figure 3.    Typical 3-phase shift register
  15726. 8.3
  15727. Biasing electrodes in cells marked v1 are all wired together in 
  15728. parallel. Likewise those marked v2 and v3. During phase 1 bundles of 
  15729. photo-electrons (A, B, C, D, E) are confined to cells v1, attracted by 
  15730. the high levels of biasing electrodes v1=High. In phase 2, both v1 and 
  15731. v2 biasing electrodes are High: bundles of electrons are free to share 
  15732. adjacent cells, v1 and v2. In phase 3, v1 electrodes are lowered, so 
  15733. that all electrons in v1 cells migrate to v2. By this time the five 
  15734. bundles of electrons have been shifted one cell to the right.
  15735. 8.3
  15736. Phase 1
  15737. 8.3
  15738. v1=High
  15739. 8.3
  15740. v2=Low
  15741. 8.3
  15742. v3=Low
  15743. 8.3
  15744. Phase 2
  15745. 8.3
  15746. v1=High
  15747. 8.3
  15748. v2=High
  15749. 8.3
  15750. v3=Low
  15751. 8.3
  15752. Phase 3 
  15753. 8.3
  15754. v1=Low
  15755. 8.3
  15756. v2=High
  15757. 8.3
  15758. v3=Low
  15759. 8.3
  15760. Figure 2. Schematic diagram of one type of CCD image sensor
  15761. 8.3
  15762. This shows a 4 row × 4 column pixel array, and illustrates one of many 
  15763. different methods of shepherding bundles of photo-electrons successively 
  15764. into the output circuit. Incoming photons impinging on the array of 
  15765. photo-sensitive sites (‘S’), create photo-electrons which accumulate 
  15766. during exposure. After exposure the system, enters a readout state. 
  15767. First electrons are simultaneously shifted from photo sites into 
  15768. adjoining vertical registers. Next they are moved, one row at a time, 
  15769. down into the horizontal register.Thence they are shifted one cell at a 
  15770. time into the output processing circuit.
  15771. 8.3
  15772. REM Program to set up square wave on parallel port’s data lines
  15773. 8.3
  15774. DIM ccdops% 1000        :REM reserve space for code
  15775. 8.3
  15776. FOR pass%=0 TO 3 STEP 3 :REM 2-pass assembly
  15777. 8.3
  15778. P%=ccdops%              :REM address of start of assembled code
  15779. 8.3
  15780. [
  15781. 8.3
  15782. OPT pass%
  15783. 8.3
  15784. .square1
  15785. 8.3
  15786.          MOV   R0,   #1     ; R0=1 - write to parallel data register
  15787. 8.3
  15788. .loop1   MOV   R1,   #0     ; data to be written is 0 (8 lines low)
  15789. 8.3
  15790.          SWI   “Parallel_Op”; the SWI writes R1 data to the data 
  15791. register
  15792. 8.3
  15793.          MOV   R1,   #&FF   ; data to be written is 255 (8 lines high)
  15794. 8.3
  15795.          SWI   “Parallel_Op”; the SWI writes R1 data to the data 
  15796. register
  15797. 8.3
  15798.          SUBS  R4,R4,#1     ; decrement loop counter
  15799. 8.3
  15800.          BGE   loop1        ; loop till finished
  15801. 8.3
  15802.          MOV   PC,   R14    ; and then return to Basic
  15803. 8.3
  15804. ;
  15805. 8.3
  15806. .square2 SWI   “OS_EnterOS” ; entering supervisor mode allows access...
  15807. 8.3
  15808.                             ; to normally protected hardware addresses..
  15809. 8.3
  15810.                             ; mind your step!
  15811. 8.3
  15812.          SWI   “Parallel_HardwareAddress”
  15813. 8.3
  15814.                             ; and the above naughtily places the base...
  15815. 8.3
  15816.                             ; address of the parallel port into R0
  15817. 8.3
  15818. .loop2   MOV   R1,   #0     ; data to be written is 0 (8 lines low)
  15819. 8.3
  15820.          STRB  R1,   [R0]   ; poke data directly into data register - 
  15821. ouch!
  15822. 8.3
  15823.          MOV   R1,   #&FF   ; data to be written is 255 (8 lines high)
  15824. 8.3
  15825.          STRB  R1,   [R0]   ; poke data directly into data register
  15826. 8.3
  15827.          SUBS  R4,R4,#1     ; decrement loop counter
  15828. 8.3
  15829.          BGE   loop2        ; loop till finished
  15830. 8.3
  15831. ;
  15832. 8.3
  15833.          TEQP  PC,#0        ; return from supervisor to user mode
  15834. 8.3
  15835.          MOVNV R0,R0        ; NOP to realign data banks...
  15836. 8.3
  15837.          MOVNV R0,R0        ; ...and once more for luck
  15838. 8.3
  15839.          MOV   PC,   R14    ; and only then return to Basic
  15840. 8.3
  15841. ]
  15842. 8.3
  15843. NEXT pass%
  15844. 8.3
  15845. E%=1E6 : t=TIME             : REM depth of loop passed to R4
  15846. 8.3
  15847. CALL square1                : REM loop lasts about 17.8 seconds
  15848. 8.3
  15849. PRINT (TIME-t)/100;“ seconds”
  15850. 8.3
  15851. E%=1E7 : t=TIME             : REM depth of loop passed to R4
  15852. 8.3
  15853. CALL square2                : REM loop lasts about 20.3 seconds
  15854. 8.3
  15855. PRINT (TIME-t)/100;“ seconds”
  15856. 8.3
  15857. END
  15858. 8.3
  15859. DTP Column
  15860. 8.3
  15861. Mark Howe
  15862. 8.3
  15863. I gather that there are 30,000+ Impression users, so presumably some of 
  15864. them must have made some interesting discoveries that they could share 
  15865. with the rest of us. I suspect that, like myself, most of them would 
  15866. rather read columns than write them, but if we all keep thinking this 
  15867. way, none of us will ever have a DTP Column to read! Anyway, before 
  15868. inflicting too many of my opinions on an unsuspecting readership, I 
  15869. suppose it is only fair to reveal some of my own background and 
  15870. prejudices.
  15871. 8.3
  15872. I live in the South of France with my wife and two 8Mb A5000’s. 
  15873. Together, we produce most of the printed materials for an international 
  15874. missionary society. In the last year I have worked on projects ranging 
  15875. from full-colour A3 publicity brochures to black and white lecture notes 
  15876. in six different languages. In the next year, I hope to produce five 
  15877. illustrated books in English and French. I am also a director of a small 
  15878. company which has installed Acorn DTP systems in England and France, 
  15879. with customers ranging from a print shop, through several computerphobic 
  15880. evangelists to a doctor in Marseille. In short, I am your typical 
  15881. Archive reader!
  15882. 8.3
  15883. What should a DTP column include?
  15884. 8.3
  15885. Editing this column is going to be an interesting task, due to the great 
  15886. variety of users involved in DTP:
  15887. 8.3
  15888. 1: DTP can range from glorified wordprocessing on an inkjet printer to 
  15889. the production of the National Geographic. Computer Concepts’ excellent 
  15890. idea of a document processor has blurred the distinction between DTP and 
  15891. WP more than on other platforms, while the fairly widespread use of 
  15892. direct drive laser printers has taken many users in a different 
  15893. direction to the rest of the world. I imageset most of my work, which 
  15894. makes reliable PostScript generation something of a priority (some would 
  15895. say an obsession). Paul produces Archive on a Laser Direct, and so 
  15896. PostScript is presumably somewhat irrelevant for him.
  15897. 8.3
  15898. 2: There is now a clear and growing distinction between those who have a 
  15899. Risc PC − either because they have upgraded or because they are new to 
  15900. the wonderful world of Acorn − and those who are still using older 
  15901. machines. The latter group are increasingly going to find their 
  15902. processors too slow, their RAM too limited, their screen modes too 
  15903. restrictive and, eventually, their operating system too outdated to 
  15904. follow the ‘haves’. I for one am glad that Acorn have moved on, and I do 
  15905. not, for example, believe that it is fair to expect to run Artworks 
  15906. successfully without a hard disc (as the author of one letter to an 
  15907. Acorn magazine recently complained). Equally, many Archive users will 
  15908. have to continue using their ageing machines for some time to come, so 
  15909. some of the latest developments in Acorn DTP are irrelevant to these 
  15910. people.
  15911. 8.3
  15912. 3: Professional users expect state of the art applications, and are (or 
  15913. should be) willing to pay for them. Others, including some schools, 
  15914. churches and hobbyists, are trying to do DTP on a shoestring. There is 
  15915. no doubt in my mind that the upgrade from Impression II to Publisher was 
  15916. excellent value for money, but I am sure that many readers of this 
  15917. column agonised over spending £30 in order to get it. Endless lists of 
  15918. new products are not what such people need most.
  15919. 8.3
  15920. The above points were brought home to me recently when I called a friend 
  15921. who had bought an A3000 for DTP some time ago. He told me that he was 
  15922. still very happy with his purchase, and with Ovation. He had just 
  15923. upgraded to RISC OS 3.1 and had bought some more PD fonts, etc. It was 
  15924. only twenty minutes into the conversation that I realised he was working 
  15925. from a double density floppy! It is a credit to Acorn and their 
  15926. developers that this is possible at all − no Mac or PC column would have 
  15927. to deal with floppy-only DTP users!
  15928. 8.3
  15929. Enough excuses! I would like to see this column covering the following 
  15930. areas:
  15931. 8.3
  15932. • Tutorials on new or under-used features and techniques;
  15933. 8.3
  15934. • New products, preferably from the angle of “what they do for us” 
  15935. rather than “gee, wow, what a slick piece of code!”;
  15936. 8.3
  15937. • How to get more out of existing products;
  15938. 8.3
  15939. • Problems with existing products, and how to get round them;
  15940. 8.3
  15941. • Tips for creating different effects, saving time or making DTP 
  15942. documents look better.
  15943. 8.3
  15944. I have some ideas for the first couple of months, but after that I am 
  15945. going to need your help! If you have something useful to share with 
  15946. other DTP users, or if you have expertise in my particular area, please 
  15947. contact me (via the Archive office).
  15948. 8.3
  15949. A closer look at Publisher
  15950. 8.3
  15951. Impression Publisher is, in my view, the single most important DTP 
  15952. product to be launched in the Acorn market this year. Impression II was 
  15953. already the most powerful DTP program on an Acorn platform, and in most 
  15954. ways was competitive with Mac and PC applications. Some users had 
  15955. already upgraded to Style. Much was therefore expected of Publisher.
  15956. 8.3
  15957. New programs, new features
  15958. 8.3
  15959. Computer Concepts have actually produced three new versions of 
  15960. Impression. The following list is an attempt to summarise what new 
  15961. features Style, Publisher and Publisher Plus offer to existing 
  15962. Impression II users. I have taken the information mainly from the 
  15963. Computer Concepts Product Guide and the Publisher Plus manual. The 
  15964. numbers after each feature denote whether it is available in Style, 
  15965. Publisher and Publisher Plus (¹), Publisher and Publisher Plus (²) or 
  15966. Publisher Plus only (³).
  15967. 8.3
  15968. Improved User Interface, including tool bars¹, drag and drop editing¹, 
  15969. OLE¹, graphics tool¹.
  15970. 8.3
  15971. Improved graphics handling, including provision for 24 bit graphics¹; 
  15972. TIFF¹, CMYK², EPS³, DCS³ and (optionally) JPEG¹ and PhotoCD files¹; 
  15973. control over brightness, contrast and colour balance (including duotone 
  15974. photos)²; irregular graphics frames².
  15975. 8.3
  15976. Typographic features, including control over underline, superscript and 
  15977. subscript sizes and offsets²; manual and auto kerning and tracking²; 
  15978. page grid²; a more powerful version of Swap Case³.
  15979. 8.3
  15980. On-line help¹
  15981. 8.3
  15982. Bundled programs, including TableMate¹, Equasor¹ and WordWorks¹.
  15983. 8.3
  15984. Enhanced printing control, including PostScript settings at a document 
  15985. and graphics level²; control over the page origin on imagesetters³; 
  15986. advanced four-colour separation facility, customisable for different 
  15987. output devices, and with an overprint option² (more flexible in 
  15988. Publisher Plus); on-screen preview of separations²; spot colour 
  15989. support³; OPI³.
  15990. 8.3
  15991. Miscellaneous changes, including named master pages¹; control of marked 
  15992. sections of text with the cursor¹; Artworks-style zooming¹; the option 
  15993. to toggle page borders from the keyboard¹; improved word counts³.
  15994. 8.3
  15995. The user interface
  15996. 8.3
  15997. User interfaces are always an emotive subject, but as Computer Concept’s 
  15998. promotion of Style and Publisher has placed heavy emphasis on the 
  15999. improved look and feel of these programs, I think it is reasonable to 
  16000. ask how significant the changes really are.
  16001. 8.3
  16002. I like drag and drop editing. It makes all those “have I copied the 
  16003. carriage return?” dilemmas a thing of the past. OLE works, but I am not 
  16004. sure it was as exciting as we had been led to believe. It has always 
  16005. been possible to switch between applications by saving to the iconbar, 
  16006. which is one advantage of a true multitasking system such as RISC OS. 
  16007. The graphic tool at least means that illustrations are harder to move by 
  16008. accident, but I still tend to use the dialogue box to position them 
  16009. exactly.
  16010. 8.3
  16011. I am not at all convinced that the tool bar is a particularly useful 
  16012. feature for the experienced user, and have switched it off on my copy of 
  16013. Publisher. One of the advantages of RISC OS is its use of pop-up menus, 
  16014. which obviate the need to move the mouse pointer constantly to the top 
  16015. of the screen. Even some of my novice users have decided that keyboard 
  16016. shortcuts or menus are less hassle than all the mouse activity that 
  16017. comes with the tool bar. And then there is the small problem that if you 
  16018. happen to like working in mode 27 or mode 12, you lose 20% of your 
  16019. screen area and cannot access three of the icons because the button bar 
  16020. is too long!
  16021. 8.3
  16022. Many of the keyboard shortcuts have been changed, in order to make CC’s 
  16023. products more compatible with other RISC OS and ‘industry standard’ 
  16024. applications. On the whole, this is initially annoying but not 
  16025. disastrous. However, one change which I am unhappy with is the use of 
  16026. <ctrl-B> and <ctrl-I> to produce bold and italic text. Publisher copes 
  16027. with most fonts better than any other Acorn program, but it still fails 
  16028. to find bold or italic versions of some of my favourite EFF fonts. Using 
  16029. <f3> and <f4> was not elegant, but at least it was consistent.
  16030. 8.3
  16031. (I think there are two issues here: which keystrokes are used − and 
  16032. that’s a matter of personal taste − and the way that bold and italic are 
  16033. implemented − as effects on top of the basic font style (the new way of 
  16034. doing it) or as style definitions in themselves (the old way). I have 
  16035. discussed the latter issue in more detail in the Comment Column on page 
  16036. 15. Ed.)
  16037. 8.3
  16038. If I could change one thing in Publisher, it would be the new ‘edit 
  16039. style’ dialogue boxes. In Impression 2.19 the font name, size, line 
  16040. spacing and paragraph spacing were at the top of the list, and could be 
  16041. changed quickly using the keyboard. In Impression 2.5, the order 
  16042. changed, so that more scrolling or cursor keypresses were needed, but at 
  16043. least they were in the same list. In Publisher, the four most useful 
  16044. attributes (to me at least) are spread over three dialogue boxes. Even 
  16045. worse, there are no keyboard shortcuts to access these boxes, and it is 
  16046. impossible to have more than one open at once. This means more clicking, 
  16047. more time, and the necessity to memorise the information in each box. 
  16048. Computer Concepts say that this change was introduced at customers’ 
  16049. request, but I cannot see how it is better than the old system except in 
  16050. appearance. (I’m not sure I agree. What do others think? Ed.)
  16051. 8.3
  16052. Overall, I think that Publisher does have a better interface than 
  16053. Impression II, but that the improvement is not staggering. To be fair to 
  16054. Computer Concepts, their user interface was already pretty good, so it 
  16055. was always going to be difficult to make major improvements. My main 
  16056. point here is that, in terms of priorities for existing users, I do not 
  16057. think that OLE and tool bars were at the top of many lists. (Please let 
  16058. me know if you have any strong views on this − or indeed any other 
  16059. subject covered in this article.)
  16060. 8.3
  16061. Graphics handling
  16062. 8.3
  16063. If, like me, you do not have a colour scanner, being able to load 24-bit 
  16064. graphics from other machines is extremely useful. It is also worth 
  16065. pointing out that desktop colour scanners will not give the same results 
  16066. as a professional drum scanner, although having colour photos scanned 
  16067. and gamma corrected by a bureau is not cheap.
  16068. 8.3
  16069. My last attempts to import 24-bit graphics were while using Impression 
  16070. 2.5. On this occasion, I failed to load JPEG files but had no trouble 
  16071. with TIFF files. When the document was finally imageset (via Publisher), 
  16072. the photos were apparently reduced to 8-bit colour. I do not know 
  16073. whether this was due to Publisher, the Acorn printer drivers or 
  16074. something else, but I hope it will not happen again. I would like to 
  16075. hear how other people are getting on using 24-bit images in Publisher.
  16076. 8.3
  16077. The ability to import EPS files is something I have been awaiting for 
  16078. some time. Unfortunately, I gather that Publisher Plus cannot display 
  16079. EPS graphics on the screen. True, other DTP programs have this problem, 
  16080. but in the Mac or PC world, any serious DTP user has a PostScript 
  16081. printer on his desk. If Laser Direct will not print EPS files either, 
  16082. imagesetting is going to be something of a hit and miss affair.
  16083. 8.3
  16084. I consider providing EPS export to be a priority. Firstly, it would then 
  16085. be possible to embed one Publisher page in another (handy for 
  16086. catalogues, but more generally for planning several pages onto one sheet 
  16087. of film). Secondly, this would provide a way of getting formatted text 
  16088. into Artworks. Thirdly, a Mac bureau could load the EPS output into 
  16089. XPress, which could be handy when PostScript generation fails (or for 
  16090. mixing output from Acorns and Macs in the same document).
  16091. 8.3
  16092. The new colour mapping control is excellent. I cannot see many people 
  16093. without a Risc PC trying to touch up full colour images, but I use this 
  16094. feature of Publisher a lot to generate duotone photos (i.e. monochrome 
  16095. photos that go from one colour to another instead of from black to 
  16096. white).
  16097. 8.3
  16098. Irregular graphics frames is another new feature which has produced much 
  16099. excitement. It is useful in certain circumstances, but most users are 
  16100. not going to use it very often (or, if they do, they are going to 
  16101. produce some hideous documents!). Screen redrawing is particularly shaky 
  16102. around irregular graphics frames.
  16103. 8.3
  16104. Overall, I think that the graphics features of Publisher are of great 
  16105. interest to ‘power’ users, but not necessarily to those producing their 
  16106. output on laser printers or monochrome inkjets.
  16107. 8.3
  16108. Typographic features
  16109. 8.3
  16110. Auto-kerning and tracking are great but auto-kerning can cause some 
  16111. interesting problems when working with Acorn bureaus. It is important 
  16112. for the bureau to have the same version of each font (i.e. RISC OS 2 or 
  16113. 3) as the machine on which the file was produced.
  16114. 8.3
  16115. I have used the modify underlining facility to quite a lot, as I always 
  16116. found the default settings in Impression II too thin and too high for my 
  16117. tastes. I have not used the subscript control or the page grid at all. 
  16118. The new control over the action of Swap Case looks very useful, but I 
  16119. hope that CC will include this feature in Publisher and Style too.
  16120. 8.3
  16121. Overall, tracking and auto-kerning alone make Publisher significantly 
  16122. better than Impression II in this area.
  16123. 8.3
  16124. Bundled programs
  16125. 8.3
  16126. I have never used Equasor, although a friend who is studying mathematics 
  16127. says it is wonderful. WordWorks seems to do what is claimed for it, 
  16128. although I personally prefer flicking real pages with my fingers. If 
  16129. anyone wants to write a tutorial on TableMate I would read it avidly!
  16130. 8.3
  16131. On-line help
  16132. 8.3
  16133. This feature is obviously going to be of interest mainly to new users. I 
  16134. would have preferred a printed summary of new features to the on-line 
  16135. approach. (In fact, I cannot find auto numbering, which is the only new 
  16136. feature I didn’t know about already, in any of the on-line browsers.)
  16137. 8.3
  16138. Enhanced printing control
  16139. 8.3
  16140. No-one who has tried to use the Business Supplement to produce 
  16141. separations would doubt that Publisher is a vast improvement. The most 
  16142. welcome feature from my point of view is the option to overprint black 
  16143. text. The on-screen preview appears to be a pretty good guide to the way 
  16144. separations will appear, as far as the limits of my 8-bit display allow. 
  16145. The control over PostScript screens etc is also very useful. My 
  16146. reservations are as follows:
  16147. 8.3
  16148. • The last newsletter that I had imageset using Publisher Plus failed to 
  16149. pick up some of the PostScript settings in my file, leading to some 
  16150. bizarre effects on the finished document.
  16151. 8.3
  16152. • It would be extremely useful to be able to see what screens etc had 
  16153. been selected, both on the screen and on non-PostScript output. As with 
  16154. EPS, this requirement is more important on an Acorn than a Mac, given 
  16155. the comparative rarity of PostScript desktop printers. Couldn’t some of 
  16156. that ShowPage code be dusted down and pressed into service here?
  16157. 8.3
  16158. • Trapping, even of a primitive kind, would make my printers very happy 
  16159. indeed!
  16160. 8.3
  16161. • I am told that the customisable separation profiles do not work. Can 
  16162. anyone confirm or deny this?
  16163. 8.3
  16164. I had great hopes for OPI, but having discovered that it does not work 
  16165. with PhotoCD images, I am not now likely to use it in the immediate 
  16166. future. (This is a limitation with OPI in general, not with CC’s 
  16167. implementation.) I would like to hear from anyone using OPI. Overall, a 
  16168. vast improvement.
  16169. 8.3
  16170. Miscellaneous changes
  16171. 8.3
  16172. To be honest, little things like Artworks-style zooming with the mouse 
  16173. have probably made more difference to my day-to-day use of Impression 
  16174. than some of the headline-grabbing innovations. I do hope that those 
  16175. students wanting to count words in their essays will not have to upgrade 
  16176. to Publisher Plus! Some day soon, I would like true slaving to disc, as 
  16177. otherwise those of us with old 4 and 8Mb machines will have trouble 
  16178. using some of the new features with complex documents.
  16179. 8.3
  16180. Is it stable?
  16181. 8.3
  16182. Opinions seem to vary, but the consensus among people I have spoken to 
  16183. is “not as stable as it might be”. I crash it every couple of hours or 
  16184. so, one Acorn dealer I spoke to crashes it every thirty minutes, while 
  16185. one of my colleagues claims to be able to crash it simply by not 
  16186. touching his machine for an hour! (You cannot be serious! Is anyone else 
  16187. suffering this badly? Ed.)
  16188. 8.3
  16189. CC point out that any program the size of Publisher will have bugs. I 
  16190. accept this point, but the fact remains that the consequences of bugs 
  16191. can be quite serious. One of my newsletters was delayed by several 
  16192. weeks, due to the failure of a Risc PC/Publisher system to produce 
  16193. reliable PostScript. It is unrealistic to expect all bugs to be removed 
  16194. at once, but I think it is entirely reasonable to expect help from the 
  16195. authors of a DTP program to find solutions in the meantime, bugs 
  16196. notwithstanding.
  16197. 8.3
  16198. (From discussions with people at Acorn World 94, I gather that 
  16199. PostScript is a pain even outside the Acorn world − it’s just that so 
  16200. many people need to get PostScript output from PCs and Macs typeset that 
  16201. bureaux have learned how to get round the problems. Ed.)
  16202. 8.3
  16203. I have observed a change in CC’s approach to customer support over the 
  16204. last couple of years. At one point, new versions of Impression appeared 
  16205. every couple of months and, usually, whichever bug bothered me was fixed 
  16206. in the next version. The technical support staff provided technical 
  16207. support, which in my case usually meant answering questions that were 
  16208. beyond my Acorn dealer.
  16209. 8.3
  16210. Impression 2.19 was far from bug free, particularly when it came to 
  16211. producing PostScript output, and yet no upgrade or bug fix was made 
  16212. available prior to the launch of Style and Publisher several months 
  16213. later. Furthermore, a much improved version (2.5) existed and was being 
  16214. sold as part of the Acorn Publishing System. T-J Reproductions 
  16215. recommended that I upgrade to 2.5 in order to make their lives easier, 
  16216. let alone mine, but Computer Concepts informed me that I was not a 
  16217. ‘professional’ user and would therefore have to wait for Publisher. (CC 
  16218. did subsequently decide to let ordinary users buy 2.5 if they were 
  16219. persistent enough.) Eventually, my company bought an Acorn Publishing 
  16220. system just to get 2.5. If we had not done this, some of my typesetting 
  16221. projects would have sat on my hard disc for almost a year − 2.19 simply 
  16222. would not print them properly. 
  16223. 8.3
  16224. I know that some readers will think that criticising CC’s upgrade policy 
  16225. is a bit rich, bearing in mind that their products are relatively cheap, 
  16226. their upgrades are often free and most other companies do not offer free 
  16227. technical support at all. However, I think it comes back to my point 
  16228. about different users with different needs and budgets.
  16229. 8.3
  16230. A hobby user of Style or Publisher probably does not need most of the 
  16231. advanced features, and would rather wait for a major upgrade than spend 
  16232. money on lots of bug fixes. For that matter, he may not want to spend 
  16233. his money calling Computer Concepts to moan about any problems he 
  16234. encounters. I do not doubt that there are many users like this in the 
  16235. Acorn world.
  16236. 8.3
  16237. On the other hand, I use my computer to produce professional artwork. 
  16238. The cost of Publisher, let alone the upgrades, is not that significant 
  16239. compared to the cost of a failed imagesetting run: one set of films for 
  16240. a multi-page document can cost hundreds of pounds. If there is a new 
  16241. version of Publisher that will help me to avoid expensive mistakes or 
  16242. missed deadlines, I am willing to pay for it. I would also be willing to 
  16243. pay for real technical support. If there are bugs which cannot be fixed, 
  16244. I would like to know about them and how they can be avoided.
  16245. 8.3
  16246. And if my problem is due to something not directly the fault of CC, I 
  16247. would still appreciate constructive suggestions to make my overall 
  16248. system work, rather than a disclaimer along the lines of “it’s all 
  16249. Acorn’s fault, go talk to them.” I do not doubt, for example, that some 
  16250. of my problems with PostScript files are due to the Acorn printer 
  16251. driver, but it is quite ridiculous to market a program on an Acorn 
  16252. platform and then to say that it doesn’t work because it is on an Acorn 
  16253. platform.
  16254. 8.3
  16255. My suggestions to improve what I perceive to be an unsatisfactory 
  16256. situation would be as follows:
  16257. 8.3
  16258. 1: Provide minor or urgent bug fixes which do not add functionality to 
  16259. the program free of charge or at the cost of the media and handling, as 
  16260. in the past.
  16261. 8.3
  16262. 2: Sell major upgrades, as in the case of Publisher Plus.
  16263. 8.3
  16264. 3: Make interim versions of programs available to all users, at a price 
  16265. sufficiently high to discourage people from buying them unless they 
  16266. actually needed them.
  16267. 8.3
  16268. 4: Offer a premium technical support service, at a premium price, which 
  16269. would include a monthly bug report with workarounds where possible, 
  16270. automatic mailing of bug fixes and improved access to CC staff.
  16271. 8.3
  16272. Copy protection
  16273. 8.3
  16274. Computer Concepts say that the debate over dongles is over, and that 
  16275. dongles are in everyone’s best interests. My dongles prevent me from 
  16276. using RemoteFS to link my machines, and one of my early dongles did not 
  16277. work with the dongled Turbo Driver lead. Even with a dongle dangle, I 
  16278. find it difficult to fit all the dongles on the back of my desk, and due 
  16279. to the dongle dangle, I cannot screw all the cables together, which I 
  16280. consider to be somewhat risky.
  16281. 8.3
  16282. Computer Concepts say that dongles are only inconvenient on ‘very rare 
  16283. occasions’. If I am the only person who finds dongles a positive 
  16284. nuisance, I promise not to mention them ever again, but if you feel 
  16285. differently (or if you find them of positive benefit!) I would like to 
  16286. hear from you.
  16287. 8.3
  16288. Conclusion
  16289. 8.3
  16290. Publisher is a superb program, and a great improvement on Impression II. 
  16291. I would recommend all ‘power’ users to upgrade at once, and to take a 
  16292. close look at Publisher Plus. There is probably less in either of these 
  16293. programs for casual users, but then Style was designed for them anyway.
  16294. 8.3
  16295. There are a few features I would like to see added, but overall it is 
  16296. difficult to fault the range of facilities offered. The program is 
  16297. certainly not bug free but, hopefully, CC will fix the serious bugs and 
  16298. release a more stable version quickly. I do think that more support is 
  16299. needed for professional users.
  16300. 8.3
  16301. Next month...
  16302. 8.3
  16303. I hope to take an in-depth look at imagesetting and other means of 
  16304. preparing artwork for printing. I will also produce some hints and tips 
  16305. on page layouts − unless, that is, I hear from you in the meantime! 
  16306. 8.3
  16307. Mark Howe, 2 Montee des Carrelets, 84360 Lauris, France.  A  
  16308. 8.3
  16309. Impression Publisher
  16310. 8.3
  16311. Neil Whiteley-Bolton
  16312. 8.3
  16313. Another look at Publisher by someone else using it in a professional 
  16314. situation...
  16315. 8.3
  16316. Impression Publisher is the evolutionary offspring of Impression, the 
  16317. software product which, arguably, has had more impact on Acorn’s 
  16318. presence in the Pre-Press World than any other. Impression Publisher has 
  16319. been available for a number of months now, and reviews have appeared in 
  16320. most of the Acorn magazines, but I wanted to wait until Publisher Plus 
  16321. was released before writing this article. 
  16322. 8.3
  16323. Impression Publisher/Publisher Plus
  16324. 8.3
  16325. Whilst Impression Publisher is an evolutionary development of the 
  16326. Impression and Impression II packages, Publisher Plus has a number of 
  16327. additional features intended to appeal to specialised professional 
  16328. users. In conjunction with Style, they form a suite of programs 
  16329. providing comprehensive ‘Document Processing’ facilities, ranging from 
  16330. simple word processing to professional full colour page make-up. Each of 
  16331. the applications is fully capable of meeting the vast majority of word 
  16332. processing and page make-up requirements although, clearly, an 
  16333. organisation needing to produce full colour layouts would choose 
  16334. Publisher or Publisher Plus whereas somebody with simple word processing 
  16335. requirements would probably settle for Style.
  16336. 8.3
  16337. CC offer an upgrade path from Style to Publisher and to Publisher Plus, 
  16338. so it is possible for a customer to purchase Style, and to upgrade if 
  16339. and when they need the extra functionality. As I said in my review of 
  16340. Style, I am fairly certain that most Archive readers will have at least 
  16341. a passing familiarity with Impression I or II, and so I will proceed as 
  16342. for my review of Style, by describing the differences between the 
  16343. product and its predecessors. Style, Publisher and Publisher Plus 
  16344. inherit, and build upon, the interface which has been tried and tested 
  16345. in Impression, and enhanced with subsequent releases of the product.
  16346. 8.3
  16347. The three products share a common set of features which are further 
  16348. enhanced in Publisher and Publisher Plus. For those people who missed, 
  16349. or cannot recall, my review of Style, the features common to the new 
  16350. applications, but which were not present in Impression are: 
  16351. 8.3
  16352. •  interactive toolbar
  16353. 8.3
  16354. •  improved text handling with selection and dragging of blocks of text
  16355. 8.3
  16356. •  an extended Effects menu with ‘Kerning’ & ‘Tracking’, ‘Keep Together’ 
  16357. and ‘Ruler’ as well as ‘Bold’ and ‘Italic’
  16358. 8.3
  16359. •  an enhanced Style dialogue
  16360. 8.3
  16361. •  enhanced file handling with support for deep sprites 
  16362. 8.3
  16363. •  new graphic tool and numerous other features (refer to my Style 
  16364. review for a more comprehensive description)
  16365. 8.3
  16366. •  Object Linking and Embedding.
  16367. 8.3
  16368. New features for Publisher are:
  16369. 8.3
  16370. •  improved typographic controls − underline offset and size can now be 
  16371. specified in the Text dialogue of the Style Dialogue
  16372. 8.3
  16373. •  improved graphics control − Publisher supports irregular frames, and 
  16374. there is a ‘make frame irregular’ on the Frame menu
  16375. 8.3
  16376. •  graphics tool now has enhanced functionality (in fact, I suspect this 
  16377. functionality was originally designed into the graphics tool, and 
  16378. removed from Style for commercial reasons) − the pan, scale and rotate 
  16379. handles in Style allow the graphic to be moved, resized and rotated 
  16380. respectively
  16381. 8.3
  16382. In Publisher and Publisher Plus, using <adjust> on these controls 
  16383. affects the frame as well − i.e. the frame plus graphical object are 
  16384. moved, resized and rotated. When a frame is rotated, Publisher 
  16385. automatically makes it irregular. Irregular frames, when selected, have 
  16386. a pale blue outline and the frame handles appear in dark blue, providing 
  16387. a clear indication that the frame is irregular. Subsequently, the mouse 
  16388. pointer changes to a dark blue frame handle when it passes over the 
  16389. frame edge. New frame handles can be added by clicking <select> at the 
  16390. desired point on the frame outline. The shape of the frame can be 
  16391. altered by dragging any of the frame handles. All frame edges are 
  16392. straight lines rather than curves, so the frame outline is always 
  16393. described by straight lines drawn between adjacent control points. A 
  16394. graphical object of virtually any complexity can thus be easily 
  16395. enveloped by a frame, providing it has sufficient control points.
  16396. 8.3
  16397. Publisher Plus
  16398. 8.3
  16399. Publisher Plus has a number of extra features over and above those found 
  16400. in Publisher. Principle amongst these is support for OPI (Open Pre-Press 
  16401. Interface), a system aimed at minimising the problems associated with 
  16402. working with high quality photographic images. These problems occur 
  16403. principally because of the size of the files created when photographic 
  16404. images are scanned at a sufficiently high resolution for them to be 
  16405. placed in high quality printed documents. These files can be many tens 
  16406. of megabytes in size − exceeding the amount of main memory available in 
  16407. most computers, which makes the use of some sort of Virtual Memory 
  16408. System essential. Additionally, the files take a long time to load to 
  16409. and from disc, and the file size makes delivery of PostScript files to 
  16410. an imagesetter very much more difficult.
  16411. 8.3
  16412. Essentially, when using an OPI system, lower resolution images are used 
  16413. in your Impression documents, to be replaced automatically by high 
  16414. resolution images before the PostScript file is “RIPped”. Typically, you 
  16415. would supply the bureau with the photographic prints or transparencies 
  16416. which were to be included in the document, the bureau would scan these 
  16417. and generate two image files for each photograph, the low resolution one 
  16418. would be returned to you in one of a number of proprietary formats − EPS 
  16419. (encapsulated PostScript), DCS (a variant of EPS holding pre-separated 
  16420. data), Mac/PICT or PC/TIFF. Publisher can load EPS, DCS and TIFF files 
  16421. and all bureaux are able to provide image files in at least one of these 
  16422. formats. The OPI PostScript file generated from your document is 
  16423. processed by an OPI interpreter, where the low resolution copy in your 
  16424. document is replaced by the high resolution version which had been 
  16425. retained by the bureau, before being fed to the imagesetter.
  16426. 8.3
  16427. The idea is that the low resolution version of the image is of 
  16428. sufficiently high quality for use in visualisations, and the system is 
  16429. ‘smart’ enough to retain information about positioning, scaling and, in 
  16430. most cases, rotation of this low resolution image and apply the 
  16431. appropriate corrections during interpretation. The system will not 
  16432. retain information about modifications made to the image, so any image 
  16433. processing needs to have been done at an earlier stage by the bureau.
  16434. 8.3
  16435. Publisher Plus, which was originally going to be sold as an OPI 
  16436. Supplement, has a number of other additional features:
  16437. 8.3
  16438. •  Support for named colours, manifesting itself as an extra “Colour” 
  16439. button on the Toolbar, and two new options on the Edit menu i.e. New 
  16440. colour... and Edit colour.... 
  16441. 8.3
  16442. •  Words count − Count words on the Utilities menu brings up a dialogue 
  16443. which displays Words in document, Words in chapter, Words in story, 
  16444. Truncated words and Words in selection
  16445. 8.3
  16446. •  Swap case − (Ctrl-S) brings up a dialogue which provides the 
  16447. following actions either at the cursor or to a selected region of text − 
  16448. Capitalise start of sentences, Capitalise initial letters, All upper 
  16449. case, All lower case or Swap case of all letters
  16450. 8.3
  16451. •  Alter the page origin when printing − Two writable icons in the Print 
  16452. setup dialogue allow X and Y displacements (negative values allowed) to 
  16453. be applied to pages
  16454. 8.3
  16455. All I have done in this review, as in my review of Style, earlier this 
  16456. year is describe the features of the program. This is because CC’s 
  16457. programs tend to work smoothly, consistently and reliably − I feel sure 
  16458. that most Impression users could make productive use of the new Style/
  16459. Publisher features within half an hour of receiving the program!
  16460. 8.3
  16461. There have been one or two criticisms made of CC recently, both on the 
  16462. Internet (comp.sys.acorn) and via personal correspondence, and so I feel 
  16463. it necessary to make my opinion clear on one or two issues. 
  16464. 8.3
  16465. Firstly, Publisher and Style had, when launched, more bugs than we are 
  16466. used to finding with CC’s programs. Those I was aware of have now been 
  16467. fixed, and I feel it is important that this should be put in 
  16468. perspective. These are very sophisticated programs, and far more than 
  16469. simply new releases of Impression − much of the code has been rewritten. 
  16470. Even at their worst, CC are still better, in my opinion, than most 
  16471. software houses when it comes to QA. I feel that much of the criticism 
  16472. was in any case unjustified.
  16473. 8.3
  16474. Secondly, CC have changed some of their keyboard short-cuts in line with 
  16475. those in use on other systems. I say “big deal!” Many people, myself 
  16476. included, have to work cross platform, and there is justification in 
  16477. consistency − I would like to hear someone argue that one set of 
  16478. keyboard short-cuts was intrinsically better than another.
  16479. 8.3
  16480. Finally, people have complained that CC are no longer consistent with 
  16481. regard to names of Dialogue buttons (the Close buttons on the Style 
  16482. dialogue received considerable attention at one point). This is simply 
  16483. not true, look more carefully, I would say!
  16484. 8.3
  16485. I have produced work using all three of the new programs, and I find 
  16486. them a pleasure to use, although I have not yet used the OPI facility in 
  16487. Publisher Plus but will report as soon as possible. I feel that from the 
  16488. users’ perspective, these are CC’s best programs to date.  A  
  16489. 8.3
  16490. Acorns in Business − Part 2
  16491. 8.3
  16492. Richard Torrens
  16493. 8.3
  16494. Inventory control
  16495. 8.3
  16496. The basic way that we run our electronics manufacturing business is to 
  16497. buy in standard parts, kit them out into batches for assembly, get them 
  16498. assembled and test them. The task of stock inventory control lends 
  16499. itself to computing. I have a database of stock parts: each single line 
  16500. entry has the part number, the description of the part, the purchase 
  16501. quantity, supplier, supplier’s reference, last price paid and last order 
  16502. number. Parts are sorted in part number order.
  16503. 8.3
  16504. The parts lists have a header block giving the part number of the 
  16505. assembly, quantity to issue, dates of alterations and other relevant 
  16506. information. The two left hand columns below the header contain only the 
  16507. part number and the quantity per board. PipeDream looks up descriptions 
  16508. and prices and calculates total piece part count for a kit of 50 (or 
  16509. whatever quantity I enter). It also works out the current cost of the 
  16510. assembly, looking up the parts from the main database.
  16511. 8.3
  16512. PD4 also has a very useful ‘Set-value’ function which I have 
  16513. incorporated in a custom function to write back the cost of the assembly 
  16514. to the main database. This way, the assembly cost in the main database 
  16515. is as current as the last time I accessed the parts list and I can also 
  16516. use this assembly as a piece part of another with the costing 
  16517. automatically being carried right through.
  16518. 8.3
  16519. This system discourages me from specifying a new component since it 
  16520. means adding data to the main database and it encourages good working 
  16521. habits.
  16522. 8.3
  16523. Purchasing
  16524. 8.3
  16525. 99% of the parts we purchase are for assembling into PCBs. I therefore 
  16526. have a file ‘To_Order’ which looks up all the data from the parts 
  16527. database. This file also looks up the next blank number in the Order 
  16528. Numbers file! The first two ‘live’ lines of the ‘To_Order’ file are 
  16529. ‘Dummy line’ and 00-00.
  16530. 8.3
  16531. To reorder a part, I simply click on the file icon on the backdrop. (I 
  16532. use !PlaceIt − a PD version of !Pinboard, which has several 
  16533. enhancements.) The parts database and a couple of other files are loaded 
  16534. automatically. Then I mark one of these two first lines and copy it into 
  16535. the body of the list. Thus, if I run short of our part number, say 31-
  16536. 70, I mark the line ‘00-00’ and copy it. I then change the reference 00-
  16537. 00 to 31-70.
  16538. 8.3
  16539. PD4 looks up the Description, Supplier, Supplier’s reference, date of 
  16540. last order, last order number and price paid last time. I normally wait 
  16541. until I have several components that I need to reorder from the same 
  16542. supplier before I make out a new order.
  16543. 8.3
  16544. On the backdrop, I have a PD4 command file, ‘New_Order’. I click on this 
  16545. and it loads all the necessary files, deletes the two dummy lines and 
  16546. snapshots the relevant columns in the ‘To_Order’ file (i.e. the last 
  16547. order number, date of last order and last price paid). I then enter the 
  16548. supplier’s name in the appropriate square at the top. PD4 does a 
  16549. calculation filling in the expected price for the quantity to be ordered 
  16550. from this supplier: items from a different supplier it leaves blank so I 
  16551. can see at a glance where I am. I then delete lines which are not 
  16552. relevant to this order. Hey Presto − a completed order sheet and it even 
  16553. displays the supplier’s phone number, contact name at the supplier and, 
  16554. if it has the information, their standard carriage charge and, of 
  16555. course, the VAT. I save this in the form ‘456_Fred’ where 456 is the 
  16556. order number and Fred is the supplier. This makes sure that RISC OS 
  16557. files the orders sequentially in number order.
  16558. 8.3
  16559. If I am sending a written order, I click on a blank ‘Order’ form which 
  16560. looks up the ‘To_Order’ list and fills itself in automatically. I simply 
  16561. snapshot it, delete excess lines, print it and post it.
  16562. 8.3
  16563. If I wish to fax the order, I save it as ‘New’ − which is its default 
  16564. name. I then click on a file called ‘Fax_ it’. This loads a blank fax 
  16565. order form which fills itself in from the file ‘New’. The ‘Fax_it’ 
  16566. command file goes through the fax order form snapshotting it.
  16567. 8.3
  16568. I use ArcFax from David Pilling which has a cunning feature that if the 
  16569. document being printed contains the text {xyz } ArcFax will 
  16570. automatically fax it to ‘xyz’. This can either be a telephone number or 
  16571. a name from the ArcFax directory. You can also fill in a name for ArcFax 
  16572. to save to, and a time/date. If this is present, ArcFax will delay the 
  16573. fax until the appropriate time/date then automatically fax it. The blank 
  16574. fax order form has already looked up supplier’s fax number and 
  16575. automatically filled in the ‘Faxto:’ and ‘Faxname’ information and so, 
  16576. literally, all I have to do is remove the unused lines, check that it 
  16577. looks OK and send it to the fax driver. ArcFax does the rest. The whole 
  16578. system is seamless and effortless.
  16579. 8.3
  16580. In due course, when the goods arrive and I have the invoice, I reopen 
  16581. the saved order file, and check that prices agree. If they don’t, I 
  16582. either argue with the supplier or fill in the new price in a spare 
  16583. column (so I can see from this order both the old and the new price). 
  16584. PD4 recalculates the invoice amount from the new price. When the order 
  16585. sheet agrees with the invoice and I am happy, I write ‘Fix’ in one 
  16586. special slot. PD4 now writes back to the parts database the new order 
  16587. number, date of order and new price. I then pull in another Command file 
  16588. ‘Fix_Order’ which snapshots the document and removes a few redundant 
  16589. slots (such as the column which does the write-back). I save the 
  16590. document and refile it in the Finished directory.
  16591. 8.3
  16592. The whole process is pleasant to use, minimises errors and takes the 
  16593. minimum time. If only I could get PD4 to transfer money into my bank 
  16594. account to pay the bills!
  16595. 8.3
  16596. I hope these first two articles have given you a few ideas of the sorts 
  16597. of things you can do with PD4. Its main strength is that it is very 
  16598. versatile but this is also, in some respects, its undoing. In common 
  16599. with most computer software, the more versatile it is, the harder it can 
  16600. be to use, However, without a doubt, the most difficult thing in 
  16601. programming PD4 is the human element of defining the task in such a way 
  16602. that it can be delegated to PD4. This often seems, at least initially, 
  16603. to be more difficult than simply doing the task by hand. However, the 
  16604. more I automate office work into PD4, the easier the task becomes. I 
  16605. certainly am more productive now than before I started to use PD4 and, 
  16606. as the business grows, I find more and more tasks which I can do in a 
  16607. consistent method, so PD4 can take over.
  16608. 8.3
  16609. Feedback
  16610. 8.3
  16611. These two articles have deliberately not said much about the exact 
  16612. methods I use as I have tried not to get too technical. If you want 
  16613. further information on any of the details, I can supply this 
  16614. individually.
  16615. 8.3
  16616. If you have any comments/suggestions/criticisms/requests, you can 
  16617. contact me at: 30 Reach Road, Burwell, Cambridgeshire, CB5 0AH. Phone or 
  16618. fax on 01638-741930 at any reasonable time (I work from home).  A  
  16619. 8.3
  16620. Text Import − Part 1
  16621. 8.3
  16622. Jim Nottingham
  16623. 8.3
  16624. Originally, this article was planned to cover how to get your Acorn 
  16625. machine to make sense of text once it had been imported from, for 
  16626. example, a laptop such as the Samsung ‘Magic Note’ (Archive 8.1 p31). 
  16627. However, it seems text manipulation is one of the things readers have 
  16628. been asking about in the recent Archive questionnaires, so I 
  16629. provisionally agreed with Paul to extend the article to cover a wider 
  16630. range of ‘foreign’ text imports from Macs, IBM-compatibles and the like.
  16631. 8.3
  16632. The idea seems to have caught on even before I put digits to keyboard 
  16633. and it has become clear that we should perhaps make the article as 
  16634. suitable for the beginner as for the relatively experienced reader. It 
  16635. has therefore grown from the original single page to the point where we 
  16636. ought to split it into two sessions. This first part will consider the 
  16637. overall problem of text import with some of the terminology and basic 
  16638. ground rules, and the second will build on this knowledge to introduce 
  16639. specific methods of converting imported text to Acorn-speak. Much of 
  16640. what will be discussed has already appeared piecemeal in the Hints and 
  16641. Tips columns of earlier issues of Archive but, for the benefit of recent 
  16642. subscribers, this is an opportunity to revisit the subject, pull it all 
  16643. together and add some more hints.
  16644. 8.3
  16645. The problem
  16646. 8.3
  16647. Part of my day job for ‘UK plc’ is to collate, edit and publish 
  16648. technical reports, incorporating material from the boffins worldwide. 
  16649. The graphics and text come in a myriad of formats ranging from something 
  16650. called ASCII to what looks like Zarathustrian. I can be sure of three 
  16651. things: Firstly, foreign graphics import will not normally present a 
  16652. problem (thanks to an ever-widening range of transfer utilities such as 
  16653. ChangeFSI, ImageFS and Translator); secondly, the text will invariably 
  16654. come up as ‘scribble’ on the Acorn; thirdly, the material will always be 
  16655. late. This last factor means there simply isn’t time to go back to the 
  16656. originator for a reformat of the text − or even to find out what the 
  16657. format is − and I have to make the best of what I get. So, of necessity, 
  16658. over a period and by dint of empirical sampling (posh phrase for suck it 
  16659. and see...), I’ve managed to deduce a number of ways of making some 
  16660. sense of what I’m given. These methods will be discussed in Part 2.
  16661. 8.3
  16662. Commercial solutions
  16663. 8.3
  16664. On the face of it, effective text import utilities seem to be in the 
  16665. minority. My own view is that this is probably to be expected as there 
  16666. are so many possible variations in format that, to be all-embracing, a 
  16667. program would have to be extremely clever. Presently, some applications 
  16668. such as Impression Publisher do incorporate modules which purport to 
  16669. allow foreign text formats to be loaded directly. However, the range is 
  16670. by no means exhaustive and, in practice, individual modules do not 
  16671. appear to work very well. I think this is probably because there are 
  16672. significant formatting differences between the diverse versions of any 
  16673. one application (e.g. Wordperfect variants such as WP from my Magic 
  16674. Note, WP v5.1 for DOS, WP v5.2 for Windows, and so on). Clearly this 
  16675. problem is by no means limited to Acorn machines and there is no such 
  16676. thing as an industry standard. (There’s an excellent review of the 
  16677. current state of affairs on p21 of the October ’94 issue of Acorn User.)
  16678. 8.3
  16679. All this may seem odd as, surely, text is text? This is primarily true, 
  16680. but it is not unusual for a single page of text to be interspersed and 
  16681. surrounded by literally pages of what appears to be scribble. These are 
  16682. the formatting commands used by the foreign application. It is our job 
  16683. to recognise the original text and devise ways of filtering out the 
  16684. ‘noise’. As the proud owner of (any) Acorn machine − and unlike Macs and 
  16685. PCs − it won’t cost you anything apart from your time because, in Edit, 
  16686. you already have an excellent piece of software to do the job.
  16687. 8.3
  16688. ASCII codes
  16689. 8.3
  16690. On to the terminology we will need to use, starting with the ‘signal’, 
  16691. i.e. the actual alpha-numeric characters that we will wish to finish up 
  16692. with on screen and, eventually, in print. Fortunately for us, Gerald 
  16693. Fitton wrote a very clear and informative section on this in a recent 
  16694. issue of Archive (7.11 p23), so from now on I will assume you will have 
  16695. re-read that and understand the relevance of ASCII (pronounced “Askey”) 
  16696. which is the acronym for the American Standard Code for Information 
  16697. Interchange.
  16698. 8.3
  16699. To reiterate briefly, the 256 ASCII codes to which Gerald refers are 
  16700. basically sub-divided into three; the printer instruction codes (ASCII 
  16701. codes 0-31), the alphanumeric characters you see on your keyboard 
  16702. (covered by codes 32-127) and all the ‘funny’ characters you may wish to 
  16703. add in by some means (codes 128-255). The ASCII codes and the characters 
  16704. to which they relate are not presented very clearly in the various Acorn 
  16705. user-guides, if at all, so I’ve listed the so-called ‘standard’ set on 
  16706. the table. (In fact it’s by no means standard but I’ll discuss that 
  16707. later.)
  16708. 8.3
  16709. Binary code
  16710. 8.3
  16711. Gerald described the binary code system used by the computer which 
  16712. always confuses me but, fortunately, we won’t need to use that in this 
  16713. exercise. The only significance here is that, as was mentioned, the 
  16714. ‘funny’ characters always start with a binary number 1 instead of 0 and 
  16715. so are often called the ‘top-bit set’ characters.
  16716. 8.3
  16717. Hexadecimal code
  16718. 8.3
  16719. Just when we thought we’d avoided clever counting systems, in comes 
  16720. another − the hexadecimal system − often abbreviated to hex and, in 
  16721. print, usually preceded by the ampersand character (&). We good 
  16722. Europeans are quite used to working in decimal notation (0-9); hex is 
  16723. just another system, this time counting in sixteens (0-15). British 
  16724. readers of a certain age, like me, will find this relatively easy 
  16725. because we used to have to count in sixteens! (Hands up the wrinklies 
  16726. who remember the good old days when we had 16 ounces to the pound.)
  16727. 8.3
  16728. The problem with representing hex numbers on screen or paper, using just 
  16729. the conventional decimal numbers 0-9, is that we run out of characters. 
  16730. So the hex system uses the lower-case letters a-f to represent the six 
  16731. decimal numbers 10-15. Confused? So am I. Not to worry, I’ve listed the 
  16732. ASCII characters on the table in both decimal and hexadecimal formats so 
  16733. that we can work out the relationship and use whichever system is 
  16734. appropriate.
  16735. 8.3
  16736. Why do we need hexadecimal? Well, have a look at the following which is 
  16737. a typical result of text imported direct from a ‘foreign’ word-processor 
  16738. into Edit:
  16739. 8.3
  16740.   [1d]
  16741. 8.3
  16742.   [00][09]Ð[02]@[02] [05]
  16743. 8.3
  16744.   [00][1d]Now is the winter of our discontent [0d]
  16745. 8.3
  16746.   Made glorious summer by this sun of York [0d]
  16747. 8.3
  16748.   And all the clouds that lour’d upon our house [0d]
  16749. 8.3
  16750.   In the deep bosom of the ocean buried.[1a]  
  16751. 8.3
  16752. In this short sample, the required text is easily recognised but there 
  16753. are a couple of ‘funny’ characters and some strange-looking numbers in 
  16754. square brackets, e.g. [1d]. In Edit and some other text-processors, a 
  16755. number in square brackets is used, conventionally, to represent an ASCII 
  16756. character whose number is given in hexadecimal format. For example, if 
  16757. you look up &0d and &1a in the table, you will see they are the same as 
  16758. the decimal numbers 13 and 26. We will need to devise a method to strip 
  16759. out all these funny hex numbers and this will be discussed in Part 2.
  16760. 8.3
  16761. Printer codes
  16762. 8.3
  16763. The ASCII codes in the range 0-31 will not actually reproduce characters 
  16764. on screen but are used as coded commands, often embedded in the text, to 
  16765. tell the computer and/or printer to carry out a particular operations. 
  16766. Numerically, they are the exact equivalent of the Basic VDU commands so, 
  16767. for example, ASCII code 13, Hex code &0d and VDU 13 all mean the same 
  16768. thing; Carriage Return. I’ve put a selection of the meanings of these 
  16769. codes on the table (from Beeb days, you may recognise VDU2/3 as Printer 
  16770. on/off).
  16771. 8.3
  16772. Further considerations
  16773. 8.3
  16774. That really concludes coverage of the terminology and ground rules we 
  16775. will need to be familiar with to progress to Part 2 of this article. 
  16776. However, having introduced the ‘standard’ ASCII character set and 
  16777. presented the table, we can usefully go on to consider allied topics 
  16778. which, although nothing to do with foreign text import, you may 
  16779. nevertheless find a worthwhile refresher.
  16780. 8.3
  16781. Standardisation
  16782. 8.3
  16783. Although the ASCII codes are supposedly a standard way of representing 
  16784. characters, they are by no means universal as, strictly speaking, they 
  16785. apply only to the ISO 8859/1 ‘Latin1 Alphabet’ font. Your computer 
  16786. should be set to this default on delivery. If appropriate to your needs, 
  16787. you can configure the computer to use a different alphabet such as Latin 
  16788. 2-4, Cyrillic or Greek. The range of available alphabets and how to get 
  16789. the computer to use them will vary with the version of RISC OS you have, 
  16790. so see your User Guide for details. I believe that, apart from Hebrew, 
  16791. characters in the ASCII range 32-127 are standard. However, the ones in 
  16792. the range 128-255 may well vary with the alphabet you are using.
  16793. 8.3
  16794. There will be other reasons why a supposedly⇦ standard Latin1 alphabet 
  16795. font, on paper and/or screen, will not give the characters listed on the 
  16796. table and you need to watch out for this. Some of the reasons are:
  16797. 8.3
  16798. •  Printers will not necessarily replicate the characters you see on 
  16799. screen. With PostScript printers for example, the font resident in the 
  16800. printer must be an exact replica of the outline font you are using for 
  16801. screen display. Elsewhere, the printer-driver may not be perfect and − a 
  16802. common example − give you a hash (#) when you wanted a £.
  16803. 8.3
  16804. •  Many fonts, particularly those from PD sources or ‘fancy’ fonts, will 
  16805. not reproduce all the characters in the top-bit set. Some do not include 
  16806. any characters in the ASCII range above 127. If you try to enter a 
  16807. character which has not been added to the set, not surprisingly, it will 
  16808. not be displayed on screen. In some applications, you might get the 
  16809. equivalent hex number displayed, in square brackets. In others, you will 
  16810. apparently get nothing at all. I say “apparently” because, in fact, you 
  16811. are actually getting a blank character with zero width.
  16812. 8.3
  16813. •  Some font suppliers have their own minor variations, usually in the 
  16814. ASCII range 128-143. The Electronic Font Foundry, for instance, have 
  16815. what they call the ‘EFF Extensions’ and even Acorn’s fonts are not fully 
  16816. 100% standard to ISO 8859.
  16817. 8.3
  16818. •  Acorn’s bit-map System font is an odd-ball and produces some 
  16819. different characters in the ASCII range 128-159.
  16820. 8.3
  16821. •  Some fonts are designed and produced for a specific purpose and the 
  16822. character set is almost wholly different from the standard with which we 
  16823. are familiar. Examples are foreign fonts such as Bengali, or symbol 
  16824. fonts such as Dingbats or MathGreek.  
  16825. 8.3
  16826. Entering top-bit set characters
  16827. 8.3
  16828. The top-bit set characters, i.e. those in the ASCII range 128-255, do 
  16829. not appear on the keyboard, so how do we get them onto the screen and 
  16830. printed? Let us take a fairly common one as a working example; the © 
  16831. copyright character. In practice, we have a number of solutions 
  16832. available to us:
  16833. 8.3
  16834. •  Text utilities − RISC OS 3.1 machines come with the Acorn program 
  16835. !Chars in the Apps directory and there are others. Again, Gerald Fitton 
  16836. has covered this well in his article (Archive 7.11 p24). The only point 
  16837. I would add is that, when using the utility, it often helps to select 
  16838. the required outline font in the !Chars window as this displays the 
  16839. particular range of characters included in that font. This also works 
  16840. for the foreign and symbol fonts. If we don’t do this, the Acorn System 
  16841. font will be displayed by default and, as discussed above, we may well 
  16842. get something completely different. To enter the © character into a 
  16843. text-processor, all we need to do is position the caret where we want 
  16844. the character to appear, and click <select> on © in the !Chars window. 
  16845. This method is probably the most user-friendly and is universal, i.e. it 
  16846. always works for any available character and for any outline font. 
  16847. Usually, this is used for entering top-bit set characters, although I 
  16848. know somebody who has a dicky key on his keyboard which won’t produce a 
  16849. 5 or % so, rather than go to the expense of a repair or replacement, he 
  16850. uses !Chars instead!
  16851. 8.3
  16852. (Health Warning: using !Chars can seriously damage your document’s 
  16853. health. Let me explain. An alternative way of entering characters with 
  16854. !Chars is to place the pointer over the desired character and press 
  16855. <shift>. So, if you accidentally leave the pointer over the !Chars 
  16856. window while you carry on typing, every time you press <shift>, you will 
  16857. add whatever character happens to be under the pointer at the time − 
  16858. this can be very disconcerting if you don’t know what is happening. Ed.)
  16859. 8.3
  16860. •  Alt key + numeric keypad − We can input any ASCII character into a 
  16861. text-processor by positioning the caret where we want the character 
  16862. entered, pressing and holding down <Alt>, typing the 2- or 3-digit ASCII 
  16863. code (using decimal as listed on the table) on the numeric keypad and 
  16864. then releasing <Alt>. Nothing will appear to happen until we release 
  16865. <Alt>, at which point the character will appear. For example, for the © 
  16866. character, we would need Alt + 169. This method is also universal but 
  16867. assumes the character is included in the font used.
  16868. 8.3
  16869. •  Alt key + character − In a similar way to the previous case, you can 
  16870. sometimes use the Alt key in conjunction with a designated character on 
  16871. the main keyboard. However, this method is not available for all the 
  16872. top-bit set characters and varies between different versions of RISC OS 
  16873. − the ones that are available on the Risc PC (i.e. v3.50) are listed on 
  16874. the table. So, to enter the © character, we can press <Alt> and type in 
  16875. <C>, and the character will immediately appear. Note that in this case, 
  16876. because the ‘control’ letter is an upper-case character, we also have to 
  16877. press the Shift key, so we actually need to type <shift-alt-c>. As 
  16878. another example, typing <alt-4> is a quick way of getting a ¼ character. 
  16879. The codes for RISC OS 3.1 characters are listed in Archive 6.1 p9. The 
  16880. codes for RISC OS 2 and OS 3.0 characters are listed in Archive 5.1 p10.
  16881. 8.3
  16882. •  Accents − All the accented characters in the top-bit set can be 
  16883. entered by pressing <alt> and a designated key, releasing them and then 
  16884. typing the unaccented character, at which point the accented version 
  16885. will appear. These combinations are shown on the table, in italics to 
  16886. distinguish them from the previous option. So, for example, if we press 
  16887. and release the Alt and ] keys, and then type A, we will get À (ASCII 
  16888. code 192). A few more details are given in Archive 6.2 pp8/9.
  16889. 8.3
  16890. •  ‘Hard’ characters − There are two characters in the top-bit set 
  16891. which, on the face of it, are identical to their keyboard counterparts 
  16892. but which can be usefully used in particular circumstances. These are 
  16893. the ‘hard space’ (ASCII code 160) and the ‘hard hyphen’ (ASCII code 
  16894. 153). The hard space can be used when we might prefer to keep together 
  16895. two elements normally separated by a space and which otherwise may be 
  16896. split onto two lines by the text processor. My postcode YO4 2EY is a 
  16897. typical example. We can enter a hard space by using !Chars (click on the 
  16898. ‘space’ just before the ¡ character), typing <alt­160> or typing <alt-
  16899. space>. The hard space is also useful for putting spaces into disc 
  16900. filenames (I always think ‘Read Me’ looks more elegant than ‘ReadMe’ or 
  16901. ‘Read_Me’ but that’s a personal thing). Similarly, many text processors 
  16902. can split hyphenated words or phrases onto two lines and this may reduce 
  16903. clarity (e.g. you wouldn’t want “<shift-ctrl-f4>” to be split). In this 
  16904. event, entering hard hyphens by using !Chars, typing <alt-173> or typing 
  16905. <alt-hyphen> will prevent this happening. The three longer hyphens or 
  16906. ‘dashes’ (ASCII codes 151, 152 and 153 are also ‘hard’ characters).
  16907. 8.3
  16908. Whichever system or systems you use will depend on your personal taste 
  16909. but the options give a powerful set of choices. My own preference is to 
  16910. use <Alt> in conjunction with the numeric keypad as it is a convenient, 
  16911. universal method without need to call up another utility. However, as 
  16912. none of the user-guides include a convenient listing of the ASCII code 
  16913. characters, I always have a handy reference chart available. This is 
  16914. simply a cut-down version of the table so I’m including a drawfile 
  16915. version for the monthly disc (ASCIIChars). If you want an A4 printout, 
  16916. please send me a stamped, SAE.
  16917. 8.3
  16918. That’s it for this part. Part 2 is planned for inclusion next month, Ed 
  16919. permitting, and we’ll get down to the nitty-gritty of foreign text 
  16920. import, perhaps with examples on the monthly disc for you to try 
  16921. massaging. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 
  16922. 2EY.  A  
  16923. 8.3
  16924. An Introduction to SCSI
  16925. 8.3
  16926. David Webb, NCS
  16927. 8.3
  16928. Following Jim Nottingham’s useful discussion of compatibility between 
  16929. SCSI cards and drives last month (8.2 p57), I have adapted one of NCS’ 
  16930. user guides to help explain the SCSI system to new (and potential) 
  16931. users. I also hope to shed some light on the more murky issues such as 
  16932. termination, SCSI IDs and formatting.
  16933. 8.3
  16934. When working for a dealership like NCS, it is easy to get used to how 
  16935. arcane and jargon-infested the computer industry is. We try to help 
  16936. people make the right decision on what they need and what to buy. But in 
  16937. an area like hard disc drives, and especially SCSI, it is hard to make 
  16938. an good decision unless you understand the dealer’s advice. Even when 
  16939. the goods arrive, it is easy for a user to follow the installation 
  16940. instructions but still not understand the product they have bought or 
  16941. how they can get the best from it. The description that follows is to 
  16942. help people thinking of buying a SCSI system, and those who already have 
  16943. one, to understand what the system consists of and what needs to be done 
  16944. to get it all working.
  16945. 8.3
  16946. The SCSI system
  16947. 8.3
  16948. The Small Computer Systems Interface, or SCSI (pronounced scuzzy) was 
  16949. developed to allow computers to communicate with various peripheral 
  16950. devices. It has been used extensively in Apple Macintosh’s, PCs and 
  16951. work-station computers to provide a standard and versatile platform for 
  16952. connecting different types of device to different computers, made by 
  16953. different manufacturers. The ANSI specification for SCSI describes the 
  16954. full details of how it all works, but the following summary should cover 
  16955. all you need to know in order to get a SCSI system working.
  16956. 8.3
  16957. A SCSI system consists of one or more initiator devices (e.g. the SCSI 
  16958. controller card in the computer) and one or more target devices (e.g. a 
  16959. hard disc drive). The number of initiators and targets does not matter 
  16960. as long as there are no more than eight devices altogether. Most SCSI 
  16961. systems on Acorn computers have the controller card in the the computer 
  16962. as the only initiator and one or more target devices such as hard 
  16963. drives, scanners, or printers. 
  16964. 8.3
  16965. The SCSI chain and termination
  16966. 8.3
  16967. All the devices in a SCSI system are arranged in a single chain, i.e. 
  16968. several devices connected by a chain of cables. There cannot be any 
  16969. loops or branches. It doesn’t matter which order devices go in the chain 
  16970. (although the connectors and cables on some devices may make a certain 
  16971. arrangement the easiest). With any SCSI chain, there are two and only 
  16972. two ends. Both ends must be terminated, which means that a set of 
  16973. resistors is fitted to ensure the quality of the signals.
  16974. 8.3
  16975. In the simplest system with a controller fitted to the computer and one 
  16976. hard disc drive inside it, both must be terminated. When you purchase a 
  16977. drive or a controller card, it will have terminators fitted. On an 
  16978. internal hard drive, the terminator will be two, three or four thin 
  16979. strips (resistor packs) inserted just behind the SCSI cable connector as 
  16980. shown below. On a SCSI controller card, the terminator is usually three 
  16981. resistor packs near the cable connector. Consult your SCSI card user 
  16982. guide to check.
  16983. 8.3
  16984. An external SCSI device, such as an external hard drive (with its own 
  16985. case and power supply) or a scanner, also needs to be terminated if it 
  16986. is at one end of the chain. External hard drives are sometimes 
  16987. terminated on the drive mechanisms themselves, in the same way as 
  16988. internal drives. If so, you will need to open the case to change the 
  16989. termination. Most external devices, however, have two SCSI cable 
  16990. connectors which makes everything much simpler. These connectors are 
  16991. usually the Centronics (or Amphenol) type but sometimes they are IDC. 
  16992. The two types are shown below. Some SCSI cards and devices are supplied 
  16993. with D-type connectors. These look the same as a printer port connector 
  16994. on the back of your computer. They behave like the other two kinds of 
  16995. connector − you just need to have a cable with an appropriate plug on 
  16996. it.
  16997. 8.3
  16998. With these external devices, the two connectors are identical. One is 
  16999. used to bring the signals from the rest of the chain, while the other is 
  17000. used either to terminate or to pass the signal to the next device in the 
  17001. chain. (It doesn’t matter which is used for which.) External terminators 
  17002. looks like Centronics connectors with no cable coming out of them.
  17003. 8.3
  17004. When there are more than two devices, only the two devices at the ends 
  17005. of the chain must be terminated. If terminators are fitted to any of the 
  17006. devices in between, the signals may be corrupted. This can cause damage, 
  17007. and it will create an unreliable system. Termination applies to the SCSI 
  17008. controller card as well so it must not be terminated if it is in the 
  17009. middle of a chain. 
  17010. 8.3
  17011. The diagram opposite shows three correctly terminated chains.
  17012. 8.3
  17013. SCSI devices and ID numbers
  17014. 8.3
  17015. The SCSI system needs a way of identifying the devices attached to it, 
  17016. so each has a unique ID number between 0 and 7. Most SCSI controller 
  17017. cards come preset to device number 7, leaving 0 to 6 for peripheral 
  17018. devices.
  17019. 8.3
  17020. Some SCSI cards require that devices be added in sequential order. This 
  17021. means that if only one device is attached, it must be device 0, or in 
  17022. the case of two devices, they must use ID numbers 0 and 1. Check your 
  17023. SCSI controller’s user guide to see if it has requirements like these.
  17024. 8.3
  17025. Many external SCSI devices have switches at the back which display the 
  17026. current device number and allow it to be changed easily. Otherwise, you 
  17027. may have to open up the case and alter the position of three links on 
  17028. the underside of the drive itself. The three links are usually labelled 
  17029. A0, A1 and A2 or something similar. The device ID is a binary number, 
  17030. made up from the presence or absence of these three links. A fitted link 
  17031. is a binary 1 and no link is a binary 0. The SCSI ID number is made up 
  17032. as follows:
  17033. 8.3
  17034. Connecting up the SCSI chain
  17035. 8.3
  17036. Bearing in mind the termination, you should be able to connect 
  17037. everything up in a single chain. Because there are so many different 
  17038. SCSI controllers and because devices have different types of connector, 
  17039. you may find that the cables you have available will dictate the order 
  17040. of the devices in the chain. You may even find that you don’t have all 
  17041. the necessary cables to connect things together at all. For instance, 
  17042. some devices (such as some flatbed scanners) have only a single 
  17043. Centronics connector and a special lead must be used (and should be 
  17044. provided) which allows the chain to be passed on or terminated. Most 
  17045. dealers can supply cables to suit most situations.
  17046. 8.3
  17047. It is advisable to switch on the external devices before switching on 
  17048. the computer. It is not necessary to have all the devices in a chain 
  17049. switched on for the chain to operate, but the two terminated devices 
  17050. need to be left on to ensure that the terminators are powered correctly. 
  17051. No device should ever be disconnected from the chain while any of the 
  17052. devices is switched on.
  17053. 8.3
  17054. SCSI software − Configuring the system
  17055. 8.3
  17056. The devices in the SCSI system need to be identified to the computer 
  17057. before they can be used. Some devices are only used by specific pieces 
  17058. of software and the computer does not need to be told about them. For 
  17059. instance, a scanner is only of use to scanning software, so it does not 
  17060. need to be seen as a device on the iconbar. Similarly, a SCSI printer 
  17061. will have its own software (i.e. a printer driver) to make it available 
  17062. to the user. In fact, the only devices you do need to tell the computer 
  17063. about are storage devices. These include hard disc drives, flopticals, 
  17064. CD-ROM drives†, magneto-optical drives, removable hard drives and tape 
  17065. streamers‡. 
  17066. 8.3
  17067. († You will only be able to add CD-ROM drives to SCSI controllers that 
  17068. have CDFS. If yours does not, contact the manufacturer of the card and 
  17069. ask about an upgrade. Photo CD may require a further update for CDFS.)
  17070. 8.3
  17071. (‡ In most cases, tape streamers will be accessed through special 
  17072. software and can be ignored by configuration software.)
  17073. 8.3
  17074. Even if some of the devices in your system do not need to be seen by the 
  17075. filing system they must all have unique SCSI ID numbers. 
  17076. 8.3
  17077. SCSI controller cards from different manufacturers each have a slightly 
  17078. different way of identifying devices to the computer. Consult the user 
  17079. guide for your card for details of how to configure the system. You 
  17080. should end up with hard disc icon for each drive in the chain. CD-ROM 
  17081. drives will appear as a compact disc icon.
  17082. 8.3
  17083. Drive numbers vs Device numbers
  17084. 8.3
  17085. If your system is configured correctly, you will have a separate drive 
  17086. icon for each drive (or, where applicable, each RISC OS partition − see 
  17087. below for explanation of ‘partitions’) in your SCSI system. Each icon 
  17088. will have a separate number (e.g. SCSIDrive4, SCSIDrive5) but these 
  17089. numbers will not conform to the ID numbers set on each device. Hard 
  17090. drives will be numbered between 4 and 7 on most SCSI cards. CD-ROM 
  17091. drives will usually start from 0. Like many aspects of configuration, 
  17092. this convention varies between SCSI cards so you must check with the 
  17093. user guide if you are unsure.
  17094. 8.3
  17095. Formatting and initialising 
  17096. 8.3
  17097. The procedure will vary between different SCSI cards so, again, you must 
  17098. consult the user guide for your card before formatting or partitioning.
  17099. 8.3
  17100. Most SCSI storage devices or cartridges will be supplied formatted, but 
  17101. some may not yet be ready to accept data. There are two levels of format 
  17102. that a magnetic drive has. A low-level format is the preparation of the 
  17103. disc surface for data storage. Drives are always supplied formatted in 
  17104. this way. The higher level format simply writes to that part of the disc 
  17105. that contains the map of where any data and free space are to be found 
  17106. on the disc surface. Because this map varies between computers, you will 
  17107. often find that a new drive is supplied either with no map, or with a 
  17108. map for a different kind of computer. If you receive a cartridge or disc 
  17109. that claims to be formatted for Archimedes then this high-level format 
  17110. will have been carried out. A drive that is not ready for use will 
  17111. return an error message telling you that it cannot be understood, when 
  17112. you click on its icon.
  17113. 8.3
  17114. If you have a new, unformatted drive, or you wish to format a drive to 
  17115. wipe it clean, you need only carry out the high-level format. You should 
  17116. not carry out a low-level format. It is unnecessary and can be harmful. 
  17117. Some high-specification models of drive now strongly advise against 
  17118. carrying out a low-level format. The only useful outcome of a low-level 
  17119. format is that it makes any unreliable patches on the surface 
  17120. unavailable for storage. This can also be achieved by carrying out a 
  17121. verify operation so you should have no need to format a drive.
  17122. 8.3
  17123. Most formatting software offers both levels of formatting. The first is 
  17124. often specifically called Format. The high-level format is mostly 
  17125. referred to as initialise or section.
  17126. 8.3
  17127. N.B. The terms format, initialise, section and partition can have 
  17128. different meanings depending of the literature you read. Use the guide 
  17129. book for your SCSI controller card for definitions as they apply to your 
  17130. system. Literature supplied with the drives themselves sometimes refers 
  17131. to PCs or Macs and may be misleading.
  17132. 8.3
  17133. This discussion applies to magnetic discs such as fixed and removable 
  17134. hard drives. Magneto-optical and floptical drives have specific 
  17135. formatting needs and you should consult the literature provided with 
  17136. these devices for advice. 
  17137. 8.3
  17138. Partitions
  17139. 8.3
  17140. There are two reasons for partitioning a drive. Firstly, the RISC OS 
  17141. operating system can only address a single device up to 512Mb in size. A 
  17142. 1Gb drive would therefore need to be partitioned into two logical 
  17143. devices of 512Mb each (but sharing the same SCSI ID number.) 
  17144. Alternatively, you can set aside part of the disc for use by another 
  17145. operating system. For instance, on Acorn RISCiX systems, a separate 
  17146. partition is required for the Unix operating system. The formatting 
  17147. software provided with your SCSI card will explain how partitioning is 
  17148. carried out. For most SCSI users, the whole disc surface will be used as 
  17149. a single drive.
  17150. 8.3
  17151. N.B. PC partitions are different in that they take the form of a special 
  17152. directory under RISC OS. They do not require the disc to be partitioned 
  17153. at a low level.
  17154. 8.3
  17155. SCSI 2
  17156. 8.3
  17157. SCSI 2 controller cards have begun to appear in the Acorn market. This 
  17158. is a faster system based largely on the SCSI standard. The significant 
  17159. speed improvement comes from the increase in the size of the data bus to 
  17160. 32 bits, allowing data to be transferred in bigger chunks. Most SCSI 
  17161. devices will work happily connected to either a SCSI or a SCSI 2 
  17162. controller, but new devices are likely to make better use of the 
  17163. improvements. The most significant difference to the user, apart from 
  17164. the speed, is that the connectors are slightly different. The Cumana 
  17165. SCSI 2 interface has a half pitch 68 way Centronics connector. Cables to 
  17166. connect this to a regular SCSI Centronics connector are available.  A  
  17167. 8.3
  17168. Document Production Column
  17169. 8.3
  17170. Gerald Fitton
  17171. 8.3
  17172. Although the November 1994 issue of Archive has been out for only a few 
  17173. days as I write, I have had a lot of positive reaction to the changes in 
  17174. the nature of this column. The general reaction to the content of last 
  17175. month’s article is that you’d like to hear more of my ideas and that you 
  17176. do want to develop a strategy for upgrading your hardware and software 
  17177. system. Whilst I shall concentrate on those components of a system which 
  17178. are related to document production, I’m sure that what I say this month 
  17179. will also be of relevance to those wishing to use their computer systems 
  17180. for multimedia and those applications which use large sprite files.
  17181. 8.3
  17182. In this article, I shall consider backup storage (such as hard and 
  17183. floppy discs) and help you to develop a strategy which I hope will be 
  17184. suitable for your present and future requirements.
  17185. 8.3
  17186. What should be on a hard disc?
  17187. 8.3
  17188. Much has been written about the ‘right’ and ‘wrong’ way of using a hard 
  17189. disc. My view is that it is important to have all the applications which 
  17190. you use frequently in the root directory of your internal hard disc.
  17191. 8.3
  17192. I’ve checked my hard disc space and found that less than 15Mb (including 
  17193. about 5Mb of fonts) is taken up by these applications. So you’ll see 
  17194. that, even if you have a lot more applications than I have, and store 
  17195. all your applications on your hard disc, you might at most use 20Mb.
  17196. 8.3
  17197. Now let’s reverse the argument. If you have an ‘old’ machine, the 
  17198. chances are that your hard disc is only 20Mb or 40Mb.  When I bought the 
  17199. A440 (an ‘old’ A440 − not to be confused with the much later A440/1), a 
  17200. 20Mb hard disc was ‘large’. One day it failed suddenly and 
  17201. catastrophically – so I replaced it with a 40Mb hard disc. If your hard 
  17202. disc is 40Mb or less, I recommend to you that you use it almost 
  17203. exclusively for applications and not for what I shall call ‘Data’ (see 
  17204. below).
  17205. 8.3
  17206. I shall return to the subject of applications, where to put them and how 
  17207. to select ‘useful applications’ when I discuss software in another 
  17208. article.
  17209. 8.3
  17210. Wasted RAM
  17211. 8.3
  17212. I have read that it is a ‘bad thing’ to let RISC OS see all your 
  17213. applications by having them in the root directory of the hard disc. 
  17214. Usually, the writer goes on to point out the fact that as applications 
  17215. are seen, their !Boot files are run. This leads to memory being used up 
  17216. by sprites and system variables related to applications which you know 
  17217. you won’t use during that session.
  17218. 8.3
  17219. This is true − the !Boot file (usually) puts all the sprites relating to 
  17220. that application into the sprite pool. The !Boot files also create 
  17221. system variables which help applications to identify which files belong 
  17222. to them.
  17223. 8.3
  17224. Although I shall discuss the factors which determine the ‘optimum’ size 
  17225. of RAM in another article I want to convince you that the amount of 
  17226. memory used for this is minimal and that you ought to afford it. (If you 
  17227. think you can’t afford it because you have a 1Mb or 2Mb machine, you 
  17228. need think about upgrading to 4Mb or 8Mb − believe me, it’s worth it if 
  17229. you are thinking in terms of document preparation.)
  17230. 8.3
  17231. Have a look at the sprite ‘tasks’ above and you will see that I have 
  17232. used less than 128Kb of system workspace on sprites and system 
  17233. variables. (By the way, the entry “System sprites 0K” does not mean that 
  17234. there are no sprites used by the system. Sprites belonging to 
  17235. applications are no longer stored in this area of RAM.)
  17236. 8.3
  17237. By running all the !Boot files, I have set up my ‘system’ so that if I 
  17238. open a directory containing a file which can be run with one of my 
  17239. applications (for example, an Impression file which runs in Style), that 
  17240. file will display the correct icon. Furthermore, if I double-click on 
  17241. that file icon, the appropriate application (such as Style) will load 
  17242. onto the iconbar and the file will load into the application. What I 
  17243. don’t have to do is open a directory (on my hard disc − or worse, on a 
  17244. floppy) containing that application. I personally think that 128Kb is a 
  17245. small price to pay for the convenience of the visibility of the file 
  17246. icons and the ‘double-click’ to start.
  17247. 8.3
  17248. Yet another reason for this strategy exists − Object Linking and 
  17249. Embedding (OLE) has arrived. You will find it as a feature of Style and 
  17250. Publisher, for example. Using Style (or Publisher), if you hold down 
  17251. <ctrl> and double-click on an embedded drawfile, Draw will be loaded to 
  17252. the iconbar and the drawfile loaded into it ready for editing. When you 
  17253. have finished editing the drawfile, you can save it directly back to 
  17254. Style. If Style can’t find Draw, when you <ctrl> double-click on the 
  17255. picture, you’ll get an error message. As OLE becomes more common, it 
  17256. will be increasingly important that the embedded object can find its 
  17257. application when you <ctrl> double-click on it. This in itself is a good 
  17258. reason for installing all your commonly used applications in the root 
  17259. directory of your hard disc.
  17260. 8.3
  17261. (I use Pinboard for my applications which means that the boot files are 
  17262. run but the root directory of my hard drive is not clogged up with 
  17263. applications. It would be interesting to hear what other people do. Ed.)
  17264. 8.3
  17265. Back up your hard drive!
  17266. 8.3
  17267. If your hard disc fails, you have a problem. Often you can reformat it 
  17268. and it will work again − at least for a while. If all you have on your 
  17269. hard disc is applications then, in theory at least, you can go back to 
  17270. the master discs which came with your applications and install them 
  17271. again. What you might lose is your personalised configuration settings, 
  17272. and, for packages such as PipeDream, Fireworkz and Publisher, you will 
  17273. lose your user dictionaries. Even if you have only applications on your 
  17274. hard disc, it is well worth making a back up − not necessarily every 
  17275. time you add a few words to your user dictionary, but at least every 
  17276. couple of months!
  17277. 8.3
  17278. Using the hard disc for data
  17279. 8.3
  17280. As a general rule, I think that it is a ‘bad thing’ to use your main 
  17281. hard disc for data. By data I mean data which is unique to you. If you 
  17282. create a document such as a spreadsheet in PipeDream or a leaflet in 
  17283. Style then this data is unique to you. It’s no good writing to either 
  17284. Colton Software or Computer Concepts and asking for a new copy of your 
  17285. latest masterpiece!
  17286. 8.3
  17287. If your data consists of many relatively small files (such as letters) 
  17288. then I recommend that you use a series of floppy discs, each one named 
  17289. in a meaningful way such as BusLetters, VAT_93, TaxReturn, Club_01, 
  17290. Invoice_01, etc. When I expressed this opinion previously, I received a 
  17291. most interesting letter from one of our members. He said “By all means 
  17292. use the floppies as working discs but use the hard disc as your back 
  17293. up”. It’s an interesting idea which has a lot of merit.
  17294. 8.3
  17295. The ‘big job’
  17296. 8.3
  17297. In spite of what I have said, I have to tell you that I do use my hard 
  17298. disc for data. I have separate master floppy discs for every PipeLine 
  17299. (and ZLine) disc. When someone wants a back number I can simply make a 
  17300. copy of the floppy using Backup. Nevertheless, I also have a copy of 
  17301. every one of those masters in a 4PL (or ZL) directory on my hard disc. 
  17302. Currently, the total contents of 4PL runs to about 15Mb and grows each 
  17303. time I produce another PipeLine disc. The advantage to me is that (when 
  17304. I am creating a new disc for PipeLine) I can find any previous article 
  17305. much more quickly than if I had to keep loading floppies. The hard disc 
  17306. has faster access than floppies.
  17307. 8.3
  17308. Generally speaking, if you have a task which requires fast access to 
  17309. selections from a lot of your data, it might be a good idea to load all 
  17310. the data you might want onto your hard disc before you start. Whether 
  17311. it’s worth taking it off the hard disc at the end of the job depends on 
  17312. two things. The first is that you might want to use it again fairly 
  17313. soon. The second is that you might not have enough space on your hard 
  17314. disc for the next ‘big job’. I suspect that publishers of magazines such 
  17315. as Archive might find themselves in that position. The temptation is to 
  17316. buy a bigger hard disc rather than remove the ‘unwanted’ files. I 
  17317. believe that this is the wrong strategy.
  17318. 8.3
  17319. You might need your hard disc for such a ‘big job’ even if your interest 
  17320. involves the use of many medium size files of say 100Kb each. For 
  17321. example, you might have many digitised pictures as sprites which you 
  17322. wish to merge or include within a DTP report. In such a case, it is far 
  17323. more efficient to load all the pictures onto the hard disc before you 
  17324. start rather than inserting many floppies full of pictures.
  17325. 8.3
  17326. The ‘big file’
  17327. 8.3
  17328. Another form of ‘big job’ is a database which is too large to keep on 
  17329. one floppy. The membership list for a large Club (or User Group) might 
  17330. be in this category. At the moment, I can get all the membership details 
  17331. of the User Groups which I run, into one file which will fit onto one 
  17332. floppy – but the time is coming soon when that won’t be possible. What 
  17333. can be done about the data file except keep it on the hard disc?
  17334. 8.3
  17335. Let me do a little gazing into the near future. It is my opinion that 
  17336. many people who have an interest in document production or databases 
  17337. will find themselves using larger and larger files. If you have an 
  17338. interest in multimedia then soon you too will have ‘big files’.
  17339. 8.3
  17340. I don’t think it will be long before a significant proportion of Archive 
  17341. readers will be unable to store their ‘masterpiece’ or database on a 
  17342. single floppy disc. Yes! I know that floppy discs are getting larger and 
  17343. that 800Kb discs are being replaced by 1.6Mb discs – but 1.6Mb might 
  17344. still not be enough. One of the ‘rules’ beloved by futurists (but I 
  17345. think that this one is OK) is that when you ‘double’ something, more 
  17346. often than not, there is no noticeable change in ‘usability’. I’m a 
  17347. great believer in the ‘tenfold rule’ which, in one form, states that if 
  17348. you’re going to make a major change, you should go for a tenfold 
  17349. increase. I think that doubling the size of floppy discs will give you 
  17350. only temporary relief – and the timescale for doubling floppy disc 
  17351. capacity from 1.6Mb to 3.2Mb is further away than you think!
  17352. 8.3
  17353. Hard discs − Tape streamers − etc
  17354. 8.3
  17355. So, what can you do about permanent storage for such large documents? In 
  17356. the following discussion, I am going to assume that you are going to 
  17357. generate many such ‘big files’.
  17358. 8.3
  17359. I guess that your first thought will be, “I’ll buy a larger hard disc”. 
  17360. I know many who have taken that route − and later bought an even larger 
  17361. one − and then a larger one still! Then you wonder what you can discard 
  17362. from the biggest hard disc you can afford. Let me return to bigger and 
  17363. bigger and then bigger again hard discs in another article – accept that 
  17364. I don’t think it’s the ‘best’ solution for the ‘big file’ problem.
  17365. 8.3
  17366. Another answer, but not a very satisfactory one in my view, is to back 
  17367. up the large document onto a set of many floppy discs. There are ways of 
  17368. ‘breaking up’ a large document into many small ones and there are ways 
  17369. of backing up a large file without fragmenting it but spreading it over 
  17370. several floppy discs. From my correspondence, it would seem that this 
  17371. ‘solution’ has a certain attraction and a significant number of 
  17372. followers.
  17373. 8.3
  17374. Another way of storing ‘big files’ is to buy a tape streamer. A tape 
  17375. streamer is rather like a ‘souped up’ cassette tape recorder which will 
  17376. store a copy of your hard disc, or parts of it, on special cassette 
  17377. tape. Tape streamers have been the conventional commercial solution. For 
  17378. the home user, I don’t like the idea because it tends to be slow and, 
  17379. even more important in my view, generally it isn’t flexible enough to 
  17380. allow you to back up your ‘big file’ easily in such a way that you can 
  17381. replace it with another ‘big file’ on your hard disc without shutting 
  17382. down the machine between ‘big file’ loadings.
  17383. 8.3
  17384. Interchangeable hard discs
  17385. 8.3
  17386. This is the ‘solution’ which I recommend to those of you who have a ‘big 
  17387. file’ problem whether the ‘big file’ is a huge database, large document 
  17388. or the result of an interest in multimedia. It is also the solution I 
  17389. recommend for the ‘big job’. I shall adopt it for my Abacus Training 
  17390. applications as soon as finances allow. My immediate problem is: do I 
  17391. get a new monitor or a Risc PC before I get the removable drive? I’ve 
  17392. got a vested interest in finding a ‘good’ solution − so I’d like to know 
  17393. what you’d do!
  17394. 8.3
  17395. A couple of Archives ago, there was a superb article about SyQuest 
  17396. drives (Archive 8.1 p63). What follows is meant to complement rather 
  17397. than repeat the information contained in that article.
  17398. 8.3
  17399. My confidence in a ‘technology’ always increases when I see it in a non-
  17400. specialist shop such as my local general office equipment supplier. Our 
  17401. local shop has started selling removable cartridges for SyQuest drives, 
  17402. albeit at a price rather higher than most Archimedes specialists. That 
  17403. is comforting.
  17404. 8.3
  17405. The earliest SyQuest drives were 5¼“ 44Mb. Later versions have higher 
  17406. capacity. There are two series: one series uses 5¼” discs and the other 
  17407. series uses 3½“ discs. Although the 5¼” 88Mb drive will read 5¼“ 44Mb 
  17408. discs, naturally it will not read 3½” discs of any capacity. Because I 
  17409. believe that the ‘future’ of the SyQuest drives will be 3½“ rather than 
  17410. 5¼” I am inclined towards the smaller disc format. The largest capacity 
  17411. drive available at the moment is the 3½“ 270Mb drive. It costs about 
  17412. £550 for the drive; spare 270Mb discs cost about £80 each. Although I 
  17413. have no ‘big job’ or ‘large file’ application at the moment which use 
  17414. anything near 270Mb, I have always found that a modified version of 
  17415. Parkinson’s Law applies to disc capacity (and to RAM – and to monitor 
  17416. size – and, well anything). I’m sure that if I get a drive of smaller 
  17417. capacity (saving, say, £100 now) then I’ll live to regret it because, 
  17418. eventually, I will want to use my computer for an application which 
  17419. needs much more disc capacity than I have! (On the other hand, to tempt 
  17420. you, I have a ‘once-in-a-lifetime offer’(!) on 105Mb 3½” drives at the 
  17421. moment! See page 2 for details. Ed.)
  17422. 8.3
  17423. An alternative to the SyQuest system is the magneto-optical (floptical) 
  17424. system. This system is highly popular in the PC world. Suitable magneto-
  17425. optical drives are made by Fujitsu, Sony, Hewlett Packard, Panasonic and 
  17426. even IBM. These are all well-known names so I feel good about the 
  17427. reliability of the technology. The drive prices are a little higher than 
  17428. the corresponding SyQuest drives. Suitable discs are manufactured by 3M, 
  17429. Sony and Verbatim, again all well known names, so I feel confident that 
  17430. supplies will be available into the future. Disc prices vary from £40 to 
  17431. £150 and they have storage capacities of 128Mb to 1.3 Gb (1300Mb). 
  17432. Discounts for quantity vary but I have seen the 128Mb discs on offer 
  17433. from a supplier I trust at less than £300 for 10 discs. Drives are more 
  17434. expensive than SyQuests but the discs are cheaper.
  17435. 8.3
  17436. SyQuest or Magneto-Optical?
  17437. 8.3
  17438. I have secondhand reports which suggest that the SyQuest removable discs 
  17439. are about three times faster than magneto-opticals. However, there is a 
  17440. more serious ‘snag’. So far as the Archimedes is concerned, the SyQuest 
  17441. system is much more ‘available’ than the magneto-optical system. This 
  17442. means more technical support and dependable sources for spares, repairs 
  17443. and replacements.
  17444. 8.3
  17445. For these two reasons, I am strongly inclined towards the SyQuest system 
  17446. and, on evidence I’ve had from many other users, I recommend it to you. 
  17447. Nevertheless, I’d like to hear what you suggest – so if you’ve any 
  17448. ideas, please write to me!
  17449. 8.3
  17450. When compared with 800Kb or 1.6Mb floppy discs, both the SyQuest and the 
  17451. magneto-optical technology gives much more than the ‘tenfold’ increase 
  17452. needed to make a noticeable difference which I mentioned earlier.
  17453. 8.3
  17454. SCSI or IDE
  17455. 8.3
  17456. Of course, you could buy two removable drives − but how rich are you? 
  17457. Nevertheless, maybe you ought to consider leaving your options open 
  17458. about having two drives one day. If that is the strategy you adopt, you 
  17459. may find that the SCSI choice is ‘better’ than the IDE because it is 
  17460. more expandable. Even though the SCSI-1 system is a little more 
  17461. expensive than the IDE system, I would go for the SCSI anyway because I 
  17462. want to be able to take advantage of the higher speed SCSI-2 when it 
  17463. becomes available. Those who’ve been following me will realise by now 
  17464. that, as a general rule, I’m not looking for the ‘cheapest now’ system 
  17465. but one which will give me cheaper, better (and a wider choice of) 
  17466. upgrades in the future.
  17467. 8.3
  17468. Finally, I prefer the feel of SCSI’s ‘future proofing’ to that of IDE. 
  17469. Since I can’t rationalise what is no more than a feeling, perhaps I’m 
  17470. just prejudiced towards SCSI − but then, I trust my instinct in matters 
  17471. of this kind because it rarely lets me down!
  17472. 8.3
  17473. If, one day, you decide to dispense with your Archimedes and buy, say, a 
  17474. PC (or clone), or if Acorn replace the Risc PC with something even more 
  17475. wonderful, then I believe it most likely that a SCSI-2 interface will be 
  17476. available for your new ‘computer box’ and that you’ll be able to plug 
  17477. your expensive removable drive into it. Furthermore, if you’re careful 
  17478. with your choice of applications, you’ll be able to use the data from 
  17479. your removable discs through the SCSI-2 interface of your new ‘box’.
  17480. 8.3
  17481. An alternative scenario is that you buy a second removable drive for 
  17482. your second ‘computer box’ (keeping the old machine); no trailing leads 
  17483. or network interfaces − just take the removable disc from one machine to 
  17484. the other.
  17485. 8.3
  17486. A word of warning about SCSI. Even before I read last month’s excellent 
  17487. article in Archive about SCSI interfaces by Jim Nottingham I knew that 
  17488. if I were to add a SCSI SyQuest external 270Mb, 3½“ removable drive to 
  17489. my A540 system, I would have to buy it from a supplier who understands 
  17490. exactly what needs to be done to configure it to my A540 machine and who 
  17491. makes sure that I get all the necessary software to support it. Jim’s 
  17492. article confirmed my previous thoughts.
  17493. 8.3
  17494. Last month, I told you that you had one guess as to why you shouldn’t 
  17495. buy insurance from a company that doesn’t make a fair profit − I’ve 
  17496. already had a large number of correct guesses, but also a couple of 
  17497. wrong ones! The answer is that you want them to make enough profit to be 
  17498. able to afford to pay you (without too much quibbling) when you make 
  17499. your claim. In the same way, although NCS is not the cheapest (nor 
  17500. anything like the most expensive) I would regard paying the extra asked 
  17501. by NCS as a sort of insurance. I want them to be there when I ask for 
  17502. help and for them not to be fretting about my using up their time and 
  17503. “seriously eroding their profit margins”. (No! I won’t say which company 
  17504. I’m quoting − but it happened.)
  17505. 8.3
  17506. Using removable hard discs
  17507. 8.3
  17508. I suggest to you that you do not use removable hard discs as an 
  17509. alternative to a conventional hard disc for applications but use it as a 
  17510. ‘large’ floppy for data storage. You can use it as data storage for the 
  17511. ‘big job’ and for data storage of ‘big files’ (as defined above). Of 
  17512. course, you can also use one removable disc as a back up for many, maybe 
  17513. all, of the floppies you’ve created up to now. You can also use a 
  17514. removable disc to back up your conventional hard disc − I recommend this 
  17515. to you.
  17516. 8.3
  17517. There is no doubt that SyQuest removable hard discs are fast. As near as 
  17518. makes no difference, they’re as fast as a conventional hard disc and, 
  17519. from what I’ve been told by those who have them, they are noticeably 
  17520. (but not ten times) faster than floppies. The SCSI-2 interface will be 
  17521. even faster.
  17522. 8.3
  17523. A ‘hidden’ advantage of the removable hard disc is that if it develops 
  17524. too many faults to continue using it, you’ll only lose only the ‘cheap’ 
  17525. £80 disc and not the expensive, £550 drive. Compare this with losing a 
  17526. conventional hard drive. By the way, you can map out the odd fault that 
  17527. might occur; I’m referring to the day when the disc seems to be 
  17528. developing too many faults far too often.
  17529. 8.3
  17530. If you have a removable drive, I suggest that only applications are 
  17531. stored on the conventional hard disc and that the removable discs are 
  17532. used for data. Why? There are many reasons but I’ll give you just one. 
  17533. You will want to copy from one removable disc to another. You can do 
  17534. this via your RAM if you’ve got enough. The method which you are more 
  17535. likely to use is to copy a directory or two at a time from the source 
  17536. removable disc to the conventional hard disc and then from the hard disc 
  17537. to the destination removable disc. Probably you will then delete the 
  17538. directory containing the transferred data from your hard disc to make 
  17539. room for the next transfer operation.
  17540. 8.3
  17541. Summary
  17542. 8.3
  17543. If you have a small (less than 40Mb) hard disc, use it only for 
  17544. applications together with a set of floppies for your data. Your system 
  17545. is unsuitable for the ‘big job’ or the ‘big file’.
  17546. 8.3
  17547. If you have a larger hard disc (say 100Mb or more) then you can use it 
  17548. as a backup for some of your (held on floppy) data files. You can also 
  17549. use it for the ‘big job’. However, your system is unsuitable for use 
  17550. with ‘big files’ (files too large to fit on one floppy). If you run into 
  17551. the ‘big file’ problem, don’t bother buying a larger conventional hard 
  17552. disc (200Mb or even 500Mb); that will be a temporary solution which 
  17553. you’ll live to regret. Go for a SyQuest removable drive instead.
  17554. 8.3
  17555. Removable hard drives are more expensive than conventional hard drives 
  17556. but, once you’ve paid for the drive, they have advantages over 
  17557. conventional hard drives. The main advantage is that the removable discs 
  17558. can be treated as large floppies. In turn, this means that you can 
  17559. probably get away with a smaller conventional hard drive than you would 
  17560. otherwise think you need. You might consider a system having a 200Mb 
  17561. conventional hard disc (instead of a 400Mb hard disc) together with a 
  17562. 270Mb removable drive.
  17563. 8.3
  17564. If you’re about to buy a Risc PC, don’t wait for the biggest machine to 
  17565. arrive (what’s the delivery like now? Almost a stock situation! Ed.); 
  17566. think positively about buying one of the smaller models with a 200Mb 
  17567. hard disc and putting the money you’ll save towards a SyQuest removable 
  17568. drive. I’m sure if you ask NCS nicely, they’ll fit one for you and make 
  17569. sure that all the supporting software works like a well-oiled clock! 
  17570. (We’ll try! Ed.)
  17571. 8.3
  17572. If you use your 200Mb conventional hard drive in the way I have 
  17573. suggested (i.e. for applications only) then you should have plenty of 
  17574. room on it for copying from one removable disc to another.
  17575. 8.3
  17576. In conclusion
  17577. 8.3
  17578. Please drop me a line and let me know those views and let me (and 
  17579. others) have the advantage of your knowledge and experience even 
  17580. (especially?) if it’s a negative experience.  A  
  17581. 8.3
  17582. Risc DOS Column
  17583. 8.3
  17584. Simon Coulthurst
  17585. 8.3
  17586. I have seen the light! I now understand why I need a 486 coprocessor. 
  17587. It’s not to allow me to connect my Risc PC to our Novell server and 
  17588. access the accounts system in a window on my Risc-OS desktop. It’s not 
  17589. to allow me to use Windows software − I spit on the suggestion. It’s not 
  17590. because I enjoy the challenging pastime of configuring DOS drivers. No, 
  17591. none of the above. I want to play Doom II! This game is brilliant! It is 
  17592. a 3D maze game with tremendously fast and smooth scrolling and an all-
  17593. enveloping atmosphere which gets you truly involved. That is why I am 
  17594. going to get a coprocessor. 
  17595. 8.3
  17596. PC file formats
  17597. 8.3
  17598. Paul Hooper asked in Archive 8.2 (p56) for a list of DOS file extensions 
  17599. and what they represent. I have compiled the list shown opposite from a 
  17600. fairly quick trawl through the hard disc of one of our Windows PCs. It 
  17601. is by no means an exhaustive listing of DOS filetypes and I gather there 
  17602. are other Archive contributors working on a more comprehensive list but 
  17603. this should be helpful as a starter. 
  17604. 8.3
  17605. First sighting
  17606. 8.3
  17607. I was at Acorn World 94 − wasn’t it good? There was so much to see and 
  17608. so little time in which to see it, but I did make a point of visiting 
  17609. all those stands that I thought had something to offer the prospective 
  17610. coprocessor user. I will report in more detail on these in future 
  17611. articles. This month, though, I can tell you what I saw of the actual 
  17612. 486 coprocessor card itself. Nothing!
  17613. 8.3
  17614. However, I did get to talk to Peter Bondar of Acorn and 
  17615. Laurie van Someren from Aleph One. They both told me that the 486 
  17616. coprocessor cards will not be available for general release until 
  17617. January 1995 at the earliest. There will be review versions available 
  17618. earlier, possibly within a month. They expect the ASICs within two weeks 
  17619. of the Show. After final checks, these should be available for the press 
  17620. to review before the end of November.
  17621. 8.3
  17622. I do have some more details on the actual cards themselves. Acorn’s own 
  17623. card will use a Texas Instruments 40MHz 486SX soldered onto the card. 
  17624. This will run at 33MHz due to the ASIC, and be assembled by IBM. Aleph 
  17625. One’s first cards will all be socketed and contain either a 33MHz 486DX 
  17626. or a 66MHz 486DX2, sourced from wherever they can obtain reliable 
  17627. supplies at the best price. They will also supply the card without a 
  17628. processor chip for those with their own (they can provide a list of 
  17629. those chips which are known to work).
  17630. 8.3
  17631.   Aleph One Prices (inc VAT)
  17632. 8.3
  17633.   486DX − 33MHz  £519
  17634. 8.3
  17635.   486DX2 − 66MHz  £599
  17636. 8.3
  17637.   Socket only version  £315
  17638. 8.3
  17639. The ASIC is manufactured by Gemini to a design by Aleph One and Future 
  17640. Technology. It runs at 33MHz and so all processor chips themselves must 
  17641. run at a multiple of this speed − hence Acorn’s 40MHz chips running at 
  17642. 33MHz. This could mean the availability of 100MHz DX4 chips eventually. 
  17643. These would actually run at 99MHz (or near enough), three times the 
  17644. speed of the ASIC. Intel decided to call them DX4’s in order to 
  17645. differentiate them from other chip makers’ clock-tripled chips! In order 
  17646. to use these chips, Aleph One will need to incorporate a step down, as 
  17647. the chip in the DX4 runs at 3.3v as opposed to the 5v of the slower 
  17648. chips. This means that simply plugging a DX4 chip into the existing 
  17649. socketed card would not be possible.
  17650. 8.3
  17651. Buying your PC card from Aleph One is obviously going to be more 
  17652. expensive than buying Acorn’s card, for £99, at the time you purchase 
  17653. your Risc PC. So is it worth paying the extra? The Aleph One cards are 
  17654. faster, particularly the 66MHz one, and because they are full DX chips, 
  17655. they have the maths coprocessor built in. (It is not possible to add a 
  17656. maths chip to Acorn’s card as their is no socket provided.) Aleph One’s 
  17657. cards are socketed and so have the potential for expansion. You should 
  17658. also consider the level of support you will receive. Aleph One have a 
  17659. lot of experience with combining PC and Acorn environments and should be 
  17660. able to provide a greater level of technical support than many of the 
  17661. Acorn dealers who would supply the Acorn card.
  17662. 8.3
  17663. Aleph One are also working closely with Ant, who are developing the 
  17664. OmniClient software that will allow access to Acorn, IBM PC compatible, 
  17665. Macintosh and Unix network file servers, and  Atomwide who are producing 
  17666. an ISA adaptor that will allow the use of a vast range of PC compatible 
  17667. cards on the Acorn computers.
  17668. 8.3
  17669. Postscript
  17670. 8.3
  17671. I purchased Wolfenstein 3D at the Acorn World Show as this seems a 
  17672. similar type of game to Doom. Could this save me from the need for a PC 
  17673. coprocessor card? Unfortunately not, as I still need to use our 
  17674. company’s accounts package which is resolutely DOS-based. That’s the 
  17675. trouble with having to work for a living − it interferes with the better 
  17676. things in life, like playing with computers!
  17677. 8.3
  17678. I hope to be on the Internet soon − time to see if all the hype is true 
  17679. − but meanwhile, please send any correspondence via Paul at NCS.  A  
  17680. 8.3
  17681. If anyone with an outstanding order for an Acorn PC card feels that they 
  17682. would rather have one of the Aleph One alternatives, just send us a 
  17683. cheque for the difference and we will hold the cheque until the 
  17684. appropriate card becomes available. Ed.
  17685. 8.3
  17686. Risc PC Column
  17687. 8.3
  17688. Keith Hodge
  17689. 8.3
  17690. Monitors
  17691. 8.3
  17692. Bernard Veasey reports that he has an Eizo F340iW monitor attached to 
  17693. his Risc PC, and that it is working well in resolutions up to 1024×768, 
  17694. with 1600×600 working, but not as clear as it should be. Also mentioned 
  17695. is a possible problem which I am experiencing. If the monitor and the 
  17696. Risc PC are powered from a single socket, and both the computer and 
  17697. monitor are left switched on, when you turn on the switch at the mains 
  17698. socket, the monitor degausses itself very loudly. Has anybody else 
  17699. noticed this and, if so, is it OK to operate in this way? (my monitor is 
  17700. a AKF85).
  17701. 8.3
  17702. Malcolm Knight states that it should be compulsory to have an AKF85! 
  17703. And, having used a 14“ monitor for a short while, I feel that 17” is the 
  17704. minimum size necessary if you do work involving any real detail.
  17705. 8.3
  17706. Steve Ellacott has written to me about his ‘second user’ Philips 4CM2799 
  17707. 20“ monitor from Commonside plc. At just a few months old, and with a 90 
  17708. day warranty, these seem very good value at £595 +VAT! Steve reports 
  17709. that, although they do not have DPMS or microprocessor control, they 
  17710. work well with his modified AKF85 monitor script.
  17711. 8.3
  17712. Software information
  17713. 8.3
  17714. I have now had an opportunity to look at the boot sequence on the new 
  17715. machine, and the first thing I have found is that the !Boot file is 
  17716. completely unnecessary! This, in my opinion, simply duplicates a large 
  17717. percentage of previous operations.
  17718. 8.3
  17719. If you look inside the directory ‘$.!Boot.Choices. Boot’, you will find 
  17720. that it contains the following.
  17721. 8.3
  17722. The hub of the new desktop is in here. The file ‘Desktop’ contains the 
  17723. code to make known to the desktop the location of applications within 
  17724. specified directories. In the default file, these are the contents of 
  17725. ‘Boot:^.Utilities’ and ‘Boot:^.Printing’, which translates to 
  17726. ‘$.Utilities’ and ‘$.Printing’, and it is this action which, if you have 
  17727. tried moving these directories to another location on the hard disc, 
  17728. causes the error message from RISC OS when it fails locate them when 
  17729. booting.
  17730. 8.3
  17731. The directory ‘PreDesk’ contains, by default, obey files called 
  17732. ‘ARPlayer’, ‘Configure’ and two directories ‘DPMSUtils’ and ‘WimpUtils’. 
  17733. If you read the contents of these files, you will soon see what they are 
  17734. doing. I have added Obey files called ‘EditOpts’, ‘PaintOpts’, 
  17735. ‘AlarmOpts’, ‘Backup’ and ‘MachineOpt’ and each of these sets up the 
  17736. option strings for each application.
  17737. 8.3
  17738. Now, I know that you can set the options with the desktop !Boot file, 
  17739. but which is the easier to find and alter, when you want to change the 
  17740. options for a particular application? I know which method I prefer!
  17741. 8.3
  17742. The file ‘PreDesktop’ is very useful as it allows, amongst other things, 
  17743. for applications which are not in $.Apps to be attached to the resource 
  17744. filing system, and hence to appear in the window which is opened by 
  17745. clicking on the iconbar ‘Apps’ icon. The simple line 
  17746. ‘AddApp adfs::<PathName>.<AppName>’, is all that is required. Read the 
  17747. existing file and note the Acorn recommendations − these give real food 
  17748. for thought.
  17749. 8.3
  17750. Place in the directory ‘Tasks’, all applications which you require on 
  17751. the iconbar when the machine is first switched on, or re-booted. The 
  17752. contents of my directory are shown above, and the use of the obey file 
  17753. ‘StartAcnts’ may be of interest.
  17754. 8.3
  17755. The business accounts package ‘Prophet’ from Apricote Studios, whilst a 
  17756. fully multitasking application, is not normally loaded by double-
  17757. clicking the application, but by double-clicking the relevant accounts 
  17758. file. Hence ‘Prophet’ is located in ‘$.Apps’ so that RISC OS knows its 
  17759. location, but is placed upon the iconbar when ‘StartAcnts’ is obeyed. 
  17760. This action can be of considerable use if you always want the machine to 
  17761. boot up with a particular document, picture, etc, open and on screen. 
  17762. Please note that if I had placed the actual accounts file in here, it 
  17763. would have achieved the same effect. However, I prefer to have all my 
  17764. business files located in a directory ‘Business’ in the root directory, 
  17765. because the obey file ‘Backup’ in directory ‘Tasks’ backs up all my 
  17766. business files to the second hard disc each time the machine is switched 
  17767. on.
  17768. 8.3
  17769. There is a lot more of interest in the new desktop, and I will try to 
  17770. describe each new feature as and when I discover it.
  17771. 8.3
  17772. Software compatibility
  17773. 8.3
  17774. One thing which has tripped me up recently has been the use of the 
  17775. serial port with a native application, but with the PCEmulator in use at 
  17776. the same time. The same comments will apply, I assume, with the 486 PC 
  17777. second processor.
  17778. 8.3
  17779. If you are using the serial port from a RISC OS application at say, 4800 
  17780. Baud 8N1, and wish to use the Emulator at the same time, the emulator 
  17781. must be running before you start using the serial port from the native 
  17782. application and you must have the following line in your ‘AUTOEXEC.BAT’ 
  17783. file. ‘MODE COM1:BAUD=4800 PARITY=N DATA=8 STOP=1’(DOS6 format).
  17784. 8.3
  17785. The reason for this is that Messy Dos initialises the serial port on 
  17786. start up, with a default value if none is specified in the autoexec 
  17787. file, thus corrupting the serial port settings if the Emulator is run 
  17788. during or after native mode serial operations have started. (Do any of 
  17789. our DOS experts know of a way to stop the default action?)
  17790. 8.3
  17791. Martin Angove has mentioned problems he has experienced with PC Emulator 
  17792. v1.82 when memory is short. I can confirm that it does have problems 
  17793. and, most importantly, when reporting the error it states that “1064Kb 
  17794. is required for operation”, when in fact 1240Kb seem to be required, to 
  17795. avoid all problems in multitasking mode.
  17796. 8.3
  17797. An updated version of Memphis (v2.08 08-Sep-93, the automatically 
  17798. expanding/contracting RAM disc − see Archive 8.1 p39) is on the monthly 
  17799. disc, and having now used it, I can see why people rave about it. Simply 
  17800. Brilliant! And the authors tell me there are, hopefully, further 
  17801. improvements to come.
  17802. 8.3
  17803. Hardware and software news
  17804. 8.3
  17805. I have just purchased David Pilling’s ArcFax (1.12 12-May-94) and a US 
  17806. Robotics 14,400 Sportster fax modem thereby cutting my spare parts 
  17807. ordering costs in half, as it only takes about 45 seconds to send a one 
  17808. page fax order. After 6 p.m., the cost is far less than 
  17809. stamp+paper+envelope+printing. With ArcFax came an application called 
  17810. ‘BubbleHlp’ and I find this to be a quite amazing improvement on Acorn’s 
  17811. ‘Help’ application. When you park the pointer over any icon, up pops a 
  17812. help bubble, and as soon as you move the mouse, away it goes. A first 
  17813. class accessory, I think, which all application writers should support. 
  17814. (Computer Concepts please note! This makes Style even easier to use, and 
  17815. really would shorten the learning curve for beginners if provided with 
  17816. the package.) (BubbleHelp2 is available separately from David Pilling 
  17817. for £5 inclusive. Ed.)
  17818. 8.3
  17819. As Jim Nottingham is compiling a SCSI compatibility index, I will 
  17820. forward all mail on this subject to him, taking note of any problems 
  17821. which exist only on the Risc PC.
  17822. 8.3
  17823. Bernard Veasey reports that he has successfully fitted his Vertical 
  17824. Twist 16 bit SCSI interface to his Risc PC and it works without any 
  17825. problems. (What are the Module version numbers, Bernard?)
  17826. 8.3
  17827. Readers’ comments
  17828. 8.3
  17829. Simon Burrows has written in reply to my gripe of the month for 
  17830. September, stating that if Acorn released circuit diagrams and PCB 
  17831. layouts, this would encourage people to void the warranty. My feelings 
  17832. are that the decision is the choice of the equipment owner, and their 
  17833. provision would help produce more innovation from the amateur side. Paul 
  17834. is a classic case here, but I will let him tell you about the Acorn 
  17835. Atom/ BBC Micro articles! (I’m not sure I like the idea of being a 
  17836. “classic case”! As much as I enjoyed tinkering with the innards of my 
  17837. Atom and my BBC Micro, I can’t say that the 32-bit machines have ever 
  17838. had the same appeal − too much like untouchable black boxes! Ed.)
  17839. 8.3
  17840. Requests for help
  17841. 8.3
  17842. During my exploration of the Boot system, I have moved the Alarm and 
  17843. Edit applications from the ‘$.Apps’ directory, to the 
  17844. ‘$.!Boot.Choices.Tasks’ directory. However, this has caused a big 
  17845. problem for me, which I have had to fudge for the time being.
  17846. 8.3
  17847. Something is looking for these applications during boot up sequence and 
  17848. is complaining loudly when they are not found! I have worked around it 
  17849. for now, by placing dummy applications in ‘$.Apps’, but this is only a 
  17850. temporary solution. Has anybody come across the solution to this 
  17851. problem?
  17852. 8.3
  17853. Wish list for the next Risc PC
  17854. 8.3
  17855. Even a small business like my own, needs more than one serial port. Can 
  17856. we have two on the next machine, plus the ability to add an extra I/C 
  17857. when required so that the 3rd and 4th serial sockets are then enabled. I 
  17858. have run into big problems since purchasing Arcfax and have had to 
  17859. purchase a dual RS232 card from The (aptly named) Serial Port, so that I 
  17860. can have plotter, modem, and packet radio terminal all connected and 
  17861. online at the same time, if required. (It is only after you have 
  17862. struggled to reach the serial port to change leads for the umpteenth 
  17863. time, that you can understand this, and serial switches are no use, 
  17864. because of different baud rates for each device!)
  17865. 8.3
  17866. Question of the month
  17867. 8.3
  17868. (1) Are there any hardware developers out there preparing a PCMCIA type 
  17869. II and type III interface? There are increasing numbers of high speed 
  17870. modems, etc, appearing in this convenient credit card size hardware 
  17871. format. I find it is so useful on my Toshiba portable to be able to log 
  17872. on to the telemetry system without having to carry an external modem. 
  17873. The ability to have large numbers of interfaces in a small area of 
  17874. backplane will, I think, become more and more important as the computer 
  17875. takes over from external hardware in small businesses. At the moment, my 
  17876. Risc PC does the job of fax, packet radio terminal, scanner, teletext 
  17877. receiver, telemetry network terminal, and telephone comms terminal, with 
  17878. more interfaces certain to be needed! This does mean that even on my 
  17879. ACB45 with four expansion slots − one for SCSI interface, one for dual 
  17880. RS232 interface and one for the Teletext card, I only have one to spare!
  17881. 8.3
  17882. Tailpiece
  17883. 8.3
  17884. A big thank you to the ever increasing number of subscribers who are 
  17885. sending their letters to me on disc. It costs only 19p second class, for 
  17886. one disc in a Jiffy bag, and you can almost guarantee some of your 
  17887. points will go in the column if I do not have to type it in!
  17888. 8.3
  17889. On occasions, I receive bits and bobs of test software along with 
  17890. readers’ disc letters, and I will put these on my disc to Paul, so that 
  17891. he can include them on the monthly disc − details will be in the normal 
  17892. monthly disc information on page 2.
  17893. 8.3
  17894. As usual, I can be contacted by letter at the HES address on the back 
  17895. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  17896. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  17897. 8.3
  17898. (A bit small, sorry − I’ll put it on the monthly disc too so you can 
  17899. print it out a little bigger! Ed.)
  17900. 8.3
  17901.  
  17902. All change at NCS
  17903. 8.4
  17904. Please accept our apologies if you haven’t been served by NCS “in the 
  17905. manner to which you have become accustomed”! It’s been all-change time 
  17906. and we still haven’t sorted ourselves out properly yet. Dave Webb has 
  17907. gone off to Bath to take up a programming job there so we are one 
  17908. engineer down at the moment. We wish Dave the very best for the future 
  17909. and thank him for all he has done here. Many customers have commented 
  17910. about his friendly and helpful manner in dealing with their questions 
  17911. and difficulties.
  17912. 8.4
  17913. Still going strong
  17914. 8.4
  17915. (I’m trying desperately to put things in a positive way but I have to be 
  17916. myself, and that includes being honest.) NCS has had its difficulties 
  17917. this year − but what computer company hasn’t?! Lack of Risc PCs to sell 
  17918. hasn’t exactly helped but at least we now have all models of the Risc PC 
  17919. in stock! I believe we are over the worst although we have had to make 
  17920. some regrettable changes at NCS (details on page 17). Things are much 
  17921. more encouraging both on a personal level (my depression has now 
  17922. completely lifted, for which I thank God) and within the company. In 
  17923. particular, the subscription base is continuing to grow steadily which 
  17924. is very good news in these times of recession. Welcome to all the 
  17925. newcomers this month!
  17926. 8.4
  17927. Look to the future
  17928. 8.4
  17929. So, let’s look to the future and wait and see what technological 
  17930. innovations Acorn has up its sleeve. OK, they are not the world’s best 
  17931. company when it comes to marketing(!) but they are exciting to work with 
  17932. − there’s never a dull moment with Acorn!!!
  17933. 8.4
  17934. Very best wishes for a joyful Christmas and a prosperous (in the true 
  17935. sense) New Year,
  17936. 8.4
  17937. Products Available
  17938. 8.4
  17939. •  10/10 Driving Test – Six games designed to make learning and revising 
  17940. the essential facts of driving fun. You can choose which areas you wish 
  17941. to work on, and progress at your own speed. You can also use the 
  17942. questions from the games outside of the game environment if you just 
  17943. want to test your knowledge. The price is £25.95, from Ten out of Ten, 
  17944. or £24 from through Archive.
  17945. 8.4
  17946. •  Acorn Desktop C and Assembler − The copies of Acorn’s C and Assembler 
  17947. packages we had on special offer last month all went very quickly. Those 
  17948. who were disappointed may be interested to know that Acorn have now 
  17949. dropped the standard prices of these items. They are now: Desktop C 
  17950. £149.95 inc VAT (or £138 through Archive) and Desktop Assembler £99.95 
  17951. inc VAT (or £92 through Archive).
  17952. 8.4
  17953. (As a special offer up to 31st December only, those who tried to get the 
  17954. really cheap offer copies can order them at £120 and £80 respectively. 
  17955. Ed.)
  17956. 8.4
  17957. •  Acorn Risc PC PC486 Cards (almost!) − The latest news on the PC card 
  17958. is that the first 500 will be built as evaluation cards in Q1 1995. The 
  17959. first cards will be shipped to press, key dealers, educationalists and 
  17960. customers starting in January. (Does Anyone know what defines a ‘key’ 
  17961. customer?) Acorn has committed to produce 10,000 cards and anticipates 
  17962. any order backlog will be fulfilled by the end of Q1 1995. The cards 
  17963. will use the TI 486 SXL chip running at 33MHz. (Watch out for the flags 
  17964. flying over 96a Vauxhall Street! Ed.)
  17965. 8.4
  17966. • APDL Clipart CD Number 1 − This contains nearly 500Mb of sprites, 
  17967. Artworks files and drawfiles. Most is black and white clipart of 
  17968. reasonable size to give clear printout for DTP purposes. These are 
  17969. placed in directories divided by subject, and there are directories on 
  17970. Animals, Cartoons, History, People, DTP (borders, corners, decorations, 
  17971. etc), Places, Religion and Transport. There are also over 580 256-colour 
  17972. sprites covering a variety of subjects. The CD also contains CC’s 
  17973. Artworks Viewer and the Earthmap application. The price is £28 inclusive 
  17974. (no VAT) from APDL or £28 including VAT from Archive.
  17975. 8.4
  17976. Introductory special offer − £25 from APDL or Archive on orders received 
  17977. up to 31st December 1994.
  17978. 8.4
  17979. •  Archiboard IAP – The Supreme Software Systems’ BBS Software 
  17980. Archiboard (which we use to run Archive BBS) now has Internet support. 
  17981. The range of packages has been increased, starting from the entry level 
  17982. version at £50, giving full BBS functionality. A network version which, 
  17983. in addition, allows access to the BBS from another machine over an AUN 
  17984. network is £89. These can be purchased with the Internet Access Package 
  17985. (IAP) which includes a year’s access to the Internet via Demon Internet 
  17986. Ltd. The Entry level version is £200, and the network version is £240. 
  17987. Postage is £2 within the mainland UK, £5 elsewhere. Full details and 
  17988. site licence details are available from Supreme Software Systems. (VAT 
  17989. not applicable.)
  17990. 8.4
  17991. •  Archive indexes? − Several readers have asked recently whether we 
  17992. produce annual indexes to the Archive magazine. The answer is that we 
  17993. used to do so but felt that, for the huge amount of work involved, they 
  17994. were not really worthwhile, especially as there are electronic 
  17995. alternatives.
  17996. 8.4
  17997. I personally have to refer to old articles very frequently and find the 
  17998. ArcScan database and the Archive words discs invaluable...
  17999. 8.4
  18000. •  ArcScan Data − For many, many years Eric Ayers has faithfully 
  18001. generated the ArcScan data month by month and this is available on 
  18002. Archive Utilities Disc Nº 3 for £2. When there is space on the monthly 
  18003. disc, we put on an update to this data. ArcScan itself costs £14 through 
  18004. Archive.
  18005. 8.4
  18006. •  Archive Words Discs − For those of you with 4Mb+ machines, the Words 
  18007. Discs form an alternative and very effective way of searching for that 
  18008. elusive reference that you are sure you have read somewhere in Archive. 
  18009. Just load up the appropriate file into Edit and search for the relevant 
  18010. word or words. Each disc is £2 and contains the words from four 
  18011. magazines. (There is so much information that you can’t fit five 
  18012. magazines on an 800Kb disc even though it is just the text and no 
  18013. diagrams!) If you have a machine with a fair amount of memory, you can 
  18014. join these text files together and search two or three volumes at a time 
  18015. − which is very helpful, I find. (What would make my life complete would 
  18016. be if someone would write a search routine that had two words as input 
  18017. and looked for occurrences of one word appearing within x-number of 
  18018. bytes of an occurrence of the other word. Any offers, anyone?)
  18019. 8.4
  18020. •  Archive Utility Disc 8 – This is the RISC OS 3.1 Upgrade Disc. There 
  18021. are new versions of !Alarm (2.61), !Calc (0.53), !ChangeFSI (0.95), 
  18022. !Chars (1.17), !PrintEdit (0.38), !T1ToFont (1.26) and a couple of 
  18023. utilities to select and deselect the 3D desktop. All applications now 
  18024. check the 3D bit in CMOS ram and load the 3D templates if appropriate. 
  18025. Previously, this was done via !NewLook. Unfortunately, they cannot be 
  18026. installed into the Apps icon on the iconbar, but will need to be loaded 
  18027. from disc. This disc is available from Archive for £2.
  18028. 8.4
  18029. •  Bitfolio Clipart − LOOKsystems have two more packs each with 100 
  18030. drawfile cartoons. The first “More Cartoons” is a general selection and 
  18031. the second “Xmas Collection” is more specifically festive − holly, 
  18032. reindeers, Santas, penguins, turkeys, TV, presents, booze, etc. These 
  18033. cost £20 each from LOOKsystems or £20 through Archive.
  18034. 8.4
  18035. (The Xmas Collection also contains a strange cartoon of a baby 
  18036. surrounded by some men in fancy dress − has anyone got any idea what 
  18037. that has got to do with Xmas? Ed.)
  18038. 8.4
  18039. •  Chess II − David Pilling’s popular Chess program has been updated 
  18040. with a choice of 2D or 3D boards, save game as sprite, drawfile or text, 
  18041. rotate board, show hint, easy play-level setting, replay last move, show 
  18042. history in continuously updated window, display possible moves for 
  18043. pieces, improved game play, RISC OS printer driver support. Chess II is 
  18044. £16 either from David Pilling or through Archive. Upgrade from Chess I 
  18045. by sending old disc plus £10 to DP (not to NCS).
  18046. 8.4
  18047. •  Clan Acorn ’94 − This is a club designed to bring the people who use 
  18048. Acorn Computers together with those designing and making them. All 
  18049. members will receive a membership card with a unique number offering 
  18050. Clan members exclusive offers and information from Acorn.
  18051. 8.4
  18052. The first offer will be the chance to take out an Acorn Visa credit 
  18053. card. Then members will have the opportunity to obtain Acorn’s C++ and 
  18054. the new developer toolkit at a special price. Third parties are also 
  18055. working with Acorn to provide multiprocessor capabilities for Risc PC 
  18056. computers and connectivity kits to allow users to access the Internet.
  18057. 8.4
  18058. Members will also receive information about projects and technologies, 
  18059. opportunities to acquire appropriate early releases and beta-releases, 
  18060. discounts on current products and a chance for end users to give Acorn 
  18061. input on new developments.
  18062. 8.4
  18063. Life membership of the Clan is £15 which includes a promotional pack of 
  18064. Acorn merchandise. To join Clan Acorn, contact Acorn Direct (Vector 
  18065. Services) on 01933-279300 and ask for an application form to be sent to 
  18066. you.
  18067. 8.4
  18068. •  DrawWorks – a suite of five programs to increase the power of Acorn’s 
  18069. standard Draw application. DrawExtra allows you to control the defaults 
  18070. for Draw, increase the undo buffer size, and gives a new buttonbar with 
  18071. features missing from the Draw toolbox, including Zoom, Save and Print. 
  18072. DrawInfo gives details of the size, number of objects and so on of a 
  18073. drawfile. DrawKern allows the kerning of font within drawfiles. 
  18074. DrawMerge takes several objects and merges them to create a single path, 
  18075. making interesting patterns, and some strange effects − some clipart is 
  18076. included to demonstrate. DrawScrunch distorts draw files as if they had 
  18077. been drawn on a “piece of scrunched up paper.” The price is £15 
  18078. inclusive from iSV Products.
  18079. 8.4
  18080. •  Eidoscope – The Eidos home video editing system is now available. To 
  18081. use it, you will need a Risc PC (minimum 4Mb) fitted with an Eagle M2 
  18082. card. Features include easy to use control panel; real time edits, mixes 
  18083. and wipes; Full video/audio synchronisation; Imports sprite animations; 
  18084. single frame export; 12.5 frames per second @ 160×120 pixels and 32,000 
  18085. colours. Full screen playback is possible, and the files are fully 
  18086. compatible with other Acorn packages. The package can be purchased for 
  18087. £169 +VAT from Computer Concepts or £185 through Archive.
  18088. 8.4
  18089. •  EMR products − Anyone wishing to get hold of any of EMR’s music 
  18090. products should contact Le Computer in Chelmsford who will be handling 
  18091. them in future.
  18092. 8.4
  18093. •  Eureka 3 − Longman Logotron have released version three of their 
  18094. spreadsheet package. Amongst the enhancements are: easy interchange with 
  18095. Lotus and Excel, easy linking of spreadsheets with Impression, triple 
  18096. toolbar, improved graphics support and background printing. Eureka 3 
  18097. costs £99 +VAT or £110 through Archive. Site licences are available: 
  18098. £240 +VAT for primary and £400 +VAT for secondary (£265 and £440 through 
  18099. Archive). Upgrades are available through Longman Logotron: £29 +VAT for 
  18100. single user and £99 +VAT for S/L.
  18101. 8.4
  18102. •  Fonts − A new Acorn font company has been formed by Adrian Look of 
  18103. LOOKsystems and Dave McCartney of The Datafile. The first two offerings 
  18104. from The Font Company Ltd, as it is called, were Letraset Digital 
  18105. Typefaces (29 typefaces for £35 inclusive), and URW Typeface Library (75 
  18106. typefaces for £75 inclusive). These are highly professional font 
  18107. conversions from well-established font companies, Letraset and URW. 
  18108. These font packs are available through Archive for £34 and £72 inclusive 
  18109. of p&p.
  18110. 8.4
  18111. The very latest release is a huge range of Monotype Classic Fonts giving 
  18112. you access to hundreds of top quality fonts at Acorn-level pricing − 
  18113. rather less than PC or Mac users would have to pay! There are eight 
  18114. packs of fonts, each with between 50 and 60 faces and each costing £60 
  18115. inclusive from the Font Company or £58 through Archive. If you would 
  18116. like a full listing of these eight Font Packs, so that you can select 
  18117. the fonts you would like, give the Font Company a ring.
  18118. 8.4
  18119. •  Heavy mouse balls – Weighing in at four times the weight of the 
  18120. standard mouse ball, these fit neatly into the Acorn mouse, giving it a 
  18121. more positive response. They are available from Oak Consultants for £3 
  18122. including postage, packing and VAT.
  18123. 8.4
  18124. (Message to Oak Consultants: Sorry but we have lost your address! 
  18125. Anyway, that means you get two mentions in Archive because we’ll have to 
  18126. put it in again next month and put your address in the Factfile. Ed.)
  18127. 8.4
  18128. •  In Ancient Egypt Times – This is a range of materials in printed and 
  18129. disc form for the study of Ancient Egypt. You will need a copy of 
  18130. KeyNote or Key Plus data handling packages to use the disc information. 
  18131. Topics include Gods and Pyramids, the Nile and Farming, Everyday Life, 
  18132. and Modern Discovery. Text can be converted to Hieroglyphics, and the 
  18133. text and graphics in the package can be exported for use in children’s 
  18134. own projects. The price is £17 +£2.50p&p +VAT from Anglia Television.
  18135. 8.4
  18136. •  iSV 100 outline fonts – A new pack of 100 RISC OS 3 format fonts, in 
  18137. 36 separate families has been launched by iSV Products. Both book and 
  18138. display fonts are included in the pack and all fonts include the full 
  18139. latin 1 character set, scaffold lines and automatic kerning data. The 
  18140. price is £40 inclusive.
  18141. 8.4
  18142. •  iSV Font Designers’ Toolkit 2.5 – This is made up of four 
  18143. applications for designing fonts. Font Catalogue is used for creating 
  18144. printed font catalogues, with on-screen WYSIWYG display of printed 
  18145. results. FontKern allows you to edit the kerning information of RISC OS 
  18146. 3 fonts, and even convert RISC OS 2 fonts to RISC OS 3. FontTrix allows 
  18147. the generation of font families from one master font. Oblique, Mirror 
  18148. Semibold and many more weights can all be generated quickly, viewed, and 
  18149. made available to other applications. Finally, iSVMetric allows editing 
  18150. of a font’s metric data, to tighten character widths, for example. The 
  18151. pack price (including a free copy of FontED, Acorn’s font editing 
  18152. program) is £30 inclusive.
  18153. 8.4
  18154. •  Ladakh – A geography information pack containing parallel datafiles 
  18155. for families and life in the United Kingdom and Ladakh (Northern India). 
  18156. Records of 200 children are provided, half from a Tibetan village, and 
  18157. half from three schools in the UK. Accommodation, travel, eating habits, 
  18158. pets and many other fields can be compared, and a print pack helps 
  18159. teachers with ideas and worksheets. The price is £15 +£2.50p&p +VAT from 
  18160. Anglia Television, and you will need a copy of KeyNote or Key Plus data 
  18161. handling packages.
  18162. 8.4
  18163. •  Laser printers − Computer Concepts are no longer able to supply any 
  18164. direct drive laser printers because Canon have discontinued both the 
  18165. LBP4 and the LBP8 and have not yet replaced either of them with anything 
  18166. suitable. This leaves Acorn users with two alternatives...
  18167. 8.4
  18168. − Calligraph direct drive lasers − If you want an A4 direct drive laser, 
  18169. Calligraph do a 1200 dpi single bin Sharp printer at £999 +VAT (£1150 
  18170. through Archive) and a dual bin version at £1149 +VAT (£1290 through 
  18171. Archive). If you can afford to go to A3, they do a 1200 dpi Toshiba TQ-
  18172. 1200 at £4995 +VAT or £5575 through Archive. These printers all do 8 
  18173. pages/minute. Toner for the Sharp is £120 through Archive (estimated 
  18174. 15,000 pages), the drum kits are £135 through Archive (estimated 30,000 
  18175. pages), and the toner and drum for the Toshiba are £85 (5,000 pages) and 
  18176. £475 (20,000 pages) respectively through Archive.
  18177. 8.4
  18178. − Standard laser printers − We have selected a couple of the best non-
  18179. direct-drive laser printers which can be driven from Acorn’s own printer 
  18180. drivers or CC’s Turbo Drivers. The Panasonic KXP4410 is a 5 ppm, 300 
  18181. dpi, 0.5Mb laser of proven pedigree which costs £570 (or £620 with a 
  18182. Turbo Driver) through Archive and the Epson EPL5600 is the latest 6 ppm, 
  18183. 600 dpi laser which has 2Mb RAM as standard and yet only costs £820 (or 
  18184. £870 with a Turbo Driver) through Archive. In between these two is the 
  18185. Epson EPL5200 which is a 6 ppm, 300 dpi laser with 0.5Mb RAM 
  18186. (expandable) and costs £650 (or £700 with a Turbo Driver) through 
  18187. Archive. All three of these laser printers come with a 12-month on-site 
  18188. warranty.
  18189. 8.4
  18190. •  MacFS Light − Computer Concepts are now offering a floppy-only 
  18191. version of MacFS at £49 +VAT (£55 through Archive). If you want to read 
  18192. and write SCSI devices such as removable hard drives then you will need 
  18193. the full version at £108 through Archive. MacFS Light needs an Acorn 
  18194. machine with high density floppy drive (i.e. A5000 or later) and RISC OS 
  18195. 3.1 or later. (The price now compares favourably with AppleFS from 
  18196. Oregan, which is also floppy-only, at £58 through Archive.)
  18197. 8.4
  18198. •  PipeEd for PipeDream – A new teaching pack designed to help teach 
  18199. first time users of PipeDream. The pack includes two sets of A4 cards – 
  18200. teacher and student sets, written as a series of nine lessons, each 
  18201. around ninety minutes, to introduce the ways in which PipeDream can be 
  18202. used. The teaching notes are detailed, giving topics for discussion, and 
  18203. describing the tasks to be completed. The Student pack briefly outlines 
  18204. each of the tasks, and includes a disc containing all the tasks for the 
  18205. lessons. It can also be used at home or in the office − it is not 
  18206. limited to education. The packs are available for £25, extra teacher 
  18207. packs may be purchased at £10, and student packs at £15.
  18208. 8.4
  18209. •  Pocket Book II Programmer’s Guide − (No, don’t get too excited, it’s 
  18210. not available yet − that was just to get you to read this paragraph!) 
  18211. Until the proper PB II Programmer’s Guide is available, the best you can 
  18212. do is to get a copy of the Psion 3a Programmer’s Guide which is 
  18213. available by sending a cheque for £6 (made out to Psion UK Ltd, I 
  18214. presume) to Customer Services, Psion UK Ltd, 85 Frampton Street, NW8 8NQ 
  18215. or ring them on 0171-262-5580.
  18216. 8.4
  18217. •  PrimeMover − Minerva’s new release is claimed to be “the first real-
  18218. time animation program for the Acorn platform”. It allows you to create 
  18219. animation from sprites and, once the animation is created, it can easily 
  18220. be changed by simply clicking and dragging with the mouse. It allows you 
  18221. to trim and/or mask your sprites and to reverse them horizontally or 
  18222. vertically. PrimeMover costs £69.95 inc VAT from Minerva or £66 
  18223. inclusive through Archive and will run in 1Mb but 2Mb is recommended.
  18224. 8.4
  18225. •  ProArtisan 24 − Clares have launched their 24-bit art package, 
  18226. ProArtisan 24. It costs £169.95 inc VAT (or £155 through Archive) and 
  18227. there is an upgrade through Clares of £49.95 from PA2 or from “ANY other 
  18228. art package” for £85 inc VAT. Site licences are available at £499 +VAT 
  18229. for primary and £699 +VAT for secondary.
  18230. 8.4
  18231. •  Risc Disc CD – This is a new CD-ROM aimed at Risc PC owners. Contents 
  18232. include utilities (programming, DTP, disc, desktop), Replay movies, 
  18233. Photo CD images, JPEG images, Artworks files, drawfiles, PC animation 
  18234. players (AVI, FLI and MPEG), MPEG movies, as well as demonstration 
  18235. software from many Acorn software houses. The price is £19.95 from 
  18236. Uniqueway Ltd, or £19 through Archive.
  18237. 8.4
  18238. •  Rosie & Jim Talking Activity Packs − For young infants who are fans 
  18239. of TV’s Rosie & Jim programme, Sherston Software have produced the first 
  18240. two of their talking activity packs: “Duck loses his Quack” and “Jim 
  18241. gets the Sneezes”. These allow early or non-readers to enjoy the company 
  18242. of Jim & Rosie and all their friends. Click on the pictures and words 
  18243. and hear the digitally-recorded voices of Rosie and Jim speak from the 
  18244. computer. Each pack costs £10 +VAT from Sherston or £12 including p&p 
  18245. through Archive.
  18246. 8.4
  18247. •  Scrabble for the Archimedes/Risc PC − My favourite game is here at 
  18248. last! US Gold have finally released Scrabble for Acorn computers and, 
  18249. not surprisingly, it’s excellent. You can play against each other or 
  18250. against the computer − or get the computer to play against itself, 
  18251. although it’s so fast you could do with an ‘action replay’ facility. You 
  18252. can set the level of vocabulary and ingenuity that the computer uses 
  18253. when it is playing against you, so you can use it to build up your own 
  18254. level of skill. In the practice mode, every time you play, if it thinks 
  18255. it could have done better, it suggest dozens of alternatives that you 
  18256. could have played and shows you how many more points you could have got 
  18257. (but doesn’t allow you to go back and have your go again. Drat! The 
  18258. manual (which I have had to photo-enlarge from A5 to A4 because the type 
  18259. is so small) lists all the permissible two letter words (105 in all) and 
  18260. the gameplay uses them all to very high-scoring effect, sometimes. The 
  18261. trouble is that when you then play “real” Scrabble with your friends and 
  18262. relations at Christmas, you won’t be too popular. You score 22 points 
  18263. with “AYE” as in the illustration and they will challenge it. They won’t 
  18264. be too impressed when you say that “NA” is the Scottish way of saying 
  18265. “no” and that “AY” means “always” or, for that matter that “OO” is wool 
  18266. (Scots), “DA” is a heavy Burmese knife and “AI” is a three-toed sloth! 
  18267. They will probably refuse to play with you any more − still, at least 
  18268. you’ll be able to play against the computer!
  18269. 8.4
  18270. Scrabble costs £27.99 + p&p from US Gold or £27 through Archive.
  18271. 8.4
  18272. •  SCSI II interfaces − The Cumana SCSI II interfaces are now available 
  18273. at £199 +£7.50 carriage +VAT from Cumana or £235 inclusive through 
  18274. Archive. A cable for connection to external drives is available through 
  18275. Archive for £27. This has the new SCSI II connector on one end and an 
  18276. Amphenol (Centronics) on the other end. For connection to internal 
  18277. drives, a standard IDC cable is all that is needed.
  18278. 8.4
  18279. •  Shoemaker-Levy CD-ROM – This is the Network Cybernetics Corporation’s 
  18280. CD-ROM title SL9: Impact ’94. It contains hundreds of images, movie 
  18281. sequences and technical information related to the July 1994 collision 
  18282. of the periodic comet Shoemaker-Levy 9, and the planet Jupiter. Stills 
  18283. are stored as JPEG, GIF and TIFF, video sequences as MPEG and FLI/FLC. 
  18284. The technical information is stored as ASCII or PostScript. 
  18285. Unfortunately, the viewer applications are all for PCs or Macs, but with 
  18286. ChangeFSI and Edit, the stills and texts are accessible on RISC OS 
  18287. machines, and there are PD MPEG and FLI/FLC players available. The price 
  18288. is £25 including postage from Lambda Publications.
  18289. 8.4
  18290. •  TextEase – This is a new presentation package for letters, posters, 
  18291. notices and so on. Features include a button bar for the frequently used 
  18292. functions, and dynamic text. The prices is £25 from Ivoryash limited, 
  18293. and a demo disc is available for £2.
  18294. 8.4
  18295. •  UK Schools Internet Primer − Koeksuster Publications have produced a 
  18296. book to provide information, mainly aimed at schools, on how to use 
  18297. Internet and what facilities are available through Internet. This costs 
  18298. £9.95 + p&p from Koeksuster or £9 inc p&p through Archive. For more 
  18299. details, see the review on page 24.
  18300. 8.4
  18301. Review software received...
  18302. 8.4
  18303. We have received review copies of the following: •Ancient Egypt Key 
  18304. Datafile (e), •APDL CD (PD/a), •BitFolio Christmas Cartoons (a), 
  18305. •BitFolio More Cartoons (a), •Blinds (u), •GameOn! (g/u), •Grasshopper 
  18306. (e), •Ladakh (Tibetan) Key Datafile (e), •Look! Hear! (e), •Map Importer 
  18307. (e), •Mouse in Holland (e), •MouseTrap (u), •PrimeMover (e/a), 
  18308. •TableMate 2 (u).
  18309. 8.4
  18310. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  18311. l=Language, u=Utility, a=Art.
  18312. 8.4
  18313. If you would like to review any of these products, please contact the 
  18314. Archive office. Potential reviewers will need to show that they would 
  18315. use the product in a professional capacity or that they have some 
  18316. knowledge of the particular field.  A  
  18317. 8.4
  18318. Government Health Warning − Reading this could seriously affect your 
  18319. spiritual health.
  18320. 8.4
  18321. It could be you! How many tickets have you bought for the National 
  18322. Lottery? Just think what life would be like if you won a million pounds! 
  18323. Think of all those things you could buy. Think of the security it would 
  18324. bring − no more financial worries for the rest of your life. It really 
  18325. would be great, wouldn’t it?!
  18326. 8.4
  18327. But have you really thought about the implications of suddenly having 
  18328. pots of money? Have you thought how it would affect your friendships and 
  18329. your relationships with your family? Have a think now.
  18330. 8.4
  18331. How can you be sure that all those ‘friends’ that you seem to be getting 
  18332. are really ‘friends’ and aren’t just after your money? Can you really 
  18333. trust them? How will your real friends feel if they think that you don’t 
  18334. trust them? Suddenly, you don’t know who you can trust. What did we just 
  18335. say about ‘security’?
  18336. 8.4
  18337. I’m not trying to argue against the National Lottery but I’m trying to 
  18338. use it as an example to show how easily we swallow the lies of the 
  18339. media. I’m sorry but I just don’t believe that life would be wonderful 
  18340. if I had lots of money... or the ‘right’ car or the ‘right’ clothes, or 
  18341. whatever other material goods they say I ‘need’.
  18342. 8.4
  18343. The only things that are really important are our relationships with one 
  18344. another. (I would use the word ‘love’ but that too has been hijacked!) 
  18345. Proverbs 15v17 puts it well, “Better a meal of vegetables where there is 
  18346. love than a fattened calf with hatred.” Simple but profound.
  18347. 8.4
  18348. And I know I can’t prove this, but from my experience, what is really, 
  18349. really important is our relationship with God. Get that right and many 
  18350. other things suddenly make sense. Again from Proverbs, in the same 
  18351. chapter, but verse 16: “Better a little with the fear of the Lord than 
  18352. great wealth with turmoil.”
  18353. 8.4
  18354. Anyone who has come to know the love of God as seen in Jesus knows what 
  18355. true riches are.
  18356. 8.4
  18357. P.B.
  18358. 8.4
  18359. Fact-File
  18360. 8.4
  18361. (The numbers in italic are fax numbers)
  18362. 8.4
  18363. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) 
  18364. (0114-278-1091)
  18365. 8.4
  18366. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  18367. 8PA. (01271-25353) (01271-22974)
  18368. 8.4
  18369. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  18370. 6QA.
  18371. 8.4
  18372. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  18373. 4AE. (01223-254254) (01223-254262)
  18374. 8.4
  18375. Anglia Television   Media Development, Anglia House, Norwich, NR1 3JG. 
  18376. (01603-615151) (01603-631032)
  18377. 8.4
  18378. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  18379. 8.4
  18380. Aspex Software   Heather House, Tavistock, Devon, PL19 9AG. (01822-
  18381. 611060) 
  18382. 8.4
  18383.   (01822-611061)
  18384. 8.4
  18385. Avie Electronics (p25)  7 Overbury Road, Norwich. (01603-416863) (01603-
  18386. 788640)
  18387. 8.4
  18388. Beebug Ltd (p65)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  18389. 840303) 
  18390. 8.4
  18391.   (01727-860263)
  18392. 8.4
  18393. Cherisha Software (p9)  51 Swallowfield Road, Charlton, London, SE7 7NT.
  18394. 8.4
  18395. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  18396. Cheshire, CW9 7DA. 
  18397. 8.4
  18398.   (01606-48511) (01606-48512)
  18399. 8.4
  18400. Colton Software (p30)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  18401. (01223-311881) (01223-312010)
  18402. 8.4
  18403. Computer Concepts (pp15/29)   Gaddesden Place, Hemel Hempstead, Herts, 
  18404. HP2 6EX. (01442-63933) (01442-231632)
  18405. 8.4
  18406. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  18407. HX1 2YG. (01422-340524) (01422-346388)
  18408. 8.4
  18409. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  18410. (01483-503121)   (01483-503326)
  18411. 8.4
  18412. Dalriada Data Technology (p8)  145 Albion Street, Kenilworth, 
  18413. Warkwickshire, CV8 2FY. (01926-53901)
  18414. 8.4
  18415. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  18416. 8.4
  18417.   (01934-823005)
  18418. 8.4
  18419. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  18420. 8.4
  18421. Dave Lawrence (p25)  33 High Street, Farnborough, GU14 6ES.
  18422. 8.4
  18423. Doggysoft   7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  18424. 8.4
  18425. Font Company Ltd    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18426. (01603-748253) (01603-740203)
  18427. 8.4
  18428. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  18429. (01703−456523) 
  18430. 8.4
  18431.   (or 0243-531194) (01703−456523)
  18432. 8.4
  18433. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  18434. (01244-550803)
  18435. 8.4
  18436. Honormead Software Solutions   Admin House, The Grange, Hospital Lane, 
  18437. Michleover, Derby, DE3 5DR. (01332-512848)
  18438. 8.4
  18439. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG11 8ZH. 
  18440. (01334-55769)
  18441. 8.4
  18442. Ivoryash Ltd   14 Perwell Close, Bredon, Tewkesbury, Gloucester, GL20 
  18443. 7LJ. 
  18444. 8.4
  18445.   (01684-73173)
  18446. 8.4
  18447. Koeksuster Publications   St Augustine’s Cottage, High Street, Mill 
  18448. Hill, London NW7 1QY. 
  18449. 8.4
  18450.   (0181-959-3321) (info@koekie.demon.co.uk)
  18451. 8.4
  18452. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  18453. 851147)
  18454. 8.4
  18455. Lambda Publications   194 Cheney Manor Road, Swindon SN2 2NZ. (01793-
  18456. 695296)
  18457. 8.4
  18458. Le Computer   Main Road, Willows Green, Chelmsford, CM3 1QB. (01245-
  18459. 362225) (01245-362225)
  18460. 8.4
  18461. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  18462. CB4 4ZS. 
  18463. 8.4
  18464.   (01223-425558) (01223-425349)
  18465. 8.4
  18466. LOOKsystems (pp40/41)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18467. (01603-748253) (01603-740203)
  18468. 8.4
  18469. Micro Laser Designs   105 Midford Road, Combe Downs, Bath BA2 5RX. Tel 
  18470. (01225-833266)
  18471. 8.4
  18472. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  18473. (01392-437756) (01392-421762)
  18474. 8.4
  18475. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  18476. 8.4
  18477. Oak Solutions (p26)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  18478. 7RN (0113-232-6992) (0113-232-6993)
  18479. 8.4
  18480. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  18481. (01473-270643)
  18482. 8.4
  18483. Quantum Software (p16)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  18484. (01506-411162 after 6)
  18485. 8.4
  18486. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  18487. (01666-840433) (01666-840048)
  18488. 8.4
  18489. Supreme Software Ltd (p37)   21 Courtenay Close, Chapel Break, 
  18490. Bowthorpe, Norwich, NR5 9LB.
  18491. 8.4
  18492. T-J Reproductions   Unit D, Canada House, Blackburn Road, West 
  18493. Hampstead, London 
  18494. 8.4
  18495.   NW6 1RZ. (0171-372-4430) (0171-372-0515)
  18496. 8.4
  18497. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  18498. 644622)
  18499. 8.4
  18500. US Gold Ltd   Units 2/3, Holford Way, Holford, Birmingham, B6 7AX. 
  18501. (0121-625-3366) (0121-606-1822)
  18502. 8.4
  18503. Norwich Computer Services  96a Vauxhall Street, Norwich, NR2 2SD. 
  18504. (01603-766592) (01603-764011)
  18505. 8.4
  18506. Archive Monthly Program Disc Contents
  18507. 8.4
  18508. •  Various files and applications from Paul Hobbs’ Advanced Basic 
  18509. Programming Column − page 66.
  18510. 8.4
  18511. •  Screengrab module for !ChangeFSI from Gerald Fitton’s Column − page 
  18512. 31.
  18513. 8.4
  18514. •  Monitor recovery program from Hints & Tips Column − page 28.
  18515. 8.4
  18516. •  Applications from Paul Hooper’s Multimedia column − page 53.
  18517. 8.4
  18518. •  PD Pocket Book applications from Pocket Book Column − page 35.
  18519. 8.4
  18520. •  Sample program from Matthew Hunter’s Programming Workshop − page 21.
  18521. 8.4
  18522. •  Monitor definitions & Mac reading software from Keith Hodge’s Risc PC 
  18523. Column − page 11.
  18524. 8.4
  18525. •  List of free scientific software + updated !UnitConv from Chris 
  18526. Johnson − page 39.
  18527. 8.4
  18528. •  Squirrel query file from Robert Bishop, Comment Column − page 52.
  18529. 8.4
  18530. Paul Beverley
  18531. 8.4
  18532. CD-ROM for only £29 ?!
  18533. 8.4
  18534. Yes, you can have a CD-ROM drive for just £29 inc VAT − all you have to 
  18535. do is to buy the Risc PC to put it in before 31st December 1994! Send us 
  18536. your order for either an ACB25 (5Mb) or ACB45 (9Mb) and we will give you 
  18537. a voucher which you send (with a cheque for £29) to Acorn who supply the 
  18538. CD-ROM. This is the Cumana 300i CD-ROM, not the iA, i.e. without the 
  18539. audio mixer but this mixer can be bought separately for £49 +VAT from 
  18540. Cumana.
  18541. 8.4
  18542. Risc PC? − Buy now, pay later
  18543. 8.4
  18544. Another special offer (which can be taken with or without the CD-ROM 
  18545. offer) is a deferred payment plan. Pay a deposit now and make 24 monthly 
  18546. payments at 1.08% (APR 13.75%) but your first payment is delayed for 
  18547. four months, i.e. not until April. (You can also pay off the full amount 
  18548. at any time.) For more information, ring 01223-254428 or the NCS office 
  18549. on 01603-766592.
  18550. 8.4
  18551. Acorn Christmas Computer Sale...
  18552. 8.4
  18553. Up to Christmas, A3010s are available at up to 29% off.
  18554. 8.4
  18555. A3010 AP (1Mb)  £399 − −> £299  25% off rrp
  18556. 8.4
  18557. A3010 AP (1Mb) + AKF52  £699 − −> £499  29% off rrp
  18558. 8.4
  18559. A3010 EY or LC (2Mb)  £499 − −> £399 + free AP!  20% off rrp
  18560. 8.4
  18561. A3010 EY or LC (2Mb) + AKF52  £799 − −> £599 + free AP!  25% off rrp
  18562. 8.4
  18563. EY= Early Years Pack = Talking Start-Write, Flossy the Frog, Mouse in 
  18564. Holland, Doris the Dotty Dog, Gemini, Amazing Maths & Paint Pot.
  18565. 8.4
  18566. LC = Learning Curve Pack = Advance + PC Emulator + various demos.
  18567. 8.4
  18568. AP = Action Pack = Zool + StartWrite + various demos.
  18569. 8.4
  18570. Dalriada
  18571. 8.4
  18572. From 8.2 page 39
  18573. 8.4
  18574. Observess
  18575. 8.4
  18576. New artwork
  18577. 8.4
  18578. Applied Photophysics
  18579. 8.4
  18580. New artwork
  18581. 8.4
  18582. LOOKsystems
  18583. 8.4
  18584. New artwork
  18585. 8.4
  18586. LOOKsystems
  18587. 8.4
  18588. New artwork
  18589. 8.4
  18590. Risc PC Column
  18591. 8.4
  18592. Keith Hodge
  18593. 8.4
  18594. Monitors
  18595. 8.4
  18596. Bob Bourne reports that he has been experiencing problems with colour 
  18597. impurity on the three(!) AKF85 monitors that have passed through his 
  18598. hands. There does seem to be a hint of magnetic radiation from the 
  18599. computer power supply involved in this problem, as Acorn/Granada 
  18600. MicroCare can now reproduce the problem when they use the same desk 
  18601. layout as Bob.
  18602. 8.4
  18603. Software information
  18604. 8.4
  18605. In Archive 8.1 p39, I mentioned that Arthur Brend had been having 
  18606. problems with the speed of operation of Knowledge Organiser 2. I have 
  18607. received a most informative letter from Mr D Jackson of Clares Micro 
  18608. Supplies. In it, he points out that the two biggest factors with file 
  18609. searches are disc speed and the size of the configured ADFSBuffers. An 
  18610. example search of a 7Mb file took 5 min 59 seconds, with ADFSBuffers set 
  18611. to 0, but just 1 min 17 seconds with ADFSBuffers set to 40. The Risc PC 
  18612. was then noticeably faster than the comparison A540.
  18613. 8.4
  18614. Software compatibility
  18615. 8.4
  18616. Now that I am using a dual serial port card, with the fax modem on the 
  18617. second port, I have realised that there are real problems in store when 
  18618. I receive my 486 PC card. My intention is to operate the remote access 
  18619. regional telemetry software using the PC card. However, the PC Emulator 
  18620. only supports the built-in serial port I believe. Will the new PC card 
  18621. BIOS software allow ports on extension serial port cards to be mapped 
  18622. (via the block drivers?) to the DOS COMx commands? This is a must as far 
  18623. as I am concerned, and will be so for a very large proportion of the 
  18624. IBM PC users who are persuaded to purchase a Risc PC. They are used to 
  18625. being able to purchase a dual card, plug it into an expansion slot, then 
  18626. add a line to the “AUTOEXEC.BAT” file and away it goes, giving full 
  18627. access to the extra ports via the “COMx” command. They are not going to 
  18628. want to know about the Acorn side of programming.
  18629. 8.4
  18630. One further point on the serial port is worth mentioning. There are 
  18631. still programs around which do not seem to comply with the Acorn rules 
  18632. even though they are described as “compliant”. I was downloading some 
  18633. files from the local Packet Radio Bulletin Board and noticed that every 
  18634. time I held <select> down on the title bar of MultiStore (v2.00), the 
  18635. serial data stopped flowing! Further tests revealed that this happens 
  18636. not only with MultiStore, but also with Style (v3.04), but not filer 
  18637. windows, ArcFax, TeleCFax, Printers. Are these applications faulty? Or 
  18638. are they interpreting the guidelines in a different way?
  18639. 8.4
  18640. For those of you who, like myself, have an occasional requirement to 
  18641. read Apple Mac discs (high density), I have sent Paul a copy of a PD 
  18642. program which runs under the PC Emulator and which will read these 
  18643. discs. Please note, (1) it is fragile! (2) I accept no responsibility if 
  18644. it eats your disc, so use a backup! (It’s on the monthly disc. Ed.)
  18645. 8.4
  18646. In two very interesting letters, Bob Bourne reports that he has been 
  18647. experiencing problems with Eureka 2 on the Risc PC when printing to CC’s 
  18648. TurboDrivers(v4.0). The two products are incompatible, and the only 
  18649. solution found so far is to print to disc via the Acorn driver and then 
  18650. print the file from the TurboDriver. The long term solution is to 
  18651. upgrade to Eureka 3, which should be available soon.
  18652. 8.4
  18653. Also, there was a problem with Fabis Computing’s EasyFont 2 but, in just 
  18654. two days, an update was received and all was well again.
  18655. 8.4
  18656. Thank you to all the readers who have written about the Wimpslot 
  18657. problems with the Risc PC. As you have all pointed out, and as Dave 
  18658. Holden mentioned last month (8.3 p39) the problem occurs because memory 
  18659. is assigned in fixed 4Kb blocks, unlike the Archimedes, which assigns 
  18660. memory in variable sized blocks up to 32Kb (dependent on main memory 
  18661. size). Basic programs are therefore often given less free memory to work 
  18662. with on the new machine. So far so good, but it would really be nice if 
  18663. Basic complained with “Insufficient free memory”, or some other sensible 
  18664. error message, and not, “Too many nested loops”, etc. Surely, Basic 
  18665. keeps track of its memory pointers and knows when they are going to 
  18666. clash?
  18667. 8.4
  18668. Hardware and software news
  18669. 8.4
  18670. David Evershed has purchased a Cumana SCSI II interface, but ran head 
  18671. first into a number of problems. The first was a clash with the virus 
  18672. killer supplied with the machine, but this was easily cleared by 
  18673. shifting the load line to a position later in the bootup sequence. The 
  18674. second problem has hopefully also been resolved... David had already 
  18675. purchased a Pioneer DR-U104X CD ROM drive, a single disc, quadspeed 
  18676. drive, but then found to his dismay, that there is no driver module 
  18677. available for the drive. Cumana have now advised him that they will be 
  18678. supporting this model so the driver module is now eagerly awaited. It 
  18679. would seem that it is essential before purchasing a CD ROM drive, to 
  18680. check with your SCSI interface manufacturer that a suitable driver is 
  18681. available.
  18682. 8.4
  18683. Further to my comments on desktop boot sequence last month, please note 
  18684. that although the directory “$.!Boot.Choices.Boot.PreDesk” does not 
  18685. contain any applications, just obey files, this does not mean that you 
  18686. cannot place applications here. A typical use for this area is for 
  18687. applications such as SerialDev which is provided with the Serial Port‘s 
  18688. dual serial port card and which just sets up a path to a directory 
  18689. inside the application. This path must be defined before any 
  18690. applications make use of the card. By placing software here, it is 
  18691. guaranteed to be run before anything in the “$.!Boot.Choices.Boot. 
  18692. Tasks” directory − most useful!
  18693. 8.4
  18694. Readers’ comments 
  18695. 8.4
  18696. Don Lewis mentioned in his recent letter how difficult he was finding 
  18697. the change to the new Risc PC keyboard layout. Coincidentally, I have 
  18698. (after a long break) been using the BBC Master for Eprom programming. 
  18699. This has been a real shock, I had forgotten the terrible trouble I had 
  18700. changing from the Master to the original Archimedes keyboard... Don also 
  18701. mentions that he does not like the screen blanking as the re-activation 
  18702. takes so long. I personally find that screen blanking (and by this I 
  18703. mean turning off the video signals so the screen goes blank, thereby 
  18704. preventing screen burn, not shutting down the monitor to save power), is 
  18705. much overrated, as in commercial use, monitors have to run for thousands 
  18706. of hours with a stationary image before a permanent residual image 
  18707. starts to appear.
  18708. 8.4
  18709. Wish list for next Risc PC / New issues of Basic
  18710. 8.4
  18711. Please, Acorn, with the next issue of Basic, can we have an extension to 
  18712. the “CASE” statement? Thus:
  18713. 8.4
  18714. CASE variable OF
  18715. 8.4
  18716. WHEN 1 TO 4
  18717. 8.4
  18718. ENDCASE
  18719. 8.4
  18720. The TO function is provided in a number of other basics and makes 
  18721. translations from one platform to another much easier. Also how about 
  18722. “IFEXISTS”, for file handling and “REDIM” for array handling.
  18723. 8.4
  18724. Gripe of the month
  18725. 8.4
  18726. Where is my ARM 710?
  18727. 8.4
  18728. Questions of the month
  18729. 8.4
  18730. (1) Does anyone have a version of the editor, Zap, which works on the 
  18731. Risc PC?
  18732. 8.4
  18733. (2) My machine spends all day waiting to receive fax messages and so the 
  18734. utility to spin down the IDE drive is brilliant! But, I also have a SCSI 
  18735. drive, which is used for backups. I would dearly like to be able to stop 
  18736. this spinning whilst the Risc PC is acting as a fax machine. Can it be 
  18737. done?
  18738. 8.4
  18739. Tailpiece
  18740. 8.4
  18741. I have now been using my Canon BJ230 inkjet printer with the same 
  18742. cartridge, for over 12 months! How? By refilling it with Rotring 
  18743. “Brilliant” black ink which is available from most art shops and at 
  18744. £1.99p per bottle, each of which does three to four refills − it is very 
  18745. economical! Plus, the print quality for text work is, I find, 
  18746. indistinguishable from the original ink.
  18747. 8.4
  18748. Paul has asked if I would like to provide some information about packet 
  18749. radio on the Risc PC. During the Christmas holidays, I will try to put 
  18750. together a small article explaining what it is used for and how you can 
  18751. get involved. You do require a Amateur Radio licence, but there is no 
  18752. problem here, a short course at the local Technical College will soon 
  18753. get you through the City and Guilds examination. More details next 
  18754. month.
  18755. 8.4
  18756. Would anybody like to assist with the software compatibility list? As a 
  18757. user of mainly business software, I get little contact with games and 
  18758. other general software. This means that I find it difficult to be 
  18759. “in touch” and hence aware of what is happening in different areas. If 
  18760. anybody would like to run the list please get in touch − possibly more 
  18761. than one person, each covering their own interest and I will bring it 
  18762. all together.
  18763. 8.4
  18764. As usual, I can be contacted by letter at the HES address on the back 
  18765. page, by telephone after 7p.m. or by Packet Radio, from anywhere in the 
  18766. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  18767. 8.4
  18768. Simon the Sorcerer
  18769. 8.4
  18770. Andrew Rawnsley
  18771. 8.4
  18772. Gamesware’s latest release is only one year late! After being much hyped 
  18773. before last year’s Acorn World show, and continually ‘almost ready’ for 
  18774. the last twelve months, Acorn World 94 was the ideal launch venue for 
  18775. this awesome adventure. Indeed, after last year’s disappointment, 
  18776. Gamesware didn’t even send a press release concerning its new releases, 
  18777. and so Simon the Sorcerer magiced his way onto an unsuspecting public.
  18778. 8.4
  18779. Still, it’s been worth the wait − indeed some would say that, as a 
  18780. result, many more of us will be enticed by the lure of nine discs (yes, 
  18781. nine!) packed with 34 soundtracks and 6Mb of animation, all mixed up 
  18782. with lashings of gameplay and humour.
  18783. 8.4
  18784. Read this first!
  18785. 8.4
  18786. Before I go any further, I’d like you to bear with me as I rave about 
  18787. this game just a little more. Until Simon’s release, Flashback would 
  18788. have had my vote for the single best Acorn game, but suffice it to say, 
  18789. that in two weeks since the show, I’ve spent some 15 minutes playing 
  18790. Flashback, to about 15 hours on Simon. (OK, maybe that’s a slight 
  18791. exaggeration, but you get the point.) What’s more, the game will appeal 
  18792. to more than just adventure fanatics, because it has that basic element 
  18793. missing in so many games − FUN.
  18794. 8.4
  18795. Back to basics
  18796. 8.4
  18797. Right, so we know that this game is good, but what’s it all about? OK, 
  18798. we start with a puppy, just an ordinary puppy, and we place a dusty old 
  18799. book in his mouth. Said dog is then received into the home of 12 year 
  18800. old lad, Simon (aha!). The aforementioned grimoire is then dumped in an 
  18801. attic, until puppy retrieves it. Suddenly, and at this point we get by 
  18802. with some fancy special effects, Simon (and puppy) are dumped 
  18803. unceremoniously into another dimension via the pages of this magic 
  18804. libram.
  18805. 8.4
  18806. Upon reading a handy note, it turns out that you [Simon] were selected 
  18807. from millions of hopeful candidates to save the local wizard Calypso, 
  18808. and knock the evil Sordid to kingdom come. All in a day’s work for a 12 
  18809. year old cockney? Perhaps, but not when Dial-a-Pizza don’t deliver to 
  18810. your dimension!
  18811. 8.4
  18812. Style
  18813. 8.4
  18814. Unlike traditional adventures, absolutely no keyboard skills are 
  18815. required to play. Indeed, the entire game is played with just twelve 
  18816. verbs displayed in the lower third of the screen. All you do is point 
  18817. and click, then select the appropriate objects. Initially, this approach 
  18818. worried me − after all, how was I to communicate all the detailed 
  18819. commands if all I could do was click on buttons? However, as I moved 
  18820. Simon around the beautifully drawn rooms, opening doors, cutting off 
  18821. beards (clue there!), and generally getting in the way, all my 
  18822. apprehensions fell away.
  18823. 8.4
  18824. It’s hard to describe the quality of the graphics, they are so 
  18825. attractive, but there certainly isn’t space for a full screenshot. As 
  18826. for the music, after playing the game once, I couldn’t stop humming the 
  18827. tunes.
  18828. 8.4
  18829. Humour
  18830. 8.4
  18831. This style of graphic adventure has always been associated with humour, 
  18832. right from the days of Monkey Island and its sequel, Le Chuck’s Revenge 
  18833. on the Amiga. However, the big problem with these games was that their 
  18834. American origin meant that most people simply didn’t understand half the 
  18835. jokes. Since Simon (the game, not the character!) originated in 
  18836. Birmingham, this is not a problem. Indeed, many of the situations are 
  18837. reworkings of popular english fairy tales and nursery rhymes.
  18838. 8.4
  18839. Take the classic story Billy Goats Gruff, for example. As we all know, 
  18840. the troll had problems catching the goats, but this time he’s hungry, 
  18841. and er.... on strike?
  18842. 8.4
  18843. Conclusions
  18844. 8.4
  18845. Simon the Sorcerer represents the best waste of 8Mb of disc space I can 
  18846. possibly imagine (I say ‘waste’, because Publisher et al eats up similar 
  18847. amounts and are perhaps a tad more useful?!?). What’s more it can be 
  18848. played off floppy, and even comes with a special VGA mode. My advice: 
  18849. BUY IT NOW − £39.95 from Gamesware or £38 through Archive.  A  
  18850. 8.4
  18851. PD Column
  18852. 8.4
  18853. David Holden
  18854. 8.4
  18855. Another takeover
  18856. 8.4
  18857. One of the newer PD libraries, Gem PD, has just been taken over by The 
  18858. Datafile. The main reason for this was that the people who ran Gem were 
  18859. due to start college in the near future and were therefore unable to 
  18860. continue to operate the library.
  18861. 8.4
  18862. Although perhaps not as well known as some of the older libraries, Gem 
  18863. has, in its comparatively short life, earned a good reputation, so I’m 
  18864. pleased that its customers will now be looked after by the Datafile.
  18865. 8.4
  18866. Second Datafile PD CD
  18867. 8.4
  18868. Further news from The DataFile. Their second CD of PD programs was 
  18869. unveiled at Acorn World 94. This is much better than the first, which 
  18870. appeared a few months ago. Not only does it contain more material, and 
  18871. almost all of it Risc PC compatible, but it is all archived. This hasn’t 
  18872. been done to save space as the CD is certainly not full, but to avoid 
  18873. the long delays that occur when the filer opens a directory full of 
  18874. applications and then reads all the !Boot and !Sprites files. As the 
  18875. applications are archived, these files are only read when an individual 
  18876. archive is opened, which makes things very much faster without recourse 
  18877. to any special software. A secondary advantage is that it is very much 
  18878. quicker to copy an archive, which is only a single file, than an 
  18879. application, which normally consists of many files.
  18880. 8.4
  18881. The price of the second Datafile PD CD is £33. Although this is more 
  18882. expensive than the first, it contains more material and comes with a 
  18883. small booklet with a short description of each program.
  18884. 8.4
  18885. Clipart CD
  18886. 8.4
  18887. I’ve been saying for some time that APDL would be releasing a CD ‘soon’ 
  18888. and it is now in production. It contains over 9,000 files totalling 
  18889. around 500Mb. Most of this is clipart and artwork suitable for use in 
  18890. DTP work and general illustration, but there are also around 580 
  18891. pictures, mostly 256 colour, covering a wide range of subjects. All of 
  18892. the material is in either sprite, drawfile or Artworks format.
  18893. 8.4
  18894. Although it will be of interest to anyone who uses any type of clipart, 
  18895. it will be of particular benefit to schools, and most schools will be 
  18896. entitled to a free network licence.
  18897. 8.4
  18898. The CD is produced by APDL but most of the work in compiling, selecting 
  18899. and ‘tidying up’ the material was done by Alan Wilburn, who may be 
  18900. recognised by readers as an Archive contributor.
  18901. 8.4
  18902. The normal price will be £28 but as a special Christmas offer to Archive 
  18903. readers it will cost only £25 if you order before 31st December 1994 
  18904. from either APDL or Archive.
  18905. 8.4
  18906. Adventure games
  18907. 8.4
  18908. A few new text adventure games have appeared recently, notably Ashkeva 
  18909. Alyedin from Andrew Flintham. There seems to be a trend away from shoot-
  18910. em-up’s and towards more cerebral pursuits, or is that just wishful 
  18911. thinking on my part? Anyway, this month’s special offer disc will be 
  18912. full of adventure games. At the time of writing, I don’t know what I 
  18913. will put on the disc but it will, as usual, be full.
  18914. 8.4
  18915. A lot of readers have already responded to my offer of a disc of 
  18916. seasonal clipart, and because there will still be a couple of weeks to 
  18917. Christmas by the time this appears in print, I will bend my usual ‘one 
  18918. month only’ rule and extend the offer for a further month for those who 
  18919. forgot to send for the disc last month or are new subscribers.
  18920. 8.4
  18921. Either disc will, as usual, cost just £1 (cheque or stamps) from the 
  18922. APDL address inside the back cover.  A  
  18923. 8.4
  18924. CC
  18925. 8.4
  18926. New artwork
  18927. 8.4
  18928. Quantum
  18929. 8.4
  18930. From 8.3 page 19
  18931. 8.4
  18932. NCS Technical Services
  18933. 8.4
  18934. Paul Beverley
  18935. 8.4
  18936. The technical service that NCS / Archive has offered over the years have 
  18937. been greatly appreciated by many people. We are always keen to give the 
  18938. best support we can and, within this article, I want to tell you about 
  18939. some changes that we are currently making.
  18940. 8.4
  18941. The history
  18942. 8.4
  18943. At first, we had time to deal with all the technical queries that came 
  18944. up − people just rang us and we tried to help. As the user-base grew, it 
  18945. soon became clear that there were just too many calls for our engineers 
  18946. to handle and, as it was a free service, it could not be justified on a 
  18947. purely commercial basis.
  18948. 8.4
  18949. Enter “THS”
  18950. 8.4
  18951. We set up the Technical Help Service so that Archive subscribers could 
  18952. pay an extra £15 a year for the privilege of being able to telephone the 
  18953. NCS office with technical queries. Other people could send in written 
  18954. queries but obviously they didn’t have the advantage of being talked 
  18955. through their problems over the phone − flying doctor style!
  18956. 8.4
  18957. As the THS became more frequently used, we found it was clogging up the 
  18958. main phone line and stopping sales enquiries − and we didn’t want to 
  18959. inhibit that particular activity! So we installed a special phone line 
  18960. whose number was only released to THS subscribers.
  18961. 8.4
  18962. Enter the recession
  18963. 8.4
  18964. Even though the effects of the recession were beginning to bite at NCS, 
  18965. we tried to maintain the sort of service we felt was appropriate. We 
  18966. have always tried to work on the basis of... “If I were buying a 
  18967. computer or some peripherals, what service would I want from the company 
  18968. supplying it?”
  18969. 8.4
  18970. Until recently, we have maintained a level of engineering staff such 
  18971. that we could provide the following technical services:
  18972. 8.4
  18973. a) THS telephone support (£15 per year) − any technical query to do with 
  18974. Acorn computers and peripherals.
  18975. 8.4
  18976. b) Telephone sales support (free) − e.g. “Which is the best CD-ROM drive 
  18977. to buy?”
  18978. 8.4
  18979. c) Telephone after-sales service (free) − e.g. “I’ve bought a disc drive 
  18980. and I can’t work out how to fit it in my computer.”
  18981. 8.4
  18982. d) Written sales support (free)
  18983. 8.4
  18984. e) Written technical questions (free)
  18985. 8.4
  18986. f) Written after-sales service (free)
  18987. 8.4
  18988. The problem
  18989. 8.4
  18990. Over a period of time, certain companies having developed a policy of 
  18991. selling Acorn computers, peripherals and software at bigger and bigger 
  18992. discounts. I have commented on this policy in the past and said that it 
  18993. is very short-sighted.
  18994. 8.4
  18995. At NCS, we are finding, more and more, that people come to us because of 
  18996. our reputation for giving unbiased advice and ask, e.g. “Which is the 
  18997. best CD-ROM drive to buy?” But then they find that Xxx Ltd sells the 
  18998. same CD-ROM at £20 less than NCS. Well, £20 is £20 and, in a time of 
  18999. recession, we are all looking to save money, aren’t we? So they buy it 
  19000. from Xxx Ltd. The result? NCS is not earning enough to maintain the 
  19001. level of staffing that I feel is ideal.
  19002. 8.4
  19003. Now that Dave Webb has moved down to Bath, I do not feel able to replace 
  19004. him with a full-time member of staff. Instead, I am seeking part-time 
  19005. help and, at the same time, cutting some of the services NCS provides.
  19006. 8.4
  19007. I very much regret reducing the standard of service but, sadly, I have 
  19008. to make decisions on purely commercial terms. Gone are the days when I 
  19009. could afford to be altruistic in my decision-making.
  19010. 8.4
  19011. However, Archive does have a resource that is not available to any other 
  19012. Acorn dealer − i.e. you! Let me explain how the services are going to 
  19013. change and then explain how you could help...
  19014. 8.4
  19015. Sales advice stays
  19016. 8.4
  19017. We are keeping the free telephone sales advice but we would ask, please, 
  19018. that you do not misuse it. By all means, if you know what you want to 
  19019. buy, get it from the cheapest source, but do you think it is fair to ask 
  19020. us to spend time helping you through your decision-making and then go 
  19021. off and buy it elsewhere? If you want the cheapest prices, please ring 
  19022. up one of the ‘box-shifters’ and ask them for advice.
  19023. 8.4
  19024. Farewell THS
  19025. 8.4
  19026. The THS has been suspended and credit notes sent to all those with 
  19027. outstanding subscriptions. To make it commercially viable, we would have 
  19028. had to charge more like £50 a year − and that just isn’t worth it for 
  19029. most of you, I guess.
  19030. 8.4
  19031. Written technical help
  19032. 8.4
  19033. Please continue to send us your technical queries by letter, e-mail or 
  19034. via the Archive bulletin board on 0603-766585. However, we will respond 
  19035. to your question(s) in a number of different ways depending on the 
  19036. nature of the query.
  19037. 8.4
  19038. a) If the answer to your question is likely to be of interest to other 
  19039. readers, we will write it up and put it in the next issue of Archive. 
  19040. However, you won’t have to wait for the magazine, as we will send you a 
  19041. copy of our reply as soon as it is written.
  19042. 8.4
  19043. b) If the question is one which has been dealt with in earlier issues of 
  19044. Archive, we will have a proforma letter on which we will note the 
  19045. relevant references. (Back issue sets are still available − volumes 4 to 
  19046. 7 inclusive for £23.)
  19047. 8.4
  19048. c) If your area of interest is one which is covered by one of the 
  19049. specialist Columns in Archive, e.g. Multimedia, Pocket Books, Risc PC, 
  19050. etc, we will send your letter on to the relevant editor to see if they 
  19051. can help. (Note to editors: If at any time, you feel uneasy about the 
  19052. amount of time you are spending on responding to queries, please let me 
  19053. know straight away and I will see if I can find someone else who could 
  19054. take over or offer you some help. Also, if you have out-of-pocket 
  19055. expenses that you would like covering, such as postage, stationery, etc, 
  19056. just send in a note of how much you have spent and I will reimburse you. 
  19057. Thanks. Ed.)
  19058. 8.4
  19059. d) If your question is a more general one, Gerald Fitton has said that 
  19060. he would try to answer it and/or find someone else who could answer it. 
  19061. Perhaps Gerald could set up a database of Archive expertise? (This is 
  19062. where I say that Archive has the edge because it has you, the readers, 
  19063. as a resource to provide help to other readers.) If you have views on 
  19064. this suggestion and/or want to offer to answer questions about any 
  19065. particular subject(s) please write either to us or direct to Gerald at 
  19066. Abacus Training.
  19067. 8.4
  19068. Helping the Technical Helpers!
  19069. 8.4
  19070. If you want to help those who are offering technical help, please avoid 
  19071. asking several questions about different areas at once. I’m sure that, 
  19072. with the wonders of modern word-processing, you could produce a number 
  19073. of letters instead of one, each letter dealing with a different topic. 
  19074. If you did, it would certainly avoid us having to photocopy your letter 
  19075. and circle and cross out various bits of it before sending it on to 
  19076. different helpers.
  19077. 8.4
  19078. Another way of helping is to provide an SAE for each letter. It’s not 
  19079. just the cost of the stamp and the envelope but the convenience of just 
  19080. scribbling an answer on a piece of paper and popping it into the ready-
  19081. made envelope and putting it into the postbox. (There’s no need to 
  19082. bother with an SAE if you are just writing to NCS − it’s the helpers 
  19083. that I want to help because they do it for love!!)
  19084. 8.4
  19085. Also, it can often be a great help to send your letter on disc as well 
  19086. as on paper − and, perhaps, send some example file(s) to make the 
  19087. problem easier to solve. The point of sending the letter on disc, as 
  19088. well as on paper, is that it saves typing out bits of the letter if we 
  19089. want to use it in the magazine.
  19090. 8.4
  19091. What happens to the discs? The NCS procedure is that if you send in an 
  19092. article or a substantial hint or comment, we send the disc back, when 
  19093. the magazine is ready, with a copy of that month’s magazine disc as a 
  19094. small ‘thank you’. Otherwise, and this is what I think is reasonable for 
  19095. the volunteer helpers to do, unless the disc is accompanied by a stamped 
  19096. addressed sticky label or a suitable SAE’d paddibag, we would re-format 
  19097. the disc and use it as a ‘charity sale’ disc or to send something on to 
  19098. someone else. (Some contributors specifically write on their discs ‘do 
  19099. not return’ so they go straight to the charity sale.)
  19100. 8.4
  19101. Free hard disc installation
  19102. 8.4
  19103. Another consequence of the changes in our Technical Services brings a 
  19104. distinct an advantage for you... If you are buying an internal hard 
  19105. disc, we have decided to offer free collection and installation. The 
  19106. reasoning behind this is that there are so many complications which can 
  19107. arise when fitting an internal hard drive, that it is cheaper to pay a 
  19108. carrier to collect your computer, fit the drive and return it to you 
  19109. than have an engineer spend ages on the phone trying to help you work 
  19110. out why the drive won’t work with your particular setup.
  19111. 8.4
  19112. NCS − The future?
  19113. 8.4
  19114. Our aim has always been to give the best service we can to customers and 
  19115. this has, in some ways (mostly financial!) worked against us. However, 
  19116. we will do what we can to maintain that quality of service whilst still 
  19117. staying financially viable. I, personally, appreciate the support and 
  19118. loyalty of the NCS customers. I’m grateful to those of you who have 
  19119. continued to buy through NCS even when you suspected that there was a 
  19120. ‘box-shifter’ who would ‘do it cheaper’, and I’m grateful to the 
  19121. hundreds of you who have contributed in one way or other to the 
  19122. magazine. I hope that the new arrangements in NCS Technical Services 
  19123. will prove to be of benefit in the long-term.
  19124. 8.4
  19125. Thanks again for all your support. All of us at NCS enjoy what we do and 
  19126. we hope we can continue to supply your computing needs in the future, 
  19127. whether it is hardware, software or information.  A  
  19128. 8.4
  19129. Earth Warp
  19130. 8.4
  19131. Robert Lytton
  19132. 8.4
  19133. The program is based on the BBC’s Look and Read, Earth Warp series for 
  19134. 7-9 year olds. The series is good, the content is relevant and the 
  19135. presentation fun, although I wish they had not changed Wordy for Zot, an 
  19136. american mechanised meatball. There have been some poor Look and Read 
  19137. series but Earth Warp will be used year after year after year... The 
  19138. program does not follow the television story-line but the situation and 
  19139. the characters are the same. Their personalities also come over as being 
  19140. the same.
  19141. 8.4
  19142. What you will receive
  19143. 8.4
  19144. You will receive a 30 page A4 booklet and an unprotected disc, so the 
  19145. program may be copied onto a hard disc. The booklet is very well written 
  19146. with an introduction for teachers, a synopsis of the story-line for 
  19147. children and a section on how to get started. The bulk of the booklet 
  19148. contains detailed descriptions for each “chapter” with quality extension 
  19149. ideas for the teacher to consider. At the back (not to be forgotten) is 
  19150. the, soon to be obsolete, “been there done that”, list of National 
  19151. Curriculum Statements of Attainment!
  19152. 8.4
  19153. Description of the program
  19154. 8.4
  19155. The first thing you will notice from “Getting started” is that the 
  19156. program is also available for the BBC B, B+ and Master. I asked Longman 
  19157. about these versions and the prices are the same. The Archimedes version 
  19158. does make use of the superior graphics (it is not run under emulation!) 
  19159. but apart from the graphic detail, the programs are identical.
  19160. 8.4
  19161. When you double click on the Earth Warp icon, the program takes over the 
  19162. machine and gives you a short opening sequence with the familiar Earth 
  19163. Warp theme tune. You are given the opportunity to turn off any further 
  19164. sound, although this is minimal. You are also given the chance to jump 
  19165. past the introduction which involves a familiarisation routine, where 
  19166. you are encouraged to press the space bar, and a short introduction is 
  19167. given to the story. The controls are very simple from the keyboard or 
  19168. mouse and it is usually a case of choosing items from a list. The main 
  19169. body of the program is broken down into twelve problem solving chapters. 
  19170. These may be visited in any order, although it is worth keeping to the 
  19171. story-line. If you press <escape> at any time, you are returned to a 
  19172. menu, allowing you to revisit chapters if they were not completed or to 
  19173. resume to a set point at a later date. The overall structure of the 
  19174. program is consistent and intuitive. The children do not find the 
  19175. program a hindrance, only what they are asked to puzzle through.
  19176. 8.4
  19177. Chapter contents
  19178. 8.4
  19179. There are twelve chapters varying in the degree of skill, knowledge and 
  19180. information needed. Where appropriate, Easy and Hard option are offered. 
  19181. The activities are of an applied nature for consolidation, which does 
  19182. mean you need to cover the ideas and material in the classroom before 
  19183. sitting a child in front of the screen! All the activities are 
  19184. worthwhile and there are well thought through extension ideas you can 
  19185. try in the classroom. I found these extension ideas practical and 
  19186. helpful and used a lot of them.
  19187. 8.4
  19188. •  How long in space?: You have to find a number between 1 and 15. 
  19189. Children should develop a strategy of logical deduction.
  19190. 8.4
  19191. •  Word Search: A 7×7 word search on space.
  19192. 8.4
  19193. •  Cleaning the beach: You need to pick up rubbish using co-ordinates. 
  19194. Either letters and numbers, or just numbers.
  19195. 8.4
  19196. •  Crossing the river: Follow the colour sequence on the stepping stones 
  19197. to cross over. The extension ideas cover other sequences and 
  19198. mathematical patterns.
  19199. 8.4
  19200. •  Ollie’s lost Orb: This is a simple dungeons and dragons type 
  19201. adventure where you can select from a list of options. You are not given 
  19202. a plan but I gave the children a blank plan to fill in with details as 
  19203. they saw fit. As well as solving problems and ordering your moves, you 
  19204. need to finish off the patterns on symmetrical door locks. The task 
  19205. seems daunting at first but it is not necessary for the player to 
  19206. specify how to solve the problems. If the right object has been taken to 
  19207. the right place, the computer reports on how the problem was solved.
  19208. 8.4
  19209. •  Repairing Ollie’s spacecraft: Two problems to solve, what should it 
  19210. look like and how to rearrange the pieces. At first it seem impossible 
  19211. to do but you quickly realise that you need to choose the top pieces 
  19212. first.
  19213. 8.4
  19214. •  Mending Ollie’s communicator: Match eight words up to make four 
  19215. compound words.
  19216. 8.4
  19217. •  Guiding Ellie: Using a compass marked off in 30° intervals drawn on 
  19218. the screen you need to direct Ellie from solar system to solar system − 
  19219. or is it planet to planet?
  19220. 8.4
  19221. •  Homing in on Earth: A diagrammatic picture of our solar system. 
  19222. Shuffle the planet names from box to box to get the names in the right 
  19223. places.
  19224. 8.4
  19225. •  Which is Earth?: Ellie gives you a report on a planet’s surface, you 
  19226. need to decide which planet it describes. If you choose incorrectly you 
  19227. are given a report for your chosen planet, to help you distinguish them 
  19228. apart. Ellie’s report and your correction report are different, to keep 
  19229. you thinking. I found the surface descriptions very interesting and they 
  19230. certainly encouraged conversation.
  19231. 8.4
  19232. •  Race against time: A race against time to solve anagrams.
  19233. 8.4
  19234. •  All right: No matter how many times you ask, children still bring you 
  19235. work to look at and read when they have not even read it themselves! 
  19236. Will this exercise help? I hope so. They are given a newspaper story 
  19237. written by Jenny for correction. This task is not easy but the computer 
  19238. can help by finding the words for you and even giving you the answer if 
  19239. they get it wrong twice. Good practice for using spell checkers I’m 
  19240. sure!
  19241. 8.4
  19242. Conclusion
  19243. 8.4
  19244. I liked the program very much. It is well presented with a host of 
  19245. interesting thing to do on the computer and away from it. I used it with 
  19246. some 7-8 year olds and they enjoyed it and coped well with the 
  19247. activities. The extension ideas were sensible and not there for the sake 
  19248. of it. However, you do need to spend time to make it all fit together 
  19249. and work. If you are watching the Earth Warp television series and 
  19250. possibly Music Time’s Planets series and have been allocated the science 
  19251. unit “The Earth and beyond”, buy it and make a mini topic out of it. I 
  19252. personally am not sure if I will find the time to it justice but if I 
  19253. do, I will definitely buy the BBC B version. If you are like me, your 
  19254. Archimedes is already working flat out on statistical and DTP or 
  19255. multimedia projects and you may have one or two BBCs asking for a job 
  19256. like this to do.
  19257. 8.4
  19258. Earth Warp costs £24 (+VAT +p&p) from Longman Logotron or £27 through 
  19259. Archive.  A  
  19260. 8.4
  19261. Programming Workshop − Part 1
  19262. 8.4
  19263. Matthew Hunter, NCS
  19264. 8.4
  19265. One of the comments that repeatedly occurred in the recent Archive 
  19266. questionnaires was a wish for more articles about programming, 
  19267. particularly with regard to the wimp. Many technical help calls and 
  19268. letters have also been about programming in some form or another. It 
  19269. therefore makes sense to bring all these together into one shared 
  19270. resource, which is what this column aims to be. Unlike previous wimp 
  19271. programming articles, I am not aiming to show you how to write an entire 
  19272. application. It is an unfortunate truth that any example application 
  19273. would fail to implement the one piece of code that you need to finish 
  19274. your masterpiece! Instead, I will try to pool ideas and solutions. If 
  19275. you want a piece of code to do a particular task then write in, or if 
  19276. you have a solution for an unanswered problem, or a better solution than 
  19277. one which has already been offered, or indeed a solution to a problem 
  19278. that has not yet been asked then please send that in too. This then 
  19279. means that the content and the level will be determined by you, the 
  19280. reader.
  19281. 8.4
  19282. It is not intended that this should be an ‘experts only’ column, I will 
  19283. try to answer any queries appropriately, trying not to assume too much. 
  19284. In an effort to reduce duplication, I will refer back to previous 
  19285. issues. One assumption I will make is that you are using RISC OS 3, 
  19286. because it is the current version of the operating system and therefore 
  19287. essential for serious use of your computer. All references given will be 
  19288. to the RISC OS 3 PRMs.
  19289. 8.4
  19290. Languages
  19291. 8.4
  19292. I do not mind which language you use although I would prefer Basic or C, 
  19293. as I use those most regularly. Any solutions should, where possible, be 
  19294. generic. If it is written in Basic then try to ensure that it is easy 
  19295. for someone to follow, so that others can use it in C/Fortran/Pascal or 
  19296. whatever they wish. Feel free to use ‘phantom’ procedures if they make 
  19297. something clearer. For example, use the ‘setcolour’ procedure from my 
  19298. graphics articles (8.1 p75) rather than explicitly calling ColourTrans. 
  19299. Over a period of time, there will be a library of such procedures, 
  19300. making new solutions easier. If you are reading an article and find that 
  19301. you do not understand an undefined procedure then, again, write in and 
  19302. all will (hopefully!) be explained.
  19303. 8.4
  19304. New to programming?
  19305. 8.4
  19306. For those of you who are new to Acorn RISC machines or have not 
  19307. previously programmed them, you may not realise just how easy it is to 
  19308. get started. If there are people who are interested, we may do an 
  19309. “Introduction to Programming” series. Please let us know if you would be 
  19310. interested in such a column.
  19311. 8.4
  19312. Just to prove the point, try the following: Load the !Edit application 
  19313. from Applications Disc 1 or your hard drive as appropriate. Click <menu> 
  19314. over the iconbar icon, slide off over the ‘Create’ submenu, and choose 
  19315. ‘BASIC’. A new window will open. Into it type:
  19316. 8.4
  19317. PRINT “Hello World”
  19318. 8.4
  19319. END
  19320. 8.4
  19321. Then save the file as normal. You will see that it has a blue and white 
  19322. (Basic program) icon, rather than the usual black and white one 
  19323. generated by !Edit. Double click on the file in the directory and you 
  19324. will see the results. You have just written and run a Basic program!
  19325. 8.4
  19326. Large text
  19327. 8.4
  19328. I have had several queries recently regarding large text, when using the 
  19329. system font. This can be useful for display purposes, titles and so on, 
  19330. or for compensating for the small text size in large desktop area screen 
  19331. modes. There is a VDU sequence which controls character sizes but, 
  19332. unfortunately, it only works when the computer is plotting text at the 
  19333. graphics cursor. For this program, I will assume that you already have 
  19334. “PROCModeInfo” defined, as given in Archive 8.1, page 75 (and on this 
  19335. month’s program disc), which must have been called before the procedures 
  19336. given here.
  19337. 8.4
  19338. DEF PROCInitGraphicText
  19339. 8.4
  19340. VDU 5
  19341. 8.4
  19342. MOVE 0,Mode_LogicalY%−1
  19343. 8.4
  19344. PROCScaleText(1,1)
  19345. 8.4
  19346. ENDPROC
  19347. 8.4
  19348. This first procedure simply sets the text ‘printing’ (that is, 
  19349. ‘printing’ to the screen, not to paper) to graphics mode (VDU5) and 
  19350. moves the graphics cursor to the top left corner. Unlike standard text 
  19351. printing which starts top left, graphics co-ordinates start at the 
  19352. bottom right.
  19353. 8.4
  19354. DEF PROCSetTextSize(xs%,ys%)
  19355. 8.4
  19356. BigText_X%=xs%
  19357. 8.4
  19358. BigText_Y%=ys%
  19359. 8.4
  19360. VDU 23,17,7,6,xs%;ys%;0,0
  19361. 8.4
  19362. ENDPROC
  19363. 8.4
  19364. This sets the size and spacing of the text to xs% pixels wide, and ys% 
  19365. pixels high, and gives an easier access than trying to remember all the 
  19366. numbers every time you need it. Another useful variant is:
  19367. 8.4
  19368. DEF PROCScaleText(xsc%,ysc%)
  19369. 8.4
  19370. BigText_X%=xsc%*8
  19371. 8.4
  19372. BigText_Y%=ysc%*8
  19373. 8.4
  19374. VDU 23,17,7,6,BigText_X%;BigText_Y%;0,0
  19375. 8.4
  19376. ENDPROC
  19377. 8.4
  19378. This sets the text size relative to the default size of 8 by 8 pixels, 
  19379. so for example, to get double height text use PROCScaleText(1,2)
  19380. 8.4
  19381. One problem with graphics text printing, compared to standard text 
  19382. printing, is that you reference the positions on the screen differently. 
  19383. Also, the background is not cleared before text is printed, resulting in 
  19384. a mess if you try and to overwrite previous text.
  19385. 8.4
  19386. DEF PROCTabText(x%,y%,t$)
  19387. 8.4
  19388. LOCAL sx%,sy%
  19389. 8.4
  19390. sx%=(x%*BigText_X%)<<Mode_EX%
  19391. 8.4
  19392. sy%=(Mode_LogicalY%−1)−((y%*BigText_Y%)
  19393. 8.4
  19394. <<Mode_EY%)
  19395. 8.4
  19396. MOVE sx%,sy%
  19397. 8.4
  19398. PRINT t$
  19399. 8.4
  19400. ENDPROC
  19401. 8.4
  19402. This acts like a PRINTTAB command, the text t$ will be indented x% 
  19403. characters from the left edge, and y% characters from the top edge, 
  19404. based on the current size of the characters. The x position (sx%) is 
  19405. calculated by multiplying the number of characters to indent (x%) and 
  19406. the width of each character in pixels (BigText_X%), and this is then 
  19407. shifted by Mode_EX% − as supplied by PROCModeInfo  − which is the 
  19408. mapping from pixels to screen co-ordinates. The y position (sy%) is 
  19409. slightly more complicated, since it is necessary to move the text, down 
  19410. from the top of the screen.
  19411. 8.4
  19412. DEF PROCClearWindow(l%,t%,r%,b%)
  19413. 8.4
  19414. LOCAL x%,y%,w%,h%
  19415. 8.4
  19416. x%=(l%*BigText_X%)<<Mode_EX%
  19417. 8.4
  19418. y%=(Mode_LogicalY%−1)−((b%*BigText_Y%)
  19419. 8.4
  19420. <<Mode_EY%)
  19421. 8.4
  19422. w%=((r%−l%)*BigText_X%)<<Mode_EX%
  19423. 8.4
  19424. h%=((b%−t%)*BigText_Y%)<<Mode_EY%
  19425. 8.4
  19426. RECTANGLE FILL x%,y%,w%,h%
  19427. 8.4
  19428. ENDPROC
  19429. 8.4
  19430. This will blank out an area of the screen. Note that all text, and the 
  19431. area blanked, will use the current graphics foreground colour, so 
  19432. remember to set it before use. There is a short program on the monthly 
  19433. disc which includes all these procedures and demonstrates their use.  A  
  19434. 8.4
  19435. Small Ads
  19436. 8.4
  19437. (Small ads for Acorn computers and related products are free for 
  19438. subscribers but we reserve the right to publish all, part or none of the 
  19439. material you send, as we think fit. i.e. some people don’t know what 
  19440. ‘small’ means and there are certain things, as you can imagine, that we 
  19441. would not be prepared to advertise as a matter of principle. Sending 
  19442. small ads (especially long ones!) on disc is helpful but not essential. 
  19443. Ed)
  19444. 8.4
  19445. •  A3 Colour Printer (Canon BJC 800 engine), nine months old, superb 
  19446. condition, works with Acorn and CC printer drivers £1000. A4 Model II, 
  19447. 4Mb RAM, 80Mb hard disc, plus carry case and extra battery £1300. 
  19448. Contact Adrian on 01603-748253.
  19449. 8.4
  19450. •  A3000, 80Mb hard disc, hand scanner and multisync monitor. All 
  19451. manuals and loads of software £580 o.n.o. Phone 01257-450401.
  19452. 8.4
  19453. •  A3000 OS3.1, 2Mb, AKF17, 180E printer and software £350. A3000 user 
  19454. port £15, OS2 Programmers Reference Manuals £25, RISC OS 3 Style Guide 
  19455. +New Look disc £5, PC Emulator 1.82 & DR-DOS 6.0 £55, Acorn ANSI C £15, 
  19456. Software Developers Toolbox £5, Twin £5, several OS user guides just 
  19457. p&p. Offers welcome on all! Phone Bob on 0113-275-5276 after 7pm.
  19458. 8.4
  19459. •  A410/1, 4Mb RAM, 30MHz ARM3, 90Mb HD, VIDC enhancer, CC ROM/RAM 
  19460. podule (with battery backup), 4-slot backplane, RISC OS 3.1, AKF11 
  19461. colour monitor, some software £450 o.n.o. Eizo 9060S Multisync monitor 
  19462. £300 o.n.o. Phone 01263-577712.
  19463. 8.4
  19464. •  A410/1, 4Mb RAM, 33MHz ARM3, 50Mb HD, Newlook desktop, I/O podule, 
  19465. Midi, sound sampler, Black Angel, Chopper Force, Gods, Lemmings, Chocks 
  19466. Away Compendium, keyboard extension cable and postage £620. Also new and 
  19467. unused RISC OS Style Guide with disc £10 and Pineapple PAL encoder 
  19468. (allows your computer to connect to video equipment and SCART, BNC) £50. 
  19469. Series 3 OPL manual (not software), same as OPL on Pocket Book, £4. 
  19470. Phone Mark after 6pm on 01905-754277.
  19471. 8.4
  19472. •  A440/1 with 4Mb RAM, 47Mb, ARM3, RISC OS 3.1, VIDC enhancer, Taxan 
  19473. 775 multisync monitor. Watford Mk 2 scanner − A4 version with sheet 
  19474. feeder. £800. Phone 01264-710130.
  19475. 8.4
  19476. •  A440 with OS3, ARM3, and FPA10, 14“ NEC Multisync monitor £750. 
  19477. Computer Concepts ROM board with battery backed 32K RAM chip, InterWord, 
  19478. InterSheet, and SpellMaster, £90. Twin 5¼” and single 3½“ external disc 
  19479. drives with Beebug interface for A300/400 computers £90. Phone 01925-
  19480. 811420.
  19481. 8.4
  19482. •  A5000 with 40Mb drive, 4Mb memory £785 o.n.o. Phone Mike on 081-576-
  19483. 9516.
  19484. 8.4
  19485. •  A540, 8Mb, 120Mb hard disc, RISC OS 3.1, ARM3, £900. Taxan 770 
  19486. monitor £250. Cumana CD-ROM £80. Pineapple Video Digitiser £80. CC 
  19487. Scanlight Plus £80. Complete package £1350. Ring/fax John on 01962-
  19488. 774352.
  19489. 8.4
  19490. •  A540 8Mb, 120Mb SCSI hard drive, RISC OS3.11, Beebug high density 
  19491. disc drive, Alpha Scan Plus Monitor and a great deal of software. £1150 
  19492. o.n.o. Canon BJ10 inkjet printer with sheet feeder and CC Turbo Driver 
  19493. £110. Phone 01793-695296.
  19494. 8.4
  19495. •  Acorn Advance £50. Acorn Midi expansion card £40. Phone Dave 0181-
  19496. 992-1720.
  19497. 8.4
  19498. •  CC Turbo Driver for Hewlett Packard £25. ExpLAN Event desktop diary 
  19499. (unregistered); £18. Phone 0131-447-8624.
  19500. 8.4
  19501. •  Integrex 132 colour printer, only about 3 hours use from new, £125. 
  19502. 01953-883953 (Norfolk)
  19503. 8.4
  19504. •  Irlam I-Scan 400dpi Scanner (Roller Feed), £150; A540, 100 Mb HD, 
  19505. 16Mb RAM, ARM 3, Colour Card, Eizo 560i £1900; A5000, 4 Mb RAM, IDE 
  19506. drive £650; Scanlight Professional Flat Bed B&W scanner £350. Phone 
  19507. 0483-455564.
  19508. 8.4
  19509. •  Irlam Moving Image 24 bit digitiser. RISC OS2 and 3.1 compatible. 
  19510. £350. Phone Malcolm on 0181-310-5617.
  19511. 8.4
  19512. •  NEC double speed external CD-ROM drive (SCSI). Boxed, only 2 weeks 
  19513. old, £180. Phone 01247-466686.
  19514. 8.4
  19515. •  Oak SCSI interface, 120 Mb hard disc, 2-slot backplane and fan £150; 
  19516. Watford Video Digitiser, and Lingenuity Colour Convertor £75; 2Mb SIMM 
  19517. for Risc PC £40; IFEL 4 slot backplane & fan £20. All prices excluding 
  19518. delivery. Phone Tamworth 01827-330118 evenings or weekends.
  19519. 8.4
  19520. •  Scanlight 256 inc. latest software. A300/400/5000 version (not Risc 
  19521. PC) £75. Phone 01302-744005.  A  
  19522. 8.4
  19523. Charity Sales
  19524. 8.4
  19525. The following items are available for sale in aid of charity. PLEASE do 
  19526. not just send money − ring us on 01603-766592 to check if the items are 
  19527. still available. Thank you.
  19528. 8.4
  19529. N.B. These items are sold AS SEEN (even though you can’t see them!), 
  19530. i.e. we are not able to give refunds if the items are not suitable for 
  19531. your computer or whatever. All the money paid goes straight to charity 
  19532. therefore NCS cannot be involved in correspondence etc over these items. 
  19533. If it turns out to be no good for you but might do for someone else, 
  19534. please send it back with a note and we will sell it again with the 
  19535. proviso you state, e.g. “It doesn’t work on a Risc PC.”
  19536. 8.4
  19537. Software: MahJongg (Simtron) £5, Archway £10, Leading Edge Midi Tracker 
  19538. £4, Pysanki £2, Rotor £2, Datavision database £6, Autograph (Maths 
  19539. teaching) £15, Boogie Buggie £3, Colour Fun £3, Impression Business 
  19540. Supplement £5, Chuck Rock £5, Populous £8.
  19541. 8.4
  19542. Hardware: CJE 5¼“ interface £5, 3-way parallel printer port switch and 
  19543. some cables £10, Acorn Ethernet interface (A5000) £50, external 5¼” 
  19544. floppy drive £25, Joystick Interface (Serial Port) £8.
  19545. 8.4
  19546. (If you have unwanted software or hardware for Archimedes computers that 
  19547. you could donate in aid of charity, please send it to the Archive 
  19548. office. If you have larger items where post would be expensive, just 
  19549. send us details of the item(s) and how the purchaser can get hold of 
  19550. them.)  A  
  19551. 8.4
  19552. UK School Internet Primer
  19553. 8.4
  19554. Andrew Rawnsley
  19555. 8.4
  19556. There has been much hype about the Internet recently, particularly in 
  19557. the daily press. To read many of their articles, you would think it was 
  19558. a recent innovation, but this impression is very wrong. The Internet 
  19559. Primer from Koeksuster Publications aims to cut through much of this 
  19560. uninformed publicity, and to introduce the reader to a little of what’s 
  19561. available, and how it can be of use. Although the book is targeted at 
  19562. the educational establishment, it has much to offer the interested third 
  19563. party.
  19564. 8.4
  19565. Getting going
  19566. 8.4
  19567. This book certainly isn’t a definitive work, but then this is not what 
  19568. the author ever intended, and that market has been cornered by various 
  19569. American volumes, usually retailing at £30+. The Internet Primer gives a 
  19570. British perspective to this ever-expanding bank of information. Advice 
  19571. is given on what hardware you need to get going, and a list of service 
  19572. providers is included to help you decide which best suits your needs. 
  19573. This is just the kind of information required by anyone interested in 
  19574. Internet connection.
  19575. 8.4
  19576. What’s available
  19577. 8.4
  19578. Much of the book is dedicated to what the Internet actually offers. 
  19579. There is a discussion of the advantages of e-mail, newsgroups, file 
  19580. transfer and the World Wide Web (WWW). Newsgroups are given particular 
  19581. attention, and the author recommends some useful groups to read. Other 
  19582. ‘alternative’ groups are mentioned to show the diversity of material 
  19583. available, e.g. alt.nuke.the.USA − I’ll leave that to your imagination.
  19584. 8.4
  19585. The author takes common Internet criticisms, such as the content of some 
  19586. alternative newsgroups, and strips away the media hype, giving a much 
  19587. clearer understanding of what to watch out for, e.g. ‘flame wars’. These 
  19588. are Internet arguments which can develop into personal abuse. These 
  19589. often start with the ‘my computer’s better than yours’ syndrome. The 
  19590. author then explains how such messages can be avoided by selecting users 
  19591. whose messages you don’t want to read and putting them in a ‘kill file’.
  19592. 8.4
  19593. Comments and criticisms
  19594. 8.4
  19595. It is hard to criticise the book − it certainly clarified a lot of 
  19596. things in my mind. However, it is rather platform independent, in that 
  19597. it avoids naming particular packages that are good at particular jobs on 
  19598. different computer makes. All the screenshots are taken from the 
  19599. Macintosh, and are often from this version of NCSA Mosaic − the most 
  19600. popular WWW browser. Personally, I would have preferred some appendices 
  19601. containing machine specific material and advice. On the other hand, a 
  19602. note supplied with the book indicated that a selection of machine-
  19603. specific books could follow, building on the material contained within 
  19604. this first volume.
  19605. 8.4
  19606. Conclusions
  19607. 8.4
  19608. Retailing at £8.50, the UK School Internet Primer is an essential 
  19609. purchase for all schools trying to bring themselves into the 21st 
  19610. century. It is very easy to read, and clearly explains the education 
  19611. potential of this huge resource. I would also recommend the book to 
  19612. anyone who is considering obtaining an Internet connection − it offers 
  19613. much useful advice, and you’ll be able to get going quickly should you 
  19614. decide to go ahead. It certainly saves all the fumbling around so often 
  19615. connected with computer communications.
  19616. 8.4
  19617. The UK School Internet Primer is available through Archive for £9 inc 
  19618. p&p.  A  
  19619. 8.4
  19620. Avie Electronics
  19621. 8.4
  19622. New artwork
  19623. 8.4
  19624. Around the World in 80 Days
  19625. 8.4
  19626. Richard Rymarz
  19627. 8.4
  19628. Now, how about an adventure story written for 9, 10 and 11 year olds 
  19629. that has a story line to grab their attention; provide a whole 
  19630. succession of geographical tasks; give them apparent deadlines; and 
  19631. provide endless opportunities for teachers to broaden learning 
  19632. opportunities beyond the computer. 
  19633. 8.4
  19634. Having read the opening comments from the teacher’s booklet from 
  19635. Sherston’s ‘Around the World in 80 Days’, I was looking forward to 
  19636. encountering all these aims with the prospect of a major topic on 
  19637. journeys as part of this autumn’s curriculum for my group of upper 
  19638. junior children.
  19639. 8.4
  19640. The package
  19641. 8.4
  19642. Certainly, the package looks impressive. There are four discs, three of 
  19643. which provide the program and one which is filled with picture 
  19644. resources; a user guide which supplies all the information needed for 
  19645. lazy adults who cannot manage the adventure themselves (absolutely 
  19646. essential); a book full of classroom ideas ranging across all areas of 
  19647. the curriculum; a list of books, fiction and non-fiction and a 
  19648. comprehensive catalogue of organisations to contact such as foreign 
  19649. embassies, trusts and museums; four double-sided A4 maps including the 
  19650. British Isles, Europe, the Americas and the World; and finally, a set of 
  19651. ten A5 worksheets that cover a whole span of geographical skills such as 
  19652. the 24hr clock, 4- and 6-digit grid references, time tables, contour 
  19653. lines and latitude and longitude. Finally, there is a daily log to keep 
  19654. track of the journey and a glossary of 15 words that the children may 
  19655. find new. To be fair, they are brilliant and an excellent example of 
  19656. resources that busy teachers need in order to make the planning of a 
  19657. topic easy, well organised and progressive.
  19658. 8.4
  19659. The plot
  19660. 8.4
  19661. A reasonable introduction to the program would be a reading of Joules 
  19662. Verne’s famous story of the same name (even the old film or the cartoon 
  19663. version would be an asset). The central theme follows the famous journey 
  19664. by Phileas Fogg. In fact, the two heroes of the adventure are related to 
  19665. the famous adventurer. The plot involves the saving of an area of 
  19666. outstanding natural beauty which is being threatened by Wiley Windbag, a 
  19667. ruthless property speculator. Freddy and Francis Fogg camp out on the 
  19668. reserve and refuse to move. Angered by the children’s interference, 
  19669. Wiley throws down a challenge: if the twins can succeed in circum-
  19670. navigating the world in 80 days, just as their ancestor did, without 
  19671. using mechanical air transport, not only will he stop his development 
  19672. plans, he will give £500,000 towards ensuring its preservation. Of 
  19673. course, Wiley plans to do his best to thwart the twins. This provides 
  19674. immediate empathy with the children taking part in the adventure. There 
  19675. is an obvious objective, there is a ‘baddie’ and there is a challenge. 
  19676. The two 12 yr olds that I use to test the programs I review, couldn’t 
  19677. wait to get started.
  19678. 8.4
  19679. The program
  19680. 8.4
  19681. The program installs itself onto hard disc although Disc 1 is needed 
  19682. when beginning the adventure. A hot air balloon appears on the iconbar 
  19683. where clicking <menu> accesses the set-up screen. Here positions can be 
  19684. saved, volume control altered, reading speed changed and start-up 
  19685. position chosen.
  19686. 8.4
  19687. Clicking on the balloon with <select> results in the whole screen being 
  19688. taken over by the title followed by a picture of ‘Sleepy Hollow’, the 
  19689. threatened area of beauty. Sampled sounds of bird song are heard and 
  19690. everything looks idyllic. Getting back to the desktop is simply a matter 
  19691. of pressing <ctrl-Q> and returning to the adventure just needs a click 
  19692. on the balloon − all very simple. 
  19693. 8.4
  19694. After setting the scene, the journey begins at the Reform Club where the 
  19695. twins set off by taxi to the station. Immediately, they are tricked by 
  19696. Wiley who leaves them in a taxi well away from the station. Using maps 
  19697. and symbols the children ‘drive’ the car to the station using left, 
  19698. right, straight on and so on. They arrive just in time to board the 
  19699. ‘Orient Express’ that will take them to Venice (some poetic licence here 
  19700. but does it really matter?). Whilst on the train, the children have to 
  19701. read a simple timetable and have to piece together a map of Europe that 
  19702. the dastardly Wiley has torn to shreds. They reach Dover and, since they 
  19703. have time to spare, they place the names of Europe on the map, make sure 
  19704. they know the capital cities of the European countries and mark the 
  19705. first stages of their route across Europe. All this happens on Day 1 
  19706. and, to finish the day, the twins discover their passports and money 
  19707. have been stolen. This delays them in Boulogne for three days. 
  19708. Eventually, the British Embassy helps them out and, having seen Paris at 
  19709. night, they find themselves by day 5 in Switzerland. 
  19710. 8.4
  19711. The journey progresses in similar vein for the next 75 days with Wiley 
  19712. doing his best to stop the children succeeding. There are further 
  19713. adventures including being hijacked by terrorists. At the end, the 
  19714. children not only succeed in completing their journey in 80 days but 
  19715. they also manage to put Wiley behind bars. Sleepy Hollow, of course, 
  19716. remains safe.
  19717. 8.4
  19718. Conclusions
  19719. 8.4
  19720. ‘Around the World in 80 Days’ does work. It kept my testers happy for 
  19721. nearly two hours and they had no word of criticism. How much they 
  19722. learned, I wouldn’t like to hazard a guess, but I am sure that, with the 
  19723. aid of the worksheets, children will gain a great deal of knowledge from 
  19724. the adventure. The graphics are not great but are quite adequate. There 
  19725. is some simple animation, and sound effects add to the atmosphere. 
  19726. Conversation is through the medium of speech bubbles which the children 
  19727. are quite familiar with through their own reading experiences. 
  19728. Altogether, there are 63 different starting positions and the number of 
  19729. problems the children have to face is considerable. This adventure will 
  19730. take some time to complete and, with the backup teaching that is needed 
  19731. to ensure understanding, there is enough here to keep a class going for 
  19732. many weeks. If use is made of even a small number of the follow up 
  19733. suggestions in the teachers book, there is enough to keep a class busy 
  19734. for a term.
  19735. 8.4
  19736. At £39.95 +VAT for a single user version (£44 through Archive) and with 
  19737. site licences available, this will provide a resource that will stand 
  19738. the test of time. Recommended.  A  
  19739. 8.4
  19740. Oak
  19741. 8.4
  19742. From 8.3 page 23
  19743. 8.4
  19744. Hints and Tips
  19745. 8.4
  19746. • Risc PC monitor configuration − One of the biggest problems people 
  19747. have had with the Risc PC is finding that their machine will not drive 
  19748. the monitor correctly, either because they are using a non-standard 
  19749. monitor, or they have accidentally configured the machine incorrectly. 
  19750. The !Mon application aims to rescue you from this situation.
  19751. 8.4
  19752. The program has a number of local monitor definition files, which it 
  19753. will try in turn. One of them should give a usable display on your 
  19754. monitor, after which you should set up your machine again so that the 
  19755. configuration is correct.
  19756. 8.4
  19757. In order to use the program, you will need to do the following, typing 
  19758. blind where necessary:
  19759. 8.4
  19760. a) Turn on the computer and wait for it to finish booting up (wait until 
  19761. the hard disc activity stops).
  19762. 8.4
  19763. b) Insert the program disc into the floppy drive.
  19764. 8.4
  19765. c) Press <f12>.
  19766. 8.4
  19767. d) type “adfs” and press <return>.
  19768. 8.4
  19769. e) type “mount 0” and press <return>.
  19770. 8.4
  19771. f) type “start” and press <return>.
  19772. 8.4
  19773. This will start the program and try the first monitor definition file 
  19774. AKF11/12 which will not work on the AKF60’s/85’s supplied with the Risc 
  19775. PC, but it is better to try this one first than a high end monitor 
  19776. definition file which could damage a TV resolution monitor. You can 
  19777. cycle through the available monitors by pressing <space>. Alternatively 
  19778. you can jump to any of the files by pressing the appropriate number key, 
  19779. the most useful are 4 (AKF60) and 5(AKF85). When the program loads a new 
  19780. monitor definition file it will pause for two seconds, to give the 
  19781. monitor time to catch up, and then beep. If you have a stable picture€, 
  19782. press <y> to finish, followed by <return> to get back to the desktop. 
  19783. Note that this will not reconfigure your machine – if you switch off 
  19784. without reconfiguring, you will have the same problems next time – but 
  19785. it will get you a working system. This program is on the monthly program 
  19786. disc. Matthew Hunter, NCS.  A  
  19787. 8.4
  19788. CC
  19789. 8.4
  19790. From 8.3 page 20
  19791. 8.4
  19792. Gerald’s Column
  19793. 8.4
  19794. Gerald Fitton
  19795. 8.4
  19796. My December 1994 Archive arrived only a few days ago and yet I’ve 
  19797. already received many letters relating to it. You reinforce the views 
  19798. expressed last month, namely that you approve of the broader base of 
  19799. topics for this column.
  19800. 8.4
  19801. Knowing that you like the new column I must risk causing some of you a 
  19802. measure of disappointment by postponing the article I drafted for this 
  19803. month in order to give coverage to some of the other topics about which 
  19804. you’ve written to me.
  19805. 8.4
  19806. This month, I shall explain how saving your sprites in unusual modes 
  19807. might cause you problems in the future when you upgrade your operating 
  19808. system. The subject of cross checks in spreadsheets has arisen in many 
  19809. letters and I have a further point to make on this topic.
  19810. 8.4
  19811. Acorn World 94
  19812. 8.4
  19813. At Acorn World 94, I detected a renewed faith (I use the word rather 
  19814. than ‘interest’) in Acorn products on the part of “the average user”. In 
  19815. the discussions I had with those of you who came and chatted to Jill and 
  19816. me on the Colton Software stand, this renewal of faith came across most 
  19817. strongly.
  19818. 8.4
  19819. The message I received from many of you at Harrogate in the spring was 
  19820. that you were wondering if Acorn was on the way out and you were 
  19821. seriously thinking of defecting to the PC world! At Harrogate, because 
  19822. of those doubts, you didn’t spend much. However, at Wembley, those 
  19823. doubts and fears were gone. Nearly all the stand holders that I spoke to 
  19824. reported substantially increased takings.
  19825. 8.4
  19826. One possible reason for your increased faith is that Acorn priced the 
  19827. Risc PC lower than I (and many others) thought that they would. Even if 
  19828. you are one of those not interested or not able to buy a Risc PC yet, 
  19829. the combination of the specification and price encourages you to believe 
  19830. that Acorn will survive and maybe become an important force in the world 
  19831. of computers. For my own part, I see the Set Top Box as an interesting 
  19832. development which will create volume for Acorn’s Risc PC components and 
  19833. hence guarantee the future of this type of computer.
  19834. 8.4
  19835. Software
  19836. 8.4
  19837. I found that, on the stands, in contrast to your optimism, many 
  19838. suppliers of software (and hardware) were most pessimistic in spite of 
  19839. the increase in their takings! The strongest position expressed to me 
  19840. personally (and I must make clear that this was not from anyone at 
  19841. Colton Software) was that their company would build up a PC market for 
  19842. its products and, when that becomes sufficiently viable, they would get 
  19843. out of the Acorn market all together. I can see sense in separating the 
  19844. two operations (Acorn and PC markets) and then, maybe later, selling off 
  19845. the Acorn part of the business as a going concern. Expressing a wish to 
  19846. drop out completely from the Acorn market sounds to me more like 
  19847. disenchantment than a sound business strategy.
  19848. 8.4
  19849. As an aside, let me say that, although it is early days yet, Jill and I 
  19850. have not sold a single subscription to FireLine. FireLine is our user 
  19851. group for users of Fireworkz for Windows (i.e. on a PC). We have put 
  19852. FireLine on hold until some time next year.
  19853. 8.4
  19854. In the Archive DTP column, 8.3 p58, Mark Howe says “I have observed a 
  19855. change in CC’s approach to customer service... ”. He goes on to say 
  19856. “Impression 2.19 was far from bug free... yet no upgrade or bug fix was 
  19857. made available... (until) several months later”. Let me tell Mark (and 
  19858. all of you) that Computer Concepts are not the only software company who 
  19859. have hardened their hearts towards issuing a multiplicity of free 
  19860. upgrades. Previously, in this column, I have said that V 1.07 is the 
  19861. most recent version of Fireworkz; it is dated 11th November 1993 and, 
  19862. like V 2.19 of Impression II, far from bug free. I know that many of you 
  19863. don’t like that, because you’ve told me so in no uncertain way. I don’t 
  19864. think I’d go as far as one of my correspondents who says that “Software 
  19865. containing bugs contravene the Trade Descriptions Act and must be 
  19866. upgraded free of charge at the earliest opportunity”; but I do 
  19867. sympathise.
  19868. 8.4
  19869. Although it’s difficult to count a lack of something I’m sure you’ll 
  19870. follow me if I say that free upgrades are a cost which many software 
  19871. suppliers are avoiding with increasing frequency. As Mark Howe says, the 
  19872. situation is far from satisfactory and (at least as far as the Acorn 
  19873. market is concerned) it is not going to go away. I do not want Acorn 
  19874. software suppliers to take the PC route (i.e. to make a substantial 
  19875. charge for upgrades which are often no more than bug fixes). I prefer 
  19876. the four suggestions which Mark makes for improving the current 
  19877. situation.
  19878. 8.4
  19879. By the way, like Mark, I don’t like the CC dongle; if I ‘downgrade’ from 
  19880. Publisher to Style then can I get rid of it?
  19881. 8.4
  19882. The customised Risc PC
  19883. 8.4
  19884. Now to hardware. At Acorn World 94, I found that many of the better 
  19885. hardware suppliers were concerned enough about margins to want to drop 
  19886. out of the Acorn hardware market altogether. Although this is 
  19887. understandable (I believe that Acorn offer minimal margins to retailers) 
  19888. I wonder about this strategy too.
  19889. 8.4
  19890. An advantage of the Risc PC over the Archimedes is that it will allow 
  19891. users to upgrade piecemeal in the same way as PC users do now by buying 
  19892. sound blaster cards, CD ROM, video cards, hard discs, monitors, etc. My 
  19893. son has made me a PC from component parts this way.
  19894. 8.4
  19895. In the Risc PC, I see the possibility of buying similar mix-and-match 
  19896. combinations which will allow the purchaser to buy a set of hardware 
  19897. customised to their own requirements. Up to now, Acorn has deliberately 
  19898. locked out this potentially lucrative market for hardware suppliers by 
  19899. insisting that you can’t buy part systems. I expect that, sooner or 
  19900. later, Acorn will realise that their current policy will leave only the 
  19901. ‘box shifters’ who compete only on price and not on service. I believe 
  19902. that they will relent and allow registered Enthusiasts to buy tailor-
  19903. made hardware systems from those agents (such as Norwich Computer 
  19904. Services) with the necessary expertise to supply a hardware support 
  19905. service. At present, only registered Enthusiasts can buy a box without a 
  19906. monitor but, at least that’s a step in the right direction.
  19907. 8.4
  19908. Other letters
  19909. 8.4
  19910. Some of the letters I’ve received ask me for advice or have questions 
  19911. which I feel incompetent to answer.
  19912. 8.4
  19913. Here is a small sample: (a) Whether to buy a proper cheap PC or a 
  19914. Risc PC (b) Whether to sell an A310 and buy a secondhand A3000 which is 
  19915. going cheap (c) Whether I agree that a 5¼“ drive is an “essential” that 
  19916. is missing from the current Risc PC specification (d) Whether I believe 
  19917. that the price of the Canon BJC-600 printer will fall further in the 
  19918. next few months (e) Will Interdictor 2 run on a Risc PC? (f) Will 
  19919. Chicago, NT, Windows 95 run as well on a Risc PC as it will on a (yet to 
  19920. be upgraded) PC?
  19921. 8.4
  19922. If you have any comment then please write to the appropriate column of 
  19923. Archive − I don’t know the answers!
  19924. 8.4
  19925. One of the questions that has come up in about a dozen of my letters but 
  19926. in slightly different forms is: “Will the Risc PC with upgrades manage 
  19927. keep up with a ‘true’ PC which (referring to the PC) has got all the 
  19928. avenues for upgrading built in?”. My answer is that the Risc PC is ahead 
  19929. of the PC at present and, I believe, it will remain ahead.
  19930. 8.4
  19931. The implication of the question is that you’ve bought a Risc PC to run 
  19932. PC software (or to add PC hardware)! If you want PC hardware and 
  19933. software then the best way to do that is to buy (or get your son to 
  19934. make!) a PC and keep buying the hardware and software upgrades.
  19935. 8.4
  19936. I believe that the Acorn machines are better in many ways. I find that 
  19937. the Desktop is far more friendly than Windows; I find that the packages 
  19938. I use on the Archimedes are faster than the packages I use on the PC; on 
  19939. the Archimedes I can link Draw to Publisher, Fireworkz and PipeDream and 
  19940. all of them use the same printer driver and fonts; I like the OLE 
  19941. feature of Publisher and I expect OLE to be included in many more 
  19942. packages.
  19943. 8.4
  19944. Cross checks
  19945. 8.4
  19946. The interest shown in this topic (see 8.2 p34), has been much greater 
  19947. than I expected. It would seem that many of you are now successfully 
  19948. using the custom function which I gave, namely:
  19949. 8.4
  19950. ...function(“same_number”,“first:number”,
  19951. 8.4
  19952. “second: number”)
  19953. 8.4
  19954. ...result(if(abs(@first−@second)/(@first+
  19955. 8.4
  19956. @second)<(1e−16),“OK”,“Error”))
  19957. 8.4
  19958. to determine whether your spreadsheet is working correctly or whether it 
  19959. has failed in some way. The only criticism I have received is a 
  19960. suggestion that maybe the value of (1e−16) is too small. All but one of 
  19961. those expressing this view do not use PipeDream 4 or Fireworkz. 
  19962. Naturally, before I suggested this value, I ran extensive checks on many 
  19963. PipeDream and Fireworkz spreadsheets and, in nearly all cases, the value 
  19964. of (1e−16) does its stuff! When it doesn’t work properly, I have found 
  19965. that (1e−15) overcomes the problem.
  19966. 8.4
  19967. Colin Singleton points out to me that this low value, (1e−16), 
  19968. corresponds to double-precision floating point arithmetic. The 
  19969. conclusion is that both PipeDream 4 and Fireworkz do use double-
  19970. precision floating point arithmetic! Colton Software confirm that this 
  19971. is the case. Colin and others who have written to me are quite right 
  19972. that, if you use standard Acorn Basic (not the Basic64), the precision 
  19973. is such that you need the rather larger number, (1e−9), instead of 
  19974. (1e−16) in the check function.
  19975. 8.4
  19976. A puzzle
  19977. 8.4
  19978. Colin has also proposed a puzzle which relates to integer arithmetic and 
  19979. rounding. I’ve discovered that many of you who read this column do like 
  19980. numerical puzzles so here it is.
  19981. 8.4
  19982. My day job is as a (currently much overworked, stressed, harassed and 
  19983. recently inspected) lecturer at Swindon College where I teach almost 
  19984. anything which is Mathematical! One topic I teach is Applications of 
  19985. Statistics. Many tables of statistics (particularly those published by 
  19986. the Central Statistics Office) include a footnote which reads 
  19987. “Components may not add up to totals because they have been rounded 
  19988. independently”. Let me explain. Consider the sum 12.4 + 8.4 = 20.8. If 
  19989. you round the components (the two 12.4 and 8.4) to get 12 and 8 and then 
  19990. add them you get 20. If you round the total, 20.8, you get 21. There is 
  19991. a temptation amongst those who have not been taught properly (e.g. by 
  19992. me!) to cheat and change some of the rounded values so that the rounded 
  19993. values do add to the total. You should never do this with a statistical 
  19994. table; include the footnote I’ve quoted from the CSO publications 
  19995. instead.
  19996. 8.4
  19997. However, accountants do it all the time! They teach the subject of 
  19998. rounding differently − just to confuse the students!
  19999. 8.4
  20000. Colin Singleton (are you an accountant?) wants an algorithm which will 
  20001. round the total correctly but will then go through the components 
  20002. adjusting one (or more if necessary) so that the components do add to 
  20003. the total.
  20004. 8.4
  20005. The rules for this puzzle are: (a) That the component which is chosen 
  20006. for adjustment must be the one most suitable. By this I mean that you 
  20007. should round up a value such as 12.4 to 13 before you round up a 12.3. 
  20008. Similarly, you should round down a 12.6 to 12 before you round down a 
  20009. 12.7. (b) The minimum number of components should be adjusted this way. 
  20010. (c) You must round by less than one unit.
  20011. 8.4
  20012. If you do come up with an algorithm (i.e. a solution) then please send 
  20013. it to me on a disc rather than in printed form so that I can more easily 
  20014. make it available to others.
  20015. 8.4
  20016. New modes
  20017. 8.4
  20018. Another topic which seems to be very popular with you and has lead to 
  20019. much correspondence appeared in this column under the heading TaskX.
  20020. 8.4
  20021. If you create sprites in one of the Risc PC new modes and import them 
  20022. into Fireworkz, you may find the area which should be occupied by the 
  20023. sprite is blank! The solution is to update your TaskX module. Send me a 
  20024. blank formatted disc and I’ll send you a copy of the new TaskX. Please 
  20025. note that if you use this new TaskX with RISC OS 3.1, not only will it 
  20026. do nothing extra for you but it will stop Fireworkz working properly. 
  20027. So, don’t fit the new TaskX unless you have RISC OS 3.5 (or later).
  20028. 8.4
  20029. Non standard modes
  20030. 8.4
  20031. In my best desk-side manner, let me be nice and thank all of you who 
  20032. send me discs before being nasty and telling you of something you do 
  20033. which causes me problems. I guess that it’s not only me that has the 
  20034. problem but also the Archive editor and many authors of columns in 
  20035. Archive. Before I start, let me thank Jim Nottingham for raising my 
  20036. awareness of this problem from which many Archive authors must suffer.
  20037. 8.4
  20038. The utility VIDCModes, to which I referred in the November 1994 Archive, 
  20039. defines a new mode, mode 102, which, in characters, allows me (just 
  20040. under) twice the width and twice the height of a mode 12 screen. I like 
  20041. to use it with my 17“ Eizo 9070S monitor because I can get more windows 
  20042. on the screen in that mode than in any other. Once upon a time, shortly 
  20043. after I got my 17” monitor, I sent my PipeLine column to Archive (on 
  20044. disc) containing sprites (screenshots) I had created in mode 102. I got 
  20045. a call from Paul saying that he couldn’t read my sprites. They gave an 
  20046. error message which I think was something like “Bad Mode”. After a 
  20047. little discussion, Paul loaded the mode defining module (which is on one 
  20048. of his Shareware discs) and then his Impression accepted the screenshots 
  20049. which I’d created in mode 102.
  20050. 8.4
  20051. In the past, I’ve had many similar problems with contributions to 
  20052. PipeLine; these problems were nearly always with files sent to me by 
  20053. users of Impression II. It took me quite a while before I found out why. 
  20054. One day, instead of using the A540, I used the A440 machine on which I 
  20055. had Impression II installed (I’ve got only one dongle) and, to my 
  20056. surprise, the sprite which wouldn’t load into PipeDream on the A540 did 
  20057. so on the A440. What was the cause? A utility called !NewModes is 
  20058. packaged with Impression II which allows those with a standard non-
  20059. multisync monitor to increase the area (in pixels) used by their 
  20060. desktop. It would seem that mode 66 is the most popular mode for non-
  20061. multisync use. I hadn’t got the NewModes utility loaded on the A540 and 
  20062. couldn’t read the sprites. The solution was simple. Load the CC NewModes 
  20063. module into the A540 machine and all the sprites from my correspondents 
  20064. (remember that the sprites are hidden in a PipeDream or Fireworkz 
  20065. document) could be read even though Impression II wasn’t loaded.
  20066. 8.4
  20067. When you upgrade to a Risc PC
  20068. 8.4
  20069. Part of the most recent letter I received from Jim Nottingham refers to 
  20070. loading sprites he’s received from others. He says: “I still haven’t had 
  20071. much joy with the Risc PC as this doesn’t seem to want to recognise 
  20072. ‘non-standard’ modes, even if the extra (mode defining) modules are 
  20073. loaded”. Does this imply that the Risc PC can’t make use of the NewModes 
  20074. or VIDCModes modules? Does this mean that all my mode 102 sprites (which 
  20075. use the VIDCModes module) won’t be accepted by my Risc PC when I get it?
  20076. 8.4
  20077. This feature of the Risc PC (if true) is important to many of you now 
  20078. since, at some time or other, you may consider buying a Risc PC (or you 
  20079. may want to send documents containing sprites to someone who has only a 
  20080. Risc PC). When you do, you will want all the old documents you created 
  20081. on the earlier platform to work with your new machine.
  20082. 8.4
  20083. Sending me sprites
  20084. 8.4
  20085. So, there we are. When you send me (or any of the Archive authors) a 
  20086. disc please make sure that they are going to be able to read your 
  20087. sprites! As a general rule, you should apply the principle, “Use the 
  20088. least sophisticated mode which contains all the attributes you need to 
  20089. make your point”. For example, don’t send an Archive author a 16M colour 
  20090. mode sprite if a 256 (or 16) colour mode will make your point equally 
  20091. effectively.
  20092. 8.4
  20093. Let me be specific. If you have a Risc PC and you send me a disc 
  20094. containing a sprite, remember that I don’t have a Risc PC and so I can 
  20095. read only numbered modes such as 12, 15, 27 and 28. I can’t read 16M 
  20096. colour modes. If your screenshot has been taken in some unnumbered mode 
  20097. on a Risc PC then I won’t be able to read it (yet).
  20098. 8.4
  20099. ChangeFSI
  20100. 8.4
  20101. So what can you do about ensuring that authors can read your sprites? 
  20102. There is no need to change the mode you’re working in. By all means save 
  20103. your screenshot in a 16M colour mode but then use the utility program 
  20104. !ChangeFSI (supplied by Acorn and on the Archive Utilities Disc Nº 8) to 
  20105. convert your sprite to one of the numbered modes which I (Paul, Jim and 
  20106. others) can read more easily.
  20107. 8.4
  20108. The screenshot below shows you how to set up ChangeFSI so that your 
  20109. sprites will be converted into mode 12 sprites. Mode 12 is a 16 colour 
  20110. mode so, if you want 256 colours then you will find it beneficial to 
  20111. convert to mode 15 rather than 12. I suggest you don’t convert to mode 
  20112. 27 or 28 since these modes cannot be read by machines having the 
  20113. RISC OS 2 operating system.
  20114. 8.4
  20115. Finally
  20116. 8.4
  20117. In this issue, I had intended to include a brief note explaining the 
  20118. differences in the nature of Styles in Impression and Fireworkz. That, 
  20119. together with my draft for the next part of my series on future proofing 
  20120. will have to wait for another day.
  20121. 8.4
  20122. It must be time again to remind you that my address is that of Abacus 
  20123. Training which you will find on the inside back cover of this magazine. 
  20124. Writing to me via the Archive office causes delay and extra expense. 
  20125. Please send me your comments, examples, questions and problems in the 
  20126. form of a disc file. It makes things much easier for me if I decide to 
  20127. publish them or to make your comments available to others.  A  
  20128. 8.4
  20129. Gerald and I agree that “Document Production Column” doesn’t really do 
  20130. justice to the range of topics he is covering. “Gerald’s Column” is a 
  20131. bit unimaginative so how about a competition for the best alternative? 
  20132. I’ll give a year’s free subscription to the magazine for (what I think) 
  20133. is the best title. Ed.
  20134. 8.4
  20135. Pocket Book Column
  20136. 8.4
  20137. Audrey Laski
  20138. 8.4
  20139. Hardware matters
  20140. 8.4
  20141. Ian Ford, of Stockport had to send his 3A back to Psion because of two 
  20142. problems which other users may be concerned to hear about. The keyboard 
  20143. had to be replaced because some of the key legends were wearing away, 
  20144. and the screen had become badly scratched, apparently by the top row of 
  20145. keys. Psion suggested that the keyboard had become dirty and transmitted 
  20146. the dirt to the screen, and then the frequent opening and closing had 
  20147. caused the scratches. His advice is to clean keyboard and screen 
  20148. regularly, probably with a spectacle or lens cleaner. However, I was 
  20149. somewhat shocked to see that he had had these troubles while his 3A was 
  20150. still under guarantee. It seems as if either he had a rogue specimen, or 
  20151. that the Psion is seriously less well finished than the Pocket Book, 
  20152. since mine, uncleaned for fifteen months and heavily used, has shown no 
  20153. sign of similar problems.
  20154. 8.4
  20155. In relation to the question of ruggedness, he mentions that his 3A has 
  20156. survived getting wet while sharing a bicycle basket with a leaking 
  20157. mineral water bottle. This is reassuring, since Pocket Books are often 
  20158. in danger from spillages of various sorts.
  20159. 8.4
  20160. Roger Jackman, of Slough, warns of the possible risks inherent in using 
  20161. rechargeable batteries, which he had hoped would be as useful in the 
  20162. Pocket Book as in other devices. He notes that these batteries “suddenly 
  20163. run out of juice”, so that the Pocket Book has to switch to the backup 
  20164. battery without the user’s noticing the fact. His advice is to change 
  20165. rechargeable batteries regularly, but points out that the frequency will 
  20166. vary with use, so what “regularly” implies, every user will need to 
  20167. establish individually. It may be more economical in the long run to 
  20168. stick to ordinary throwaway batteries. Incidentally, have other users 
  20169. been troubled, like me, by a discrepancy between battery power messages? 
  20170. When I had been using a set of batteries for some time, I started to get 
  20171. the battery warning on switching on, but found the battery information 
  20172. accessed from the desktop still saying “Good”; I didn’t know what to 
  20173. believe.
  20174. 8.4
  20175. Hot keys
  20176. 8.4
  20177. The query from Peter Young, of Cheltenham, in last month’s column, about 
  20178. adding hot-key shortcuts stirred much interest. Ian Ford suggests that 
  20179. another useful Write shortcut would be one for case swapping. John 
  20180. Woodthorpe, of Rugby, who first alerted us to the useful programs 
  20181. available from 3-Lib, recommends a macro-generating program they have 
  20182. for the 3A, which will presumably also work for Pocket Book 2, as a way 
  20183. of ‘rolling your own’.
  20184. 8.4
  20185. Printing problems
  20186. 8.4
  20187. I have had some queries about discrepancies between what appears on the 
  20188. screen and what is printed out. I’d be glad of more examples so that 
  20189. they can be tackled as a group, and it would be particularly useful to 
  20190. know if printing is being done directly or via the A-Link to another 
  20191. machine.
  20192. 8.4
  20193. For those in the vanguard
  20194. 8.4
  20195. The goodies available to those who have advanced to the Psion 3A or 
  20196. Pocket Book 2 continue to make the rest of us greenish. John Woodthorpe 
  20197. also draws attention to a Shareware application by Steve Litchfield of 
  20198. 3-Lib which provides a 3A road and hotel mapping system which shows 
  20199. distances, main roads and motorways between given places. Picture the 
  20200. Psion 3A/Pocket Book 2 user, arriving fresh as a daisy in Southampton 
  20201. after an easy drive during which she has dictated part of her memoirs on 
  20202. the recorder, sending a few faxes via the Psion 3Fax, relaxing with a 
  20203. glass of wine, chosen with the advice of the Hugh Johnson Wine Guide, 
  20204. and a crossword assisted by Spell 2 and the Thesaurus, before settling 
  20205. to some serious programming with the latest version of OPL...
  20206. 8.4
  20207. Endnote
  20208. 8.4
  20209. It isn’t quite a flood yet, but the letters are beginning to flow again, 
  20210. as the column shows. I look forward to even more in the New Year, and 
  20211. wish all Pocket Book and Psion users a very happy one.  A  
  20212. 8.4
  20213. Puzzle Corner
  20214. 8.4
  20215. Colin Singleton
  20216. 8.4
  20217. In this column last month, I stated my policy of offering original 
  20218. puzzles only − and this month I am going to break this rule! The second 
  20219. puzzle, The Hole, is a classic in the field of Recreational Mathematics, 
  20220. but if you haven’t seen it before, the answer is quite surprising. 
  20221. Please be honest, and do not submit an answer cribbed from elsewhere.
  20222. 8.4
  20223. The two puzzles this month have one thing in common − there does not 
  20224. seem to be enough information to answer the question. Nevertheless, they 
  20225. can both be solved. They are mathematical puzzles rather than computer 
  20226. exercises, but you can, perhaps, use your machine as a tool to assist 
  20227. your investigation. Isn’t that what computers are for? Try experimenting 
  20228. with different values of the ‘missing’ variables. Good Luck!
  20229. 8.4
  20230. Here are this month’s two puzzles ...
  20231. 8.4
  20232. (5) Cheat!
  20233. 8.4
  20234. I have just received from the Editor of a certain magazine (not 
  20235. Archive), the bundle of entries to the the puzzle I set in the magazine 
  20236. a few weeks ago. There were a number of wrong answers, but 26 entrants 
  20237. got it right. One lady submitted two correct entries − I don’t know 
  20238. whether she was trying to cheat, or to altruistically increase the 
  20239. chance of a female winner in a male-dominated field! She did, of course, 
  20240. give herself two chances, to everyone else’s one, of being drawn out of 
  20241. the Editor’s hat.
  20242. 8.4
  20243. If I really wanted to cheat at this type of competition, I could send a 
  20244. couple of dozen entries in separate envelopes under false names. I could 
  20245. never be sure of winning the prize, unless mine were the only correct 
  20246. entries, but I would improve the chance of one of my entries being 
  20247. drawn. On the debit side, if I send too many entries, the postage will 
  20248. cost more than the value of the prize.
  20249. 8.4
  20250. So, if I am confident of my answers, and I want to maximise the return 
  20251. on my ‘investment’ in postage, how many entries should I send to each 
  20252. puzzle? 
  20253. 8.4
  20254. (6) The Hole
  20255. 8.4
  20256. A cylindrical hole is drilled through the centre of a steel sphere. The 
  20257. remaining steel is then melted down and re-cast into a new sphere. If 
  20258. the diameter of this sphere is five inches, what was the length of the 
  20259. hole in the original sphere?
  20260. 8.4
  20261. ... and last month’s two answers ...
  20262. 8.4
  20263. (3) Tithes
  20264. 8.4
  20265. Charlie won the toss 21 times (Not 20!)
  20266. 8.4
  20267. If Charlie had staked equal amounts on each toss, we could deduce that 
  20268. he had won exactly half the tosses. But if he stakes a fixed percentage 
  20269. on each toss, the result is different.
  20270. 8.4
  20271. A win multiplies his holding by 1·1, a loss multiplies it by 0·9. 
  20272. Starting with £100·00, twenty wins and twenty losses (in any sequence) 
  20273. would leave Charlie with only 100 × 1·120 × 0·920 ® 81·79. However, 21 
  20274. wins and 19 losses leaves 100 × 1·121 × 0·919 ® 99·97; 22 wins and 18 
  20275. losses leaves 100 × 1·122 × 0·918 ® 122·18. 
  20276. 8.4
  20277. With each stake rounded to the nearest penny, the final amount can vary 
  20278. by a few pence either side of the theoretical figure, depending on the 
  20279. sequence of wins and losses. But a discrepancy of around £20 is not 
  20280. possible. 
  20281. 8.4
  20282. (4) Prime Post
  20283. 8.4
  20284. 100 can be expressed as the total of different Prime Numbers in 198 
  20285. different ways.
  20286. 8.4
  20287. Yes, it is as straightforward as it looks. Nothing clever, no hidden 
  20288. twists. You can do it with pencil and paper, if you set about it 
  20289. systematically, but it is very easy to miss a few. You could, of course, 
  20290. make Archimedes do the donkey-work, but make sure you get the program 
  20291. logic right. The 198 partitions are listed in the file PrimePost on this 
  20292. month’s disc.
  20293. 8.4
  20294. (N.B. The number one is not prime! If it were, the prime factorisations 
  20295. of composite numbers would not be unique.)
  20296. 8.4
  20297. ... and congratulations to the previous month’s winners.
  20298. 8.4
  20299. (1) This is 1994
  20300. 8.4
  20301. Winner − Rev D Broster, Kilbirnie, Ayrshire
  20302. 8.4
  20303. The only correct answer found was ((·1)–Ú9–Ú9)×Ú4. Sorry, you are not 
  20304. allowed e or p, or the indices -1 or 2, since these are all numbers, and 
  20305. the only numbers allowed are 1 9 9 4.
  20306. 8.4
  20307. (2) Conversations
  20308. 8.4
  20309. Winner − Jonathan Ormond, Ludlow, Shropshire
  20310. 8.4
  20311. Jonathan sent a detailed explanation of his solution, which was 
  20312. essentially the same as the one I gave in last month’s column. The 
  20313. series 1 2 5 15 52 203 876 ... are known as Bell Numbers after the 
  20314. Scottish-American mathematician Eric Temple Bell, who investigated it in 
  20315. connection with a number of mathematical problems.
  20316. 8.4
  20317. Comments and solutions
  20318. 8.4
  20319. Please send comments, contributions and solutions to me at 41 St Quentin 
  20320. Drive, Sheffield, S17 4PN. Solutions by Friday 6th January, 1995, 
  20321. please.  A  
  20322. 8.4
  20323. Supreme Software
  20324. 8.4
  20325. New artwork
  20326. 8.4
  20327. The Civil War − Key Datafiles
  20328. 8.4
  20329. Phyllis Brighouse
  20330. 8.4
  20331. To run the datafile, you need the KeyPlus database. If you are using 
  20332. KeyPlus for the first time, you are going to have to get to grips with 
  20333. the package first. KeyPlus comes with a resources disc and very 
  20334. comprehensive instructions in a ring bound folder, so you can take pages 
  20335. out and attach them to clipboards, etc. It takes you through in simple 
  20336. steps and is easy to follow.
  20337. 8.4
  20338. This is an extremely powerful database program, however, with a 
  20339. correspondingly steep learning curve. It is the sort of package that 
  20340. should be included in staff training on “Baker Days” to enable teachers 
  20341. to use the package in class. Having said that, pupils do not need to 
  20342. master the entire package and should be able to use the datafiles more 
  20343. quickly.
  20344. 8.4
  20345. KeyPlus is aimed at Secondary School pupils working towards Key Stage 3 
  20346. and 4. As well as being able to sort and to search databases and then 
  20347. output the results in spreadsheet format, KeyPlus provides a powerful 
  20348. mapping system. This means that pupils can plot data onto maps if the 
  20349. datafile gives the latitude and longitude of a place. Data can thus be 
  20350. displayed visually as well as in the form of tables of raw data.
  20351. 8.4
  20352. Schools which also have the spreadsheet program KeyCalc can transfer the 
  20353. Civil War data across from KeyPlus to KeyCalc to use as spreadsheet 
  20354. data.
  20355. 8.4
  20356. Loading and starting up the program
  20357. 8.4
  20358. KeyPlus can be loaded onto the hard disc, but you must have the key disc 
  20359. in your floppy drive. If the key disc is missing, the program demands it 
  20360. and will not load. This protects against unauthorised copying of 
  20361. programs without preventing you copying to the hard disc; you have to 
  20362. encode the key disc with the name of the person to whom the licence is 
  20363. issued. Anglia can then identify illegal copies.
  20364. 8.4
  20365. The Civil War datafiles and booklet
  20366. 8.4
  20367. The Civil War package consists of a slim book and a disc. The disc 
  20368. contains four KeyPlus files, called !Battles, !Biogs, !GarrisonI and 
  20369. !Garrison0. The files !Battles and !Biogs are text files describing the 
  20370. major battles of the Civil War and biographies of the major 
  20371. participants. !Battles has information on the latitude and longitude of 
  20372. battles as well as the date, place and outcome, so KeyPlus can paste 
  20373. data onto maps. Two maps are supplied: CivilWar and GB. A Swords 
  20374. drawfile is supplied as the symbol for use on the maps.
  20375. 8.4
  20376. The two databases starting with the name Garrison are the actual records 
  20377. of the Parliamentary garrison at Chalfield and provide an opportunity to 
  20378. use a computer to manipulate primary evidence. They are the financial 
  20379. records of the garrison and payments made are recorded in both modern 
  20380. currency and the ‘old money’ of pounds, shillings and pence.
  20381. 8.4
  20382. A file called MoneyOld provides an ‘old money’ to ‘new money’ 
  20383. spreadsheet file in KeyCalc/KeyCount format to help pupils convert 
  20384. decimal money to pounds, shillings and pence, and assist in 
  20385. understanding the old money. This file cannot be run unless one of the 
  20386. two spreadsheets is available.
  20387. 8.4
  20388. There is a directory of eight drawfiles − these are eight of the 
  20389. pictures in the booklet, including Charles I, Charles II and Cromwell − 
  20390. so pupils can illustrate any writing they do about their work on the 
  20391. Civil War.
  20392. 8.4
  20393. The Civil War Booklet is full of information about the Civil War, and is 
  20394. a small, multimedia history book rather than an instruction manual on 
  20395. running the program. Ability to manipulate the program is assumed. It 
  20396. includes a timeline, and tells the story of how Charles I clashed with 
  20397. Cromwell and finally lost his head. It uses quotations from primary 
  20398. sources, and suggests sources of evidence available to a historian.
  20399. 8.4
  20400. The booklet gives a map marking the principle battles of the Civil War 
  20401. and suggests that the reader then utilises the Battles datafile and 
  20402. other KeyPlus maps to obtain more detailed information. At the end of 
  20403. the booklet are four pupil worksheets, detailing what is in the 
  20404. datafiles and asking questions which would be answered by using them. 
  20405. The !Battles text datafile can, for instance, be sorted by date, 
  20406. searched for the battles and skirmishes which took place in 1642 (brief 
  20407. instructions on how to do this are given); the results of such a search 
  20408. can then be plotted onto a map (supplied as a computer file).
  20409. 8.4
  20410. There is plenty of material for pupils to work with and all the files 
  20411. are large datafiles so you get value for your money.
  20412. 8.4
  20413. Conclusion
  20414. 8.4
  20415. Computer packages should enable pupils to use computers across the 
  20416. curriculum and carry out activities that books, diagrams and other 
  20417. teaching aids cannot. Tasks carried out should meet the requirements of 
  20418. the National Curriculum, and allow both the least able and the most able 
  20419. pupils to demonstrate what they can do. This package does it in spades. 
  20420. It has the ability to plot the results of searches of the Battles file 
  20421. onto a map. After a series of searches, pupils can create maps 
  20422. presenting the results of searches visually rather than as raw data 
  20423. tables. They can manipulate the Garrison datafiles (IT in history using 
  20424. primary evidence), and output and publish the results. The data in the 
  20425. Garrison, Biographies and Battles datafiles can all be output into ASCII 
  20426. files, edited and dropped into a publishing package, illustrated with 
  20427. the supplied drawfiles.
  20428. 8.4
  20429. Schools which also have the spreadsheet program KeyCalc can transfer the 
  20430. Civil War data across to use as spreadsheet data.
  20431. 8.4
  20432. The Civil War is produced by Anglia Television and works with version 
  20433. 3.0 of KeyPlus. Instructions for using earlier versions of KeyPlus are 
  20434. found in a ReadMe file on the disc. The Civil War costs £22 +VAT from 
  20435. Anglia Television and KeyPlus v3.0 is £60 +VAT.  A  
  20436. 8.4
  20437. Help!!!!
  20438. 8.4
  20439. •  AgendA − Does anyone still have an AgendA seven-button chording 
  20440. keyboard from MicroWriter Systems? The company has gone bust and I can’t 
  20441. contact them any more. The machines die of neglect when their Nicad 
  20442. batteries run down and won’t recharge. I can fix them but I need spares 
  20443. to keep mine going. Help!  Simon Anthony, 62 Rutland Road, West 
  20444. Bridgeford, Nottingham, NG2 5DG.
  20445. 8.4
  20446. •  Printer drivers − Does anyone have a printer driver for the Acorn 
  20447. JP101 sparkjet printer, please?  Simon Anthony, Nottingham.
  20448. 8.4
  20449. •  Qume laser printers − Has anyone got a spare CC driver card for a 
  20450. Qume Laser Direct printer, please? We have the printer but the computer 
  20451. containing the driver card was stolen from our college. (What about 
  20452. someone who has bought a Risc PC and found that their Qume no longer 
  20453. works? Ed.)  Simon Anthony, Nottingham.
  20454. 8.4
  20455. •  Slideshow software − Can anyone give me any suggestions for software 
  20456. to simulate a ‘slide show’ with user-controllable wipes and fades, 
  20457. either to the Archimedes video output or a separate card. All comments 
  20458. and reports (positive and negative) much appreciated.  Stuart Bell, 23 
  20459. Ryecroft Drive, Horsham, RH12 2AW.
  20460. 8.4
  20461. •  Video to VCR − Can anyone give suggestions for an economical way of 
  20462. sending video output to a VCR − either the Archimedes’ own signal or 
  20463. else from a separate card − the highest possible quality.  Stuart Bell, 
  20464. Horsham.
  20465. 8.4
  20466. Help Offered
  20467. 8.4
  20468. • Scientific software − Some time ago, I offered to act as a collator 
  20469. for any type of scientific and mathematical software. There are now two 
  20470. discs of applications, which can be obtained by sending two formatted 
  20471. (800Kb) blank discs, together with return postage. I should also be 
  20472. pleased to receive any software for inclusion on further discs. A list 
  20473. of the software appears on this month’s program disc.  Chris Johnson, 7, 
  20474. Lovedale Grove, Balerno, Edinburgh, EH14 7DR.
  20475. 8.4
  20476. •  Unit Conversion − On this month’s disc is a new version of Chris’ 
  20477. unit conversion program. The old one had liquid measures in American 
  20478. units, not in British (Imperial)!  Chris Johnson, Edinburgh.  A  
  20479. 8.4
  20480. PrimeSolver
  20481. 8.4
  20482. Doug Weller
  20483. 8.4
  20484. PrimeSolver is, to quote the manual, “a fun way of creating and solving 
  20485. puzzles.” The puzzles in question fall under the subject headings of 
  20486. science and technology.
  20487. 8.4
  20488. To assist in solving and designing puzzles, there are 56 gadgets, 
  20489. including bricks, water, candles, eggs, nuts, generators, motors, 
  20490. boilers, lasers, mirrors, wickets, etc. Some interesting characters, 
  20491. Mike the Bike, Henrietta Henworthy (a hen), Biggles the Fly, and 
  20492. Felicity Green the Frog are also available to help and amuse.
  20493. 8.4
  20494. These are all put together to allow children (and adults!) to solve 
  20495. problems and to experiment. Minerva has thought through this program 
  20496. very carefully and has provided an excellent graded set of puzzles which 
  20497. are the best way to get into this program. When you load PrimeSolver and 
  20498. click on the icon bar, a ‘startup file’ is loaded. This brings up two 
  20499. already solved puzzles which give you a good flavour of how the program 
  20500. works.
  20501. 8.4
  20502. The first involves Felicity the Frog, a flag, a tennis ball, a bomb, a 
  20503. curtain, a fan, electric sockets, some bricks, cog wheels, an electric 
  20504. motor, pulleys, drive belts, and a rope. (I may have missed something!) 
  20505. The frog jumps on a switch which starts the fan which blows the ball 
  20506. (which has already fallen and switched on the motor) down a ramp into a 
  20507. lift which is being raised by the motor which then knocks a bomb off a 
  20508. stand which falls against a candle (knew I’d missed something) and 
  20509. lights and then falls on the curtains, explodes and destroys the 
  20510. curtains only to reveal.... well, I guess you have the general idea by 
  20511. now.
  20512. 8.4
  20513. Also on the disc are several files of example problems. The ‘starter’ 
  20514. file has sixteen puzzles (the maximum that can be stored in one file) 
  20515. which offer simple examples of all the different gadgets, and the manual 
  20516. offers a tutorial taking you through each puzzle. (You might want to try 
  20517. them without reading the manual first, though.)
  20518. 8.4
  20519. The first puzzle has, in its action window, our old friend the frog, the 
  20520. framework for a swimming pool and a diving board. The gadgetbox has 
  20521. tiles and water, and the objective (each puzzle has an objective) is to 
  20522. fill the pool with water so that Felicity can have a dip. Another puzzle 
  20523. requires you to use a radio, two lengths of cable, a generator, a drive 
  20524. belt and a pipe bend, to suck a ball out of a basin using the radio. 
  20525. Once completed, a Well done message is displayed which also shows how 
  20526. long you spent finding the solution.
  20527. 8.4
  20528. Experiment and design modes
  20529. 8.4
  20530. Experiment mode allows access to an unlimited number of all the 
  20531. available gadgets, either to devise your own simulations or to find 
  20532. alternative solutions to existing puzzles. These can’t be saved (to 
  20533. prevent overwriting existing problems accidentally).
  20534. 8.4
  20535. Design mode allows users to set up their own problems including the 
  20536. number of type of gadgets that can be used and an objective for the 
  20537. problem. This objective (or goal) must be reached for the problem to be 
  20538. solved and the Well done message to appear, e.g. a puzzle might have the 
  20539. goal ‘Break the jar without frightening the chicken.’
  20540. 8.4
  20541. Other features
  20542. 8.4
  20543. PrimeSolver has too many special features to be mentioned in this 
  20544. review. Some of the more important include:
  20545. 8.4
  20546. Configurable button bar to control activities.
  20547. 8.4
  20548. Gravity which can be adjusted from 0 to 200%.
  20549. 8.4
  20550. Air pressure which can also be adjusted from normal down to 0% (which 
  20551. kills animals, stops candles from lighting, etc).
  20552. 8.4
  20553. Sound (of balloons bursting, etc) can be off or on.
  20554. 8.4
  20555. Keyboard shortcuts for common actions.
  20556. 8.4
  20557. Snapshot will save the current work area as a sprite.
  20558. 8.4
  20559. Backdrops can be created in applications such as Paint and used to 
  20560. provide decorative backgrounds (or indeed as stationary objects which 
  20561. will interact with the simulation, allowing things to bounce off them or 
  20562. even to be destroyed by explosions and thus become part of the goal).
  20563. 8.4
  20564. Interactive Help via Acorn’s !Help is also available to show how the 
  20565. various features and gadgets work. This is very useful when first using 
  20566. the program with children.
  20567. 8.4
  20568. Summary
  20569. 8.4
  20570. This is an ingenious and well thought out program, with an excellent 
  20571. tutorial and a manual to match. It can be used with a wide range of ages 
  20572. (7 to 70 plus), and is both challenging and entertaining. It is truly a 
  20573. unique program − which may actually be a slight disadvantage. Those who 
  20574. have not seen it may be put off by its price, which would be a shame. At 
  20575. the time of writing, it is being offered by Minerva at a special price: 
  20576. Single User: £39.95 inc VAT, Primary Site Licence: £118 +VAT, Secondary 
  20577. Site Licence: £252 +VAT. (The single user version is available through 
  20578. Archive at £39.)  A  
  20579. 8.4
  20580. Text Import − Part 2
  20581. 8.4
  20582. Jim Nottingham
  20583. 8.4
  20584. In Part 1 (Archive 8.3 p63), we considered how the various characters 
  20585. that we see on screen and paper are designated and also looked at the 
  20586. range of methods we can use to enter characters into the computer. In 
  20587. this part, we turn to the actual business of importing text from 
  20588. ‘foreign’ sources and specifically how we can filter out the unwanted 
  20589. control characters. Some of the word-processor (WP) and DTP applications 
  20590. for Acorn machines have built-in routines and facilities to allow this 
  20591. to be done in part but, as we all have access to Edit, we will use this 
  20592. powerful text editor − in particular its invaluable Find and Replace 
  20593. function − as the primary tool.
  20594. 8.4
  20595. At the outset, let me stress that there will always be two or more 
  20596. methods of achieving the same result in Edit and I can only cover a 
  20597. small fraction of the entire repertoire in this article. So my intention 
  20598. is to deal with a limited number of situations we might meet in practice 
  20599. and suggest solutions, considering not only the ‘how’ but also the 
  20600. ‘why’, in some detail. My aim is to give you sufficient familiarity with 
  20601. the workings of Edit so that, when you meet a situation we have not 
  20602. discussed, you will quickly be able to deduce a working solution from 
  20603. the basic principles.
  20604. 8.4
  20605. For convention throughout the article, anything I ask you to type in at 
  20606. the keyboard will be enclosed in <> brackets, so <Text><return> would 
  20607. mean type in the word “Text” and then press the return key. Similarly, 
  20608. <Alt-169> would mean hold down the Alt key, type in the numerals 169 (on 
  20609. the numeric keypad) and then release the Alt key.
  20610. 8.4
  20611. Preparation
  20612. 8.4
  20613. For the sake of this exercise, I will assume that you have either 
  20614. received the ‘foreign’ text on floppy disc or already imported it into 
  20615. your computer via a serial link or through a modem. At the end of the 
  20616. day, you will want to have the text converted to Acorn-speak and 
  20617. displayed by your WP or DTP application. So, for starters, load Edit and 
  20618. the WP/DTP package onto the iconbar.
  20619. 8.4
  20620. My first and most important bit of advice is that you should make at 
  20621. least one back-up copy of what you receive. Having learnt the hard way, 
  20622. I always make two copies on different storage media as a matter of 
  20623. course, one as a working copy and − most importantly − one I can still 
  20624. get at should the original be corrupted. (I still come out in a sweat 
  20625. when I remember the floppy that arrived from Saudi Arabia, two weeks 
  20626. late, with a cracked case and a mangled metal slider − arrghh!)
  20627. 8.4
  20628. When you have the text file copied onto your hard disc or whatever, you 
  20629. may well find the icon above the filename will represent a PC. This is 
  20630. because the filetype has been set to the PC disc operating system − DOS. 
  20631. Some applications (e.g. Impression Publisher) will not accept such files 
  20632. so, initially, it is necessary to convert their filetype to Text. I 
  20633. always convert the files as a matter of course because I prefer to see 
  20634. Acorn-style icons on the desktop!
  20635. 8.4
  20636. To do this, click <menu> over the file icon and follow through the 
  20637. Filer−File−Set type sub-menus. Delete “DOS” in the dialogue box and type 
  20638. in <Text><return>.
  20639. 8.4
  20640. The file icon will change to the more familiar Text style and double-
  20641. clicking on it will load the file into Edit as normal. If you will be 
  20642. processing multiple files, you can change their filetype at one go by 
  20643. selecting them all and, this time, stepping through the 
  20644. Filer−Selection−Set type sub-menus.
  20645. 8.4
  20646. Importing ASCII text
  20647. 8.4
  20648. The most common and straightforward situation is when you need to import 
  20649. some text which has been sent in the standard, ASCII format, so let’s 
  20650. have a look at a practical example of that. On the monthly disc is the 
  20651. file Example1 which we can use so, for the moment, drop the file icon 
  20652. onto whichever WP or DTP package you have loaded on the iconbar.
  20653. 8.4
  20654. Don’t worry if you don’t have the monthly disc, here is a truncated 
  20655. section of what the file should look like in your WP/DTP package window 
  20656. (with acknowledgements to Richard Torrens):
  20657. 8.4
  20658. These days, a fax facility is almost a
  20659. 8.4
  20660. necessity for running a business. When
  20661. 8.4
  20662. people asked for our fax number, they
  20663. 8.4
  20664. were most put out to find that we didn’t
  20665. 8.4
  20666. have one − so we invested in David
  20667. 8.4
  20668. Pilling’s ArcFax and bought ourselves
  20669. 8.4
  20670. a fax modem.
  20671. 8.4
  20672. What is a computer fax?
  20673. 8.4
  20674. The Acorn computer prints by sending to
  20675. 8.4
  20676. the printer a graphic image of the page
  20677. 8.4
  20678. which is made up as a series of dots.
  20679. 8.4
  20680. Normally, an electronic representation
  20681. 8.4
  20682. of those dots is sent up the cable to the
  20683. 8.4
  20684. printer. The fax modem can be thought of
  20685. 8.4
  20686. as a ‘printer’ which turns these dots
  20687. 8.4
  20688. into sounds which can be sent down the
  20689. 8.4
  20690. telephone line to a remote receiver.
  20691. 8.4
  20692. The main characteristic to note from this example is that the text does 
  20693. not fill the column width. This is because ‘hard’ linefeeds have become 
  20694. embedded (invisibly) in the ‘foreign’ text and have been imported with 
  20695. it. It is possible to re-format the text manually, line by line, but 
  20696. that’s even less exciting than watching Corel Draw re-draw on a PC 
  20697. screen(!), so we need a better method.
  20698. 8.4
  20699. Find and replace
  20700. 8.4
  20701. Let’s see how we can use Edit to help us. Close and discard the WP/DTP 
  20702. document and load the Example1 file into Edit. For reasons which will be 
  20703. discussed later, it is advisable to set the Edit display to something 
  20704. other than the System font (for clarity, I prefer Homerton). To do this, 
  20705. click Menu in the Edit window and follow through the Display−Font sub-
  20706. menus.
  20707. 8.4
  20708. Initially, the caret will already be in the top left-hand corner but, as 
  20709. in later activities it can and will be elsewhere in the file, so get 
  20710. used to pressing the <home> key to re-set it. Finally, press <f4> which 
  20711. will open up Edit’s Find text box.
  20712. 8.4
  20713. In normal usage, this allows us to replace one string of text with 
  20714. another desired string, either singly or globally, for instance 
  20715. replacing “Archivers” with “Archive readers” throughout a document. This 
  20716. is a very powerful and flexible function and will handle not only text 
  20717. strings, but also individual or groups of odd characters including those 
  20718. from the top-bit set and even, as we shall see, control characters. I 
  20719. believe the only limitation is that, when using window-based character-
  20720. select utilities such as !Chars, we cannot enter characters into the 
  20721. Edit Find/Replace dialogue boxes by clicking <select>, so we must either 
  20722. press <shift> (as described in Ed’s note in Part 1) or fall back on the 
  20723. keyboard entry methods. For this reason, you may find it handy to have 
  20724. available the table included in Archive 8.3 p64 (reading specs from Ed. 
  20725. please, not me...).
  20726. 8.4
  20727. Embedded linefeeds
  20728. 8.4
  20729. To deal with the unwanted linefeeds in Example1, we can strip them out 
  20730. by entering the appropriate character in the Find: dialogue box and 
  20731. globally replacing it with something else. But what is the linefeed 
  20732. character? If we hunt through the table, we will find that a linefeed 
  20733. (LF) is the control character which has the ASCII decimal number 10. 
  20734. Unfortunately, a quirk of Edit is that we can’t use the (Alt-xxx) system 
  20735. to enter the control characters in the ASCII range 00-31 into the Find: 
  20736. box (try it − you will get the superscript “¹” instead). So we are 
  20737. forced to use an alternative method, in this case by entering the 
  20738. equivalent hexadecimal number (&0a).
  20739. 8.4
  20740. Magic characters
  20741. 8.4
  20742. To enable this to work, we must first click on the “Magic characters” 
  20743. radio button in the Find text box which extends the window to display 
  20744. various options. (Users of RISC OS 2 will already see these options in 
  20745. the Find text window, but you will need to click on Magic characters 
  20746. anyway.)
  20747. 8.4
  20748. As shown by “hex char”, we could enter the linefeed character by typing 
  20749. <\x> followed by the appropriate 2-digit hex number (excluding the ‘&’). 
  20750. So, in this case, typing <\x0a> would do the trick. However, this is not 
  20751. exactly friendly so, again as shown, Edit allows us to type in <\n> 
  20752. instead, which represents a linefeed or what it calls a “newline” 
  20753. character.
  20754. 8.4
  20755. So, having typed <\n> in the Find: box and pressed <return>, what do we 
  20756. replace it with? The answer is either a space − or nothing at all! Our 
  20757. problem is that this decision depends on where the text originally came 
  20758. from (i.e. the ‘foreign’ application used) so, initially, I always play 
  20759. safe by pressing the Space bar before pressing <return> (more on that 
  20760. anon).
  20761. 8.4
  20762. This will bring up the Text found window, indicating that Edit has found 
  20763. the first instance of the linefeed character.
  20764. 8.4
  20765. Normally, the first find would be marked in inverse text in the Edit 
  20766. window but, because these linefeed characters are ‘invisible’, it cannot 
  20767. do that; however, the caret has moved to the correct position of the 
  20768. linefeed, i.e. the end of the first line of text.
  20769. 8.4
  20770. Next, click “End of file replace” which will bring up 38 finds − the 
  20771. number of lines of text and paragraph breaks in the file. Now, before 
  20772. doing anything else, look at the result in the Edit window. You will see 
  20773. that the text is now ranged across the full width of the window, 
  20774. confirming that the unwanted linefeeds have been stripped out 
  20775. successfully.
  20776. 8.4
  20777. Paragraph breaks
  20778. 8.4
  20779. Unfortunately, the double-spaces between the paragraphs, and either side 
  20780. of the heading, have also been stripped out! As Harry Enfield would say, 
  20781. we didn’t want to do that... The straightforward reason for the hiccup 
  20782. is that, when you think about it, double-spacing is simply two linefeeds 
  20783. back-to-back (in the same way that we would normally press <return> 
  20784. twice to get double-spacing in a document). In these cases, Edit has 
  20785. simply found pairs of linefeeds, back-to-back, and obediently replaced 
  20786. them with two spaces.
  20787. 8.4
  20788. Before we correct the error, look again at the text in the Edit window, 
  20789. specifically where the linefeeds used to be. You will see that − 
  20790. appropriately in this case − there is a single space, indicating that we 
  20791. were correct to have replaced the linefeeds with a space. If we hadn’t, 
  20792. the words at the end of each line and the start of the next would have 
  20793. been joined together which would be a pain to untangle. Had there been 
  20794. double spaces (i.e. an unwanted space had been added in each case), this 
  20795. would have indicated that we should have replaced the linefeeds with 
  20796. nothing.
  20797. 8.4
  20798. Back to the problem of how to retain paragraph spacing. In this case 
  20799. we’ve messed it up, so we can either go back one step by clicking on 
  20800. “Undo” in the Text found box and then clicking on “Stop” or, 
  20801. alternatively, discard the Edit file altogether and start again.
  20802. 8.4
  20803. What we need to do is devise a method of getting Edit to recognise and 
  20804. strip out single linefeeds while ignoring double linefeeds. We can 
  20805. achieve this by running through the following procedure:
  20806. 8.4
  20807. a)  Temporarily replace each double linefeed (\n\n) with something 
  20808. completely different (a ‘dummy’).
  20809. 8.4
  20810. b)  Strip out the single linefeeds as above (the ‘dummies’ representing 
  20811. the double linefeeds will be disregarded).
  20812. 8.4
  20813. c)  Replace/restore the ‘dummies’ with double linefeeds (or single 
  20814. linefeeds, if you prefer).
  20815. 8.4
  20816. What we use as the temporary dummy is not important except that it must 
  20817. be uniquely different; that is, when we come to replace it with a double 
  20818. linefeed, there must be no possibility of inadvertently replacing a 
  20819. matching string in the wanted text. I’ve seen people using a variety of 
  20820. dummy strings; “ZCZC”, “%$%” and the like. For this exercise, we will 
  20821. use “%%”.
  20822. 8.4
  20823. Working procedure
  20824. 8.4
  20825. So the suggested, full procedure for importing ASCII text with embedded 
  20826. linefeeds is as follows:
  20827. 8.4
  20828. a)  Press <home> followed by <f4>
  20829. 8.4
  20830.   “Find:” Type in <\n\n><return>
  20831. 8.4
  20832.   “Replace with:” Type in <%%><return>
  20833. 8.4
  20834.   Click on “End of file replace” (5 finds)
  20835. 8.4
  20836.   Click on “Stop” (or press <return>)
  20837. 8.4
  20838. (Note: The five paragraph spaces − double linefeeds − have now been 
  20839. replaced with the “%%” dummy string).
  20840. 8.4
  20841. b)  Press <home> followed by <f4>
  20842. 8.4
  20843.   “Find:” Type in <\n><return>
  20844. 8.4
  20845.   “Replace with:” Press <space><return>
  20846. 8.4
  20847.   Click on “End of file replace” (28 finds)
  20848. 8.4
  20849.   Click on “Stop” (or press <return>)
  20850. 8.4
  20851. (Note: The 28 remaining single linefeeds have now been replaced with 
  20852. spaces.)
  20853. 8.4
  20854. c)  Press <home> followed by <f4>
  20855. 8.4
  20856.   “Find:” <%%><return>
  20857. 8.4
  20858.   “Replace with:” <\n\n><return>
  20859. 8.4
  20860.   Click on “End of file replace” (5 finds)
  20861. 8.4
  20862.   Click on “Stop” (or press <return>)
  20863. 8.4
  20864. (Note: The five instances of “%%” have been deleted and double linefeeds 
  20865. restored.)
  20866. 8.4
  20867. If all has gone well, the text in the Edit window will now be ranged 
  20868. across its full width but the original paragraph and heading spacings 
  20869. will have been retained. As proof of the pudding, open an Edit save box, 
  20870. drag it to the WP/DTP icon and marvel at your undoubted skill in 
  20871. converting the ‘foreign’ text into fully-formatted Acorn-speak.
  20872. 8.4
  20873. Familiarity and (semi-)automation
  20874. 8.4
  20875. For what seems such a straightforward problem, this might appear to be a 
  20876. very heavy-handed procedure. However, familiarity with it comes very 
  20877. quickly and what we have done here for a fairly trivial sample applies 
  20878. equally well for the majority of ASCII-text import problems that I have 
  20879. met. Helping Edit to massage a 30-page ‘foreign’ document into perfectly 
  20880. formatted text in a couple of minutes can be extremely satisfying.
  20881. 8.4
  20882. Indeed, because it is a relatively standard procedure, it can be semi-
  20883. automated by the use of an appropriate module built into applications 
  20884. such as the Impression family or by using a utility such as the 
  20885. wonderful Keystroke. I prefer to use the latter because we can 
  20886. capitalise on its inherent flexibility to get round the inevitable 
  20887. variations in foreign-text format which, on occasions, seem to upset the 
  20888. built-in routines. For example, the ASCII-text output option from my 
  20889. Magic Note (Archive 8.1 p31) is slightly odd-ball but, by pressing <Alt-
  20890. L>, Keystroke converts it to Acorn-speak at the rate of around 2 secs/
  20891. page. There’s productivity for you.
  20892. 8.4
  20893. Next month...
  20894. 8.4
  20895. With Archive space at a premium this month, this is a convenient point 
  20896. to break off for the moment. In the final part, planned for next month, 
  20897. we will look at a more complex series of problems which are typical of 
  20898. those we might meet in text imported directly from common ‘foreign’ 
  20899. word-processors such as Word, Word-Perfect, Wordstar and the like. With 
  20900. our knowledge and experience to date, we shall have no difficulty using 
  20901. Edit to convert the text to pure Acorn-speak, honest...
  20902. 8.4
  20903. For further practice, I’m putting together a disc of example files 
  20904. imported from as many foreign sources as I can get my hands on, 
  20905. including the examples used in this series of articles. It should be 
  20906. ready by the time this appears in print so, if you would like a copy, 
  20907. please send me a formatted disc, address label and return postage. Jim 
  20908. Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.  A  
  20909. 8.4
  20910. Comment Column
  20911. 8.4
  20912. •  Apple are at it again! − After having been told off by the 
  20913. Advertising Standards Authority, Apple have changed their Power Mac 
  20914. adverts. However, they are now saying “we can offer Power Macintosh 
  20915. systems for as little as £1299...” (my italics). Next to the price is an 
  20916. asterisk and this is covered in a minute piece of small print at the 
  20917. bottom the page saying that these so-called “systems” do not include 
  20918. keyboard or monitor! The above sentence continues “...complete with a 
  20919. 160Mb hard drive, 8Mb of RAM, 16-bit video support up to a 17“ monitor, 
  20920. sound, and built-in Ethernet networking and file sharing.” Which of the 
  20921. above is included in the £1299 price and which not? Good question!  Ed.
  20922. 8.4
  20923. Stan Hasleton of Abbots Langley wrote to say that, last time we 
  20924. mentioned dubious claims from Apple, he complained to the ASA and was 
  20925. singularly unimpressed by the time taken by them to stop the offending 
  20926. material. I quote from his letter, “My case here is not the time taken 
  20927. for the ASA to deliberate on the complaint, rather the unexplained delay 
  20928. in promulgating the results to the public having arrived at their 
  20929. decision, bearing in mind that the ASA acknowledge that the offending 
  20930. material was still being circulated by Apple and therefore the damage to 
  20931. Acorn was not being limited.” The point was that he received a letter 
  20932. dated 22nd July saying that the complaint had been upheld and enclosing 
  20933. a copy of the Complaint Final Report. However, he was asked to “treat 
  20934. the matter as confidential” because the report was not going to be 
  20935. published until 7th September!
  20936. 8.4
  20937. • ARM7500 − The news of the ARM7500 device (Archive 8.3, p.17) seems to 
  20938. me to be the most important Acorn-related development since the ARM600 
  20939. and the Risc PC. Though nominally developed for ‘set-top boxes’, since 
  20940. its relationship to the ARM700 CPU is apparently like that of the ARM250 
  20941. to the ARM2 CPU, but with the extra benefit of retaining a 4K cache, it 
  20942. doesn’t take a genius to envisage applications for the ARM7500 in the 
  20943. Acorn computer range: a ‘single-box’ Risc PC; a portable Risc PC; a 
  20944. cheaper Risc PC; a cheaper, portable, single-box Risc PC? What 
  20945. potential! – and what a clear demonstration of the power and flexibility 
  20946. of the ARM ‘building-block’ approach! Stuart Bell, Horsham.
  20947. 8.4
  20948. • Beware of the ‘Expert’! − The Problem − My old A410/1 was equipped 
  20949. with a Morley cached SCSI podule, so I thought that transferring my data 
  20950. to the new Risc PC would be very simple indeed. However, when I plugged 
  20951. the card into new machine, not only did it not work, but the computer 
  20952. even refused to acknowledge the very existence of the card. Disaster!
  20953. 8.4
  20954. The “solution” − The local dealer who had sold the Risc PC to me said 
  20955. that he would consult another dealer who was considered an expert on 
  20956. SCSI matters. The information he received was this: My card was so old 
  20957. that a group of chips on it could not work with the new machine. If I 
  20958. sent the card to the expert, he would − for a modest fee − solder some 
  20959. replacement chips onto the card.
  20960. 8.4
  20961. The solution! − Morley had always rendered such excellent service that I 
  20962. thought I had better send the card straight to them. I phoned Gary 
  20963. Partis to ask for the price of the upgrade.
  20964. 8.4
  20965. He had no idea what I was talking about. Those chips I had mentioned 
  20966. have been the same ever since the first card, so the only thing needed 
  20967. to make mine work was the software upgrade to version 1.17, which I had 
  20968. installed anyway! 
  20969. 8.4
  20970. Gary told me a number of things I might try ... and (he hardly dared 
  20971. mention it) had I made sure that the backplane was pushed all the way 
  20972. down? I had not, of course! Actually, I had hardly looked at it, 
  20973. blithely assuming that it was screwed to the motherboard just as in my 
  20974. old machine.
  20975. 8.4
  20976. A slight pressure on the top caused it to descend another three 
  20977. millimetres or so, and suddenly everything worked perfectly. Bliss!
  20978. 8.4
  20979. The moral − If you do find someone (like Morley or NCS) you can trust, 
  20980. be happy, be thankful − and be faithful!
  20981. 8.4
  20982. The postscript − In the course of our conversation, Gary also told me 
  20983. that Acorn have fitted the Risc PC with an electromagnetic shield in the 
  20984. shape of a metal film sprayed into the interior. Some parts of the case 
  20985. are very close beneath two of the podule slots, and there have been a 
  20986. few extremely nasty short circuits as a consequence. To avoid all risk 
  20987. (or is it risc?) of damage, he advises the use of a few strips of 
  20988. insulating tape.  Jochen Konietzko, Köln, Germany.
  20989. 8.4
  20990. •  C Books (8.1 p38) − Much has already been said on this but I am using 
  20991. “Programming in ANSI standard C” by Gordon Horsington (Sigma Press ISBN 
  20992. 1-85058-257-2). It is a good book with the Acorn machines in mind. Nice 
  20993. for beginners.  Jan Maagdenberg, Hekendorp, Netherlands.
  20994. 8.4
  20995. •  DTP Column (8.3 p54) − Congratulations to Mark Howe for taking up the 
  20996. challenge of producing this column. Mark has his views of Impression, 
  20997. related to his requirements. The Editor has disagreed with him on one or 
  20998. two points, based on his needs, and I can disagree with both of them on 
  20999. certain points! It is to CC’s credit that Impression is sufficiently 
  21000. versatile for all of us to swear by it.
  21001. 8.4
  21002. I will half agree with Mark’s comments about the toolbar. I don’t use 
  21003. the top line − in fact, I would need to consult the manual to remind 
  21004. myself what most of the icons meant! I do use the second line − the 
  21005. Style, Effects and Rulers features. There are three different ways of 
  21006. implementing most features, and I use them all, as convenient, although 
  21007. I now tend not to use the <menu> key on the mouse. It’s a matter of 
  21008. personal choice, and I complement CC on providing multi-method options 
  21009. so that we may choose − unlike certain rival packages on certain rival 
  21010. machines. It must be said, though, that the Publisher toolbar does bear 
  21011. more than a passing resemblance to that in Word for Windows.
  21012. 8.4
  21013. I must disagree with Mark’s comments about <ctrl-B> and <ctrl-I> for 
  21014. bold and italic. These provide the bold and italic versions of whatever 
  21015. font you are using (provided it exists, and is suitably named) − the old 
  21016. <f3> and <f4> provided Trinity.bold and Trinity.medium.italic (or 
  21017. whatever font was set in the Style Definition) irrespective of which 
  21018. regular font you had been using. I prefer the new implementation − it is 
  21019. more logical and more versatile. I wondered if it would be possible to 
  21020. change the name of a font in the Font Directory, to force <ctrl-B> to 
  21021. find it. I tried it and it seems to work. (That’s fine if you only ever 
  21022. print out on one system but if you transfer your material elsewhere for 
  21023. printing, the aliased fonts will cause great confusion! Ed.)
  21024. 8.4
  21025. Despite Mark’s dislike of the new Style Definition dialogue boxes, I 
  21026. like them! There are so many more features in Publisher that a single 
  21027. box would be very long and would require extensive scrolling. The four-
  21028. box method is much neater − no scrolling − though I do need to know 
  21029. which box to ask for. In fact, I do not need to edit styles very often. 
  21030. (Now that may be the difference between you and Mark. He needs to be 
  21031. able to change styles quickly and often which is, I think, why the new 
  21032. layout doesn’t suit his particular needs. Ed.)
  21033. 8.4
  21034. I do sometimes need to change the ruler, but I can do this without going 
  21035. through the Edit Style function. Prompted by the comments in the last 
  21036. issue of Archive, I am now finding out how. If I simply change the tabs 
  21037. while I am typing, the modified ruler is used from there on. It is 
  21038. created as a numbered effect. If I select a section of text (possibly 
  21039. all of it), and adjust the tabs, this too creates a new numbered effect 
  21040. and applies it to the selected text. If you save text with styles, and 
  21041. then view the result using Edit, you will see the definitions of the 
  21042. numbered effects, and where in the text they are switched on and off. I 
  21043. am glad I have sorted this out, as it will make life a bit easier. 
  21044. Thanks for the nudge! 
  21045. 8.4
  21046. I agree with Mark’s dislike of the old underline and I, too, have set my 
  21047. own parameters. I have also set parameters for superscript and 
  21048. subscript. With my definition, a superscript 1 (¹) now produces the same 
  21049. effect as <alt-185> (¹), which was not quite true with the default 
  21050. superscript parameters.
  21051. 8.4
  21052. Another feature I hadn’t discovered (or had forgotten) is zooming with 
  21053. the mouse. I like the zoom rectangle feature, although you cannot easily 
  21054. get back to the original zoom factor. Thanks, Mark.  Colin Singleton, 
  21055. Sheffield.
  21056. 8.4
  21057. • Ecology and the Risc PC − In December ’94, the leading German PC 
  21058. magazine (Magazin für Computertechnik) published a fascinating article 
  21059. by Andreas Grote about the ecological side of computers.
  21060. 8.4
  21061. The author compiled data from an American study and from various other 
  21062. sources. The result is a rough estimate of the real costs behind one of 
  21063. those marvellously cheap PCs. I quote some of the findings here with 
  21064. kind permission from Heise Verlag, Hannover.
  21065. 8.4
  21066. The article looks at the production of an average PC with keyboard, 
  21067. mouse, floppy drive, hard disc and CD-ROM drive. (There is no mention of 
  21068. a monitor, so I am not sure if it’s included.)
  21069. 8.4
  21070. The key figures emerging from this article, listing all the waste 
  21071. products and all the necessary resources, from mining the raw materials 
  21072. to putting the finished product into its box, are:
  21073. 8.4
  21074. − 5335 kWh of electric energy are used,
  21075. 8.4
  21076. − 33,000 litres of water are polluted (the water is used mainly for 
  21077. cleaning),
  21078. 8.4
  21079. − 56,000,000 m3 of air are polluted (this is the volume needed so that 
  21080. the pollution does not exceed the legal limit),
  21081. 8.4
  21082. − 320 kg of waste materials are produced,
  21083. 8.4
  21084. − 20 kg of this is poisonous waste,
  21085. 8.4
  21086. − more than 3,000 kg of CO2 are blown into the atmosphere (greenhouse 
  21087. effect!).
  21088. 8.4
  21089. The author lists some comparisons:
  21090. 8.4
  21091. − One average Indian uses 2450 kWh per year,
  21092. 8.4
  21093. − one inhabitant of Madagascar uses 5.6 litres of water per day or 
  21094. 33,000 litres in 16 years,
  21095. 8.4
  21096. − one Indian produces about 2,000 kg CO2 per year,
  21097. 8.4
  21098. − even one German produces only about 12,000 kg of CO2 per year with his 
  21099. car, his central heating, his electrical appliances, ...
  21100. 8.4
  21101. − the average German produces 320 kg of “home garbage” (wrappings, tins, 
  21102. ...) per year.
  21103. 8.4
  21104. The poisonous waste includes dioxins, mercury, thallium, lead, 
  21105. strontium, barium, etc.
  21106. 8.4
  21107. The energy needed for the production makes the values during the time 
  21108. that the computer is used appear quite irrelevant; the author quotes 
  21109. typical values for home use of about 50 to 85kWh per year, and for 
  21110. business use (40h working week) of about 500 to 800kWh per year; a 
  21111. “Green PC” can theoretically reduce this by 50 to 70%.
  21112. 8.4
  21113. One final point the author makes is cost: In Germany, a typical 486 
  21114. computer with monitor costs £600 to £800 inc. VAT. The environmental 
  21115. cost for energy, cleaning up water and air, waste disposal and recycling 
  21116. raises this to well over £2,000 − the difference being paid by “the 
  21117. community”.
  21118. 8.4
  21119. This brings me back to the title of this article: If what I have read so 
  21120. far about the Risc PC holds true for the near future, it will be 
  21121. possible to keep one of those machines for quite a number of years, just 
  21122. replacing parts like the CPU when needed; and it may even be possible to 
  21123. upgrade one’s SIMMs with second hand ones (I think Paul made such an 
  21124. offer) once they become available.
  21125. 8.4
  21126. I wonder what will become of those CPUs one sends back for the upgrade; 
  21127. will even they be used again?
  21128. 8.4
  21129. Seen in this light, the Risc PC is really the ultimate Green Machine, 
  21130. and not just (as has been mentioned repeatedly) because it uses less 
  21131. energy when working than a Pentium Green PC uses while idle!  Jochen 
  21132. Konietzko, Köln, Germany.
  21133. 8.4
  21134. •  Graphic Loaders with Impression (8.1 p73) − I am still using 
  21135. Impression 2.19 and have no problems loading JPEG files, but I don’t use 
  21136. the CC Loaders. Imagebank from Irlam is a splendid solution − just drag 
  21137. the file from the Imagebank filer into the Impression frame. And the 
  21138. Imagebank application is cheaper and much more versatile. (£28 through 
  21139. Archive, cf £43. Ed.)  Jan Maagdenberg, Hekendorp, Netherlands.
  21140. 8.4
  21141. • Keystroke − Phew! At least I’m not the only one to find the manual for 
  21142. the excellent !Keystroke quite impenetrable (Archive 8.3, p.13). I 
  21143. really was worried that senility was creeping up fast when I found it 
  21144. incredibly difficult to create even the simplest Keystroke utility. I 
  21145. look forward to a Keystroke Column; how about a demonstration of the 
  21146. “Keystroke-ing” of the common text editing sequence a) replace all 
  21147. double <CR>s by, say, ZXZ, b) replace all <CR>s by <SP>, c) replace all 
  21148. double <SP>s by single a <SP>, d) replace all ZXZs by <CR>? Stuart Bell, 
  21149. Horsham.
  21150. 8.4
  21151. •  Lazy calendar? − (8.3 pp27/45) My comment on Cain Hunt’s rather lazy 
  21152. calendar program (p27) has ‘crossed in the post’ with his article (p45), 
  21153. of which I would make the same comment. The Day of the Week (0=Sunday 
  21154. ... 6=Saturday) for any Day−Month−Year is given by:
  21155. 8.4
  21156. DEFFNWeekDay(D%,M%,Y%)=(D%+((M%+9)MOD12*
  21157. 8.4
  21158. 153+2)DIV5+(Y%+(M%<3))*1461DIV4−((Y%
  21159. 8.4
  21160. +(M%<3))DIV100+1)*3DIV4+2)MOD7
  21161. 8.4
  21162. If the user enters the first date he wants on the Diary sheets, the 
  21163. program can calculate the Day of the Week of that date, and step back to 
  21164. the previous Sunday.  Colin Singleton, Sheffield.
  21165. 8.4
  21166. •  Marketing the Acorn? − As an American living in the UK (as the 
  21167. European Sales and Marketing Director for a very large US-based IBM 
  21168. compatible company) you may be surprised to learn that I use an Acorn 
  21169. Risc PC at home. My love affair with the Acorn, this is my fourth, 
  21170. started with my daughter’s school − they had some A3000’s − I was 
  21171. amazed! I have to say that the Risc PC is Acorn’s best ever machine and 
  21172. is better than comparably priced Pentiums and PowerMacs!!
  21173. 8.4
  21174. However, one aspect has always concerned me − the supply of, or rather 
  21175. the apparent shortfall in market penetration. My offices are just off 
  21176. Tottenham Court Road − the so-called heart of English retail IT. I can 
  21177. purchase Amigas (who?), Ataris (what?), Macs and PC’s but not Acorn. I 
  21178. regularly asked myself and these stores why?
  21179. 8.4
  21180. I read the Acorn magazines and have talked to people and I believe that 
  21181. Acorn has retreated (for far too long) into its own comfort zone − 
  21182. education! That’s fine − in fact, hats off to you guys in Histon − Swell 
  21183. Job... but limited! Now I know it’s the game these days to knock Acorn 
  21184. but whilst I can see the frustration of Acorn fans, I just want to stick 
  21185. my fingers in the wind and run with it!
  21186. 8.4
  21187. Firstly, Clan Acorn ’94 − Well done Acorn! About time too. Your best 
  21188. resource (that’s free) is your fans. Don’t just patronize them with 
  21189. competitions and late beta releases (good though that is) − get them 
  21190. involved! If Acorn receives an enquiry from a potential enthusiast refer 
  21191. that enquiry to a registered enthusiast − then reward the enthusiast 
  21192. with points! If the enquirer then orders, award more points because we 
  21193. know what points make, don’t we? Acorn needs to supply these enthusiasts 
  21194. with lots of POS (literature) etc, but overall this is cheap but quality 
  21195. marketing! Remember, talking to somebody who has put his hand in his 
  21196. pocket and purchased, often means more than a salesperson with a sales 
  21197. story! So that is one idea to widen the user base!
  21198. 8.4
  21199. Secondly, how about a Clan for professionals? The same scenario applies 
  21200. here but with greater impact. If the registered professional is making 
  21201. money then he is going to relate better than a salesman does (who makes 
  21202. money even if he sells zip!). As with the enthusiasts, award them points 
  21203. in a similar two stage way. So there’s another idea to widen and deepen 
  21204. the user base!
  21205. 8.4
  21206. Thirdly, the difficult one. Acorn has to bite a couple of bullets! It 
  21207. has to ensure its dealers have the right image and train its staff to 
  21208. professionally promote its products. Then it has to encourage dealers 
  21209. (and reward them) to go out and search for new markets (new to them and 
  21210. Acorn). Finally, Acorn has to demonstrate that it is committed to its 
  21211. current and potential users. How can it do that? It needs to use adverts 
  21212. and better POS, TV (perhaps), etc, but only after the user base shows 
  21213. signs of widening and deepening. It needs to get some of the more 
  21214. esoteric hardware/software onto the Acorn platform − I am thinking 
  21215. particularly about drum scanners and imagesetters (RIP’s). I do not 
  21216. expect Acorn to reinvent the wheel and start from scratch but to get out 
  21217. there and pay these companies to port their hardware and software over. 
  21218. It will not be easy or cheap but the positive message it would impart 
  21219. would ring loud and clear that Acorn is serious and in for the long 
  21220. term!
  21221. 8.4
  21222. I like Acorn and I’m amazed at the unfulfilled potential. Still, let’s 
  21223. put all this into perspective − my company spends some $78m on European 
  21224. R&D and $48m on UK marketing per annum. Acorn has an annual turnover of 
  21225. $108m (everything)! If Acorn uses its own fans and lays out some 
  21226. seedcorn then 1995/6 could be the time when Acorn becomes an oAkcorn!  
  21227. Anon (for obvious reasons!)
  21228. 8.4
  21229. •  Slide scanning service − In a photography magazine, I saw an 
  21230. advertisement for a slide scanning service. I sent off a number of 
  21231. slides to see how good this was and I am very pleased with the resulting 
  21232. JPEG files. I’ve given Paul three of them to put on the Archive magazine 
  21233. disc as and when space allows. (No room this month, I’m afraid, but I 
  21234. can say that they looked very good on the Risc PC. Ed.)
  21235. 8.4
  21236. The company offering this service is Bluebell Software, 42 Honeysuckle 
  21237. Way, Witham, Essex, CM8 2XQ. Tel/Fax: 0376-516002.
  21238. 8.4
  21239. They offer a range of qualities of scan up to very high resolution 
  21240. suitable for professional publication. I had them do ‘Standard’ scans on 
  21241. twelve slides and this cost £2 each. The cost goes down to £1.15 per 
  21242. slide for 100+. The costs include discs and postage. The company will 
  21243. supply anyone interested in the service with a demonstration disc 
  21244. including JPEG files and PC software.
  21245. 8.4
  21246. I am very pleased with the results and would recommend any Archive 
  21247. reader with an interest in photography to try having some of their 35mm 
  21248. slides digitised.  Alan Angus, Blyth.
  21249. 8.4
  21250. •  Squirrel 2 (1) − I have been a user of Squirrel for a few years now. 
  21251. Earlier version were so buggy as to be unusable for serious 
  21252. applications. When version 2 came on the scene, I tried it only to find 
  21253. that there were still a number of peculiar bugs. Now that I have reached 
  21254. version 2.08, the bug level is acceptably low. I like the program very 
  21255. much and have always found the support staff very helpful and 
  21256. courteous.  Bernard Veasey, Bognor Regis.
  21257. 8.4
  21258. •  Squirrel 2 (2) − I use Squirrel 2 in an office environment for 
  21259. records of schools and individual teachers using our museum (yes we are 
  21260. registered under the Data Protection Act!). I went over to Squirrel 2 
  21261. from Minerva’s Delta Base. My staff all use the Squirrel 2 files but 
  21262. they are not interested in the finer points of the program − they just 
  21263. want the information to be easy to access. 
  21264. 8.4
  21265. The non-standard key combinations of Squirrel 2 are a problem. It takes 
  21266. quite a while to understand the different combinations and how they 
  21267. change depending on which task the program is doing. I find the 
  21268. confirmation box for each key-press annoying as it means using both the 
  21269. keys and the mouse to accomplish, for example, writing one record. 
  21270. 8.4
  21271. The learning curve for the basic data entry and search parts of the 
  21272. program was quite easy but getting to grips with the report set-up has 
  21273. proved to be much harder. I am quite fussy about how reports look and I 
  21274. often find that I am spending hours fiddling with the annoying habits of 
  21275. Squirrel 2 in its report design mode to get data positioned properly on 
  21276. the page. There is much trial and error involved and this takes a lot of 
  21277. time − I long for the ability to set up a report page quickly and know 
  21278. exactly where things will end up without having to go through the 
  21279. preview option and often a trial printout too. 
  21280. 8.4
  21281. There are one or two problems that I have not yet been able to solve − 
  21282. there may be a way round them but a good program should have led me to 
  21283. the solution via a menu or the manual by now. Boolean fields in reports 
  21284. cannot have a font assigned to them − the only choice seems to be rather 
  21285. ugly sprite for the ticks and crosses. I have never found an easy way to 
  21286. remove extra space at the end of each record in a report − it is too 
  21287. easy to create this while moving fields around, and I often resort to 
  21288. starting again rather than fiddling about for ages. I often seem to lose 
  21289. the font definitions for some fields in reports and the printout appears 
  21290. in the system font. The same seems to happen when a file is loaded − the 
  21291. font definitions, that looked OK before, have mysteriously vanished.
  21292. 8.4
  21293. However, there are some aspects of the program that I like a lot. The 
  21294. search functions work very well and I like the way that the field 
  21295. containing the cursor can be searched in order. Data entry is simple and 
  21296. it is easy to alter the design of the record without losing data. Once I 
  21297. had persuaded Delta Base to output files in the correct format, Squirrel 
  21298. 2 imported them easily. The ability to design a report and then get an 
  21299. output file automatically is a real advantage − it means that I can set 
  21300. up a report for, say, an address database and then a colleague can 
  21301. create a CSV or Text file for easy merging into Impression by simply 
  21302. running one Squirrel query file. The mail-merge links with Impression 
  21303. are also useful (they operate via a separate CSV file) and it is now 
  21304. quite easy to set up a mail shot and get good results quickly. 
  21305. 8.4
  21306. One problem I had was to insert a text field at the end of each address 
  21307. record in a Squirrel report to include the Impression command “
  21308. 8.4
  21309. ” to produce a sheet of address labels − the report output file kept 
  21310. losing the last bracket of the field. Digital Services were excellent 
  21311. and gave helpful telephone advice until the problem was solved by 
  21312. dragging the field size in the report set-up to much larger than the 
  21313. text field. Other problems have also been dealt with efficiently and 
  21314. with good humour by them. 
  21315. 8.4
  21316. So overall what do I think of Squirrel 2? It is good, but not quite up 
  21317. to professional standards and the report set-up is not easy for a non-
  21318. experienced user. Perhaps I am asking for too much but isn’t it possible 
  21319. to combine the power of a full-facility database with the ease of use 
  21320. that enables a ‘normal’ user to access all its facilities and increase 
  21321. their productivity without having to spend excessive time getting up a 
  21322. too-steep learning curve?  Peter Clarke, Warwickshire Museum.
  21323. 8.4
  21324. •  Squirrel 2 (3) − €As a regular and enthusiastic user of Squirrel, I 
  21325. am sorry that I have not been quicker in leaping to its defence and to 
  21326. the defence of Digital Services in response to the criticism they have 
  21327. received in your columns. I teach GCSE and A-Level Computing at Forest 
  21328. School, a large independent school with over 1200 pupils in North-East 
  21329. London. Each year we have over 100 GCSE candidates in Computer Studies 
  21330. and about a dozen A-level candidates, the majority of whom use Squirrel 
  21331. as the major software tool for their project work. Additionally, I have 
  21332. the task of managing all the school’s internal data with the exception 
  21333. of Billing and Accounts. This data (around 100 Squirrel tables) is held 
  21334. on a central server from which it is accessed from terminals throughout 
  21335. the campus, including the three main administrative offices who have the 
  21336. database in constant use throughout the school day.
  21337. 8.4
  21338. Séan Kelly, claims that Squirrel ‘is unsuitable for a more demanding 
  21339. environment’. One of the greatest requirements of a Database Management 
  21340. System is that it should be responsive to change. In a school like ours 
  21341. the user requirements are constantly evolving. Almost every day, 
  21342. somebody wants a new report designing, a new field added to a record, a 
  21343. completely new view of the database. Not only are new views, queries and 
  21344. reports easy and quick to design but a complete table with hundreds of 
  21345. existing records can be modified in a few minutes with no need to export 
  21346. or import any of the existing data. I would maintain that our school is 
  21347. a most demanding environment. Our Squirrel Server runs night and day 365 
  21348. days a year and I simply cannot remember the last time it crashed.
  21349. 8.4
  21350. I have been using Squirrel ever since it first appeared on the market 
  21351. over three years ago and from the first it has been the strength of its 
  21352. performance across the network which has attracted me to it. I am often 
  21353. told how deficient our Econet networks are compared to the best 
  21354. available today, so it is a constant delight how rapidly Squirrel can 
  21355. retrieve data across it. As an example, the Pupil table which is at the 
  21356. heart of my database has 1235 records with 38 fields including two 
  21357. variable length text fields. Sitting at my desk here on the opposite 
  21358. side of the school from the server I have just executed a query 
  21359. requesting all the pupils in the school with brothers or sisters in the 
  21360. school. It took Squirrel just over four seconds to locate 436 records 
  21361. and sort them into surname order. Now that the query has executed, I can 
  21362. move backwards and forwards between records with no appreciable delay 
  21363. between clicking on the icon and the record appearing.
  21364. 8.4
  21365. Of course, every system has ‘the odd peculiarity’ but if we were not 
  21366. prepared to overlook the odd peculiarity in our friends then we would 
  21367. have precious few of them! In any case, I can find no trace of the bugs 
  21368. he mentions in version 2.08. It takes time to learn to get the best out 
  21369. of Squirrel but I defy anyone to find a complex software package where 
  21370. this is not the case. In a multi-user system like ours, a great deal can 
  21371. be done to ease the path for the inexperienced user. Over the years, we 
  21372. have built up a very large library of queries and reports which can be 
  21373. accessed from a menu. Squirrel 2 was a great step forward in this area. 
  21374. Setting up a view involving two or more tables is too complex for most 
  21375. users but, in Squirrel 2, it is possible to hide the relational join 
  21376. inside a Query filter and still allow the casual user to type search 
  21377. values into the fields as if it were a simple query on a single table.
  21378. 8.4
  21379. One feature which has proved very useful to us is the ability to use 
  21380. system variables as query selection criteria. I must admit that I 
  21381. pestered Ian Bastable at Digital Services long and hard to provide this 
  21382. facility and he responded too late to document it in the new manual. 
  21383. Information about it is therefore in the Errata provided with the 
  21384. package. The power of this is that it allows a channel of communication 
  21385. between user-written programs and Squirrel, and consequently increases 
  21386. enormously the customisation potential of the system. As an adjunct to 
  21387. our own system, I have written a utility called !SqlFront which can be 
  21388. used to provide a simple front end to regularly used queries or reports 
  21389. with a single parameter. There is a program and template which is common 
  21390. to all versions of the application. To develop a new use, all you need 
  21391. to do is define a query where the query filter is set as ‘@User$Query’, 
  21392. provide any necessary sprites, and define a few settings in a small text 
  21393. file. The resulting window might look something like the illustration, 
  21394. which is one I devised for myself for searching my CD collection.
  21395. 8.4
  21396. Features which can be varied are the title bar text, the heading and 
  21397. sprite, the prompt message, which field or fields are to be searched, 
  21398. whether the application installs itself on the iconbar or not, and 
  21399. whether the text should be converted to upper, lower or mixed case. In 
  21400. addition, the OK button can be replaced by Print and Preview buttons for 
  21401. a report. Even the writable icon is optional. I am very happy to 
  21402. distribute this utility to anyone who wants it. I hope it may inspire 
  21403. someone to develop it further. (I’ve put it on this month’s program 
  21404. disc. Ed.)
  21405. 8.4
  21406. I would not disagree that there are features missing from Squirrel. 
  21407. There is talk at Digital Services of a Squirrel 3. How soon this appears 
  21408. must depend to a great extent on how large DS perceive the market for a 
  21409. new version to be. Personally, I have always found the staff at Cosham 
  21410. unfailingly polite and helpful and willing to listen to all my comments. 
  21411. If you are a Squirrel user, let them know what your wish list is. If you 
  21412. are not, take my word that Squirrel is already an excellent package and 
  21413. amazing value for money. The only DBMS at the moment with more power is 
  21414. S-Base but only competent programmers can get the best out of it and 
  21415. developing applications is much more time-consuming. As for DataPower, 
  21416. it still cannot handle relational queries.  Robert Bishop, London 
  21417. E17.  A  
  21418. 8.4
  21419. Multimedia Column
  21420. 8.4
  21421. Paul Hooper
  21422. 8.4
  21423. Over the past month, I have had over fifty letters which have asked me 
  21424. to tackle various problems with multimedia, so I shall be devoting much 
  21425. of this column to trying to solve them. With this amount of post, I must 
  21426. admit that I have got a little behind in the letter-writing stakes. If 
  21427. you are still waiting for a reply, please bear with me!
  21428. 8.4
  21429. Quite a number of readers raised the problem of animation within a 
  21430. multimedia application but the solutions are different depending on 
  21431. which of the multimedia packages you are using.
  21432. 8.4
  21433. Magpie and animation
  21434. 8.4
  21435. Replay is the only animation file format that Magpie can handle. It is 
  21436. just a matter of dropping these onto a page. Although this may at first 
  21437. seem limiting, the use of ‘Hide and Reveal’ and ‘transparent’ overlay 
  21438. pages can be used to give a style of animation. If you want an example 
  21439. of this, the ‘Insects’ binder from the swap shop catalogue shows the 
  21440. life cycle of a butterfly using this technique.
  21441. 8.4
  21442. Genesis and animation
  21443. 8.4
  21444. Genesis can also handle Replay and, with the more modern versions, it is 
  21445. just a question of dropping them onto the page and setting up the style 
  21446. box. Genesis can also handle Ace films − again a drop technique can be 
  21447. used. A number of readers were unsure how to create Ace films and, as 
  21448. far as I am aware, the following packages can save out in Ace format: 
  21449. Euclid, Mogul, Rephorm and Tween. If you know of any other programs that 
  21450. save in this format, please let me know. Although Rephorm is a good tool 
  21451. for animation, the other programs are beginning to look a little long in 
  21452. the tooth − indeed they all need to be patched to work under RISC OS 3. 
  21453. 8.4
  21454. While the limitations on Genesis are less than those on Magpie, don’t 
  21455. forget that Genesis has the ability to run other programs within an 
  21456. application. Drag and drop the application onto the page and the icon 
  21457. will appear − but please note that all Genesis does is store the path 
  21458. name so you will need to be careful about how you use this. As an 
  21459. example of this technique, I have included a Professional application on 
  21460. this month’s disc, but you will need to uncompact !Exam, !PENGUIN2 and 
  21461. the directory ‘Paul’ onto a floppy disc and rename the disc as 
  21462. ‘Archive2’.
  21463. 8.4
  21464. Key Author and animation
  21465. 8.4
  21466. Key Author can also cope with Replay − again drag and drop is used but 
  21467. you must specify whether it is an event or an object on the timer. Ace 
  21468. films can also be used and saved onto the timer and run or looped. Many 
  21469. of the CD ROMs from Anglia TV make good use of animation to emphasise 
  21470. points. 
  21471. 8.4
  21472. Although not yet implemented, the new versions of Key Author will also 
  21473. allow the use of MPEG files, provided an MPEG board is fitted. It will 
  21474. operate in a similar way to Replay files, and the program will allow 
  21475. transparent selection so that it will check if a board is fitted and 
  21476. select the best format.
  21477. 8.4
  21478. Key Author also allows you to drop out of the application that you have 
  21479. created into the desktop and run an external program and when you quit 
  21480. the linked application, Key Author will resume at the last position in 
  21481. the Key Author presentation.
  21482. 8.4
  21483. Animation in multimedia
  21484. 8.4
  21485. As noted above, the Acorn range seems to be badly served for animations 
  21486. that can be used within multimedia applications. The Ace films format 
  21487. seems to be the common standard but the programs that generate these 
  21488. films are, with the exception of Rephorm, very old. If the common format 
  21489. of Ace films is the standard then it appears that there is room in the 
  21490. market for a new animation program that will produce this file format. 
  21491. 8.4
  21492. Genesis Professional problems
  21493. 8.4
  21494. After my appeal in the November issue for your experiences with the new 
  21495. versions of Genesis, I would like to thank all of you that have written 
  21496. or phoned. My thanks in particular go to Trevor Sutton, Stephen Williams 
  21497. and Christopher Jarman, all of whom sent me examples on disc. I have now 
  21498. compiled an extensive list and hope to get some answers out of Oak soon. 
  21499. I’ll let you know the answers in the next issue.
  21500. 8.4
  21501. Family trees
  21502. 8.4
  21503. I’ve also had a number of queries about how to compile a family tree 
  21504. using any of the multimedia programs. At the moment, I have only 
  21505. composed a direct line tree that follows the way an inherited title 
  21506. flowed down a family. The way I did this was to set up buttons which 
  21507. stepped up and down a generation following the title from father to son.
  21508. 8.4
  21509. A full family tree could be made using a main page, with just the 
  21510. skeleton family tree shown and then each entry on the page linked to a 
  21511. further page showing details and pictures, along with sound samples of 
  21512. the person involved. To illustrate what can be done, I am writing a 
  21513. Magpie binder of the Cubbitt family tree which should be available 
  21514. through the Swap Shop by the time you read this.
  21515. 8.4
  21516. Free PR
  21517. 8.4
  21518. My article a few months back about using multimedia to provide free PR 
  21519. for your organisation has, it seems, inspired many of you to create your 
  21520. own applications. I have received eight different ‘guides’ to schools, 
  21521. plus a number of Parents’ Evening displays. I have compiled these into a 
  21522. PR suite that is available from the Swap Shop and may give you some 
  21523. ideas about how to compile one of these applications. The suite takes 
  21524. four DD discs or two HD discs and all are Magpie format.
  21525. 8.4
  21526. Geography and multimedia
  21527. 8.4
  21528. Looking through all the applications in the Swap Shop the other day, I 
  21529. realised that we have little to offer the geography teacher or student. 
  21530. I would like to rectify this in the coming months and would like to hear 
  21531. from any geography teacher who has ideas as what would be useful in the 
  21532. classroom. I’m particularly interested in topics or subjects that tie in 
  21533. with the National Curriculum. If you would like to help, please feel 
  21534. free to write or ring me, and if you have your own artwork and text that 
  21535. I could combine into an interactive multimedia application then please 
  21536. let me know.
  21537. 8.4
  21538. The Swap Shop
  21539. 8.4
  21540. The Swap Shop now includes nearly sixty applications, which occupy over 
  21541. 40Mb on my hard disc, and it continues to grow at an astonishing rate. 
  21542. The following applications have been added this month − ‘Navigation 
  21543. Quiz’, a Genesis application by Christopher Jarman aimed at teaching you 
  21544. sailing navigation. ‘HardDisc’, a Magpie binder written by Bill Brooks 
  21545. of Trevelyan Middle School, which was an appeal to the School PTA to 
  21546. fund hard discs for his machines. He also sent me a guided tour of his 
  21547. school which has been added as part of the PR suite. Steve Williams of 
  21548. Liverpool sent me a couple of Genesis applications which he uses to 
  21549. introduce his Network and Desktop set up to his year 7 pupils. My thanks 
  21550. go to all of the above. Without your input, the Swap Shop would not be 
  21551. such a success.
  21552. 8.4
  21553. In the early days of the Swap Shop, I used to reply to each letter 
  21554. individually. This has become increasingly difficult with the number of 
  21555. letters I am getting, so I have set up a number of standard letters. 
  21556. Please don’t feel I don’t care but I’m afraid my time to run the Swap 
  21557. Shop is very limited!
  21558. 8.4
  21559. The end bit
  21560. 8.4
  21561. If you have any questions on multimedia or if you want a copy of the 
  21562. Swap Shop catalogue, please write to Paul Hooper, 11 Rochford Road, 
  21563. Martham, Great Yarmouth, NR29 4RL. (01493-748474).  A  
  21564. 8.4
  21565. Schema 2
  21566. 8.4
  21567. Simon Coulthurst
  21568. 8.4
  21569. Schema 2 is available from Clares Micro Supplies for £135 inc VAT or 
  21570. £125 through Archive. This new version of Clares’ spreadsheet program is 
  21571. more than just an upgrade of the original program. Clares point out that 
  21572. the program has been completely rewritten and is substantially different 
  21573. from Schema (version 1). The file format has also changed although 
  21574. Schema 2 can import the original Schema files. Some of the new features 
  21575. are: better storage giving more economical use of memory and an increase 
  21576. in speed of some 300% in computations; a revised, and simpler, method of 
  21577. applying colours, fonts, point sizes and number formats; improved 
  21578. handling of dates and times; use of ‘Big’ cells capable of holding text 
  21579. justified over several lines; graphs, sprites and other images within 
  21580. cells complete with automatic scaling; graphs can be live-linked to data 
  21581. in the spreadsheet. In addition to these enhancements, there are many 
  21582. others including an integrated macro compiler. That is as far as I can 
  21583. go comparing this version with the first one as I have never used the 
  21584. original. So to the current version...
  21585. 8.4
  21586. Sensible installation
  21587. 8.4
  21588. The installation instructions have, sensibly, been placed as an appendix 
  21589. of the manual. How often do you read the installation instructions for a 
  21590. piece of software? Usually, only once, so it seems sensible to put it at 
  21591. the back of the manual with a clear instruction at the front referring 
  21592. to the relevant appendix. Good thinking, Clares!
  21593. 8.4
  21594. With Schema 2, the program disc must be initialised with the purchaser’s 
  21595. name and address before it can be backed up, either to another floppy or 
  21596. to hard disc. To my mind, this is the best form of copy protection. It 
  21597. is of no inconvenience to the user, whilst still making it possible for 
  21598. the software house to protect their investment. Users are unlikely to 
  21599. pass on copies, knowing that those copies will be easy to trace. Once 
  21600. the disc is initialised, you copy the program icon to your working disc 
  21601. and then run the !SysMerge application to ensure that your !System file 
  21602. contains any modules required by Schema 2.
  21603. 8.4
  21604. Learning by example
  21605. 8.4
  21606. Schema 2 comes with a 370 page, spiral bound, manual. The first 100 or 
  21607. so pages form a tutorial using examples from the ‘College of Irrational 
  21608. Sciences’, a fictitious teaching establishment. This is a comprehensive 
  21609. and detailed series of lessons gradually building experience in the use 
  21610. of the spreadsheet. I wish more software came with this level of hand-
  21611. holding − nothing beats a good tutorial when learning a new package, 
  21612. except perhaps having a knowledgeable teacher hovering over your 
  21613. shoulder. Having been unable to find a reliable method of pre-packing 
  21614. teachers, Clares have had to make do with a good manual.
  21615. 8.4
  21616. In the manual, the lessons are structured around nine separate examples, 
  21617. each covering a different, and increasingly more complex, use of the 
  21618. spreadsheet. This means that even when you have finished working your 
  21619. way through the tutorial exercises, they can still be used as an 
  21620. occasional reference when a quick refresher is needed on how to achieve 
  21621. something specific.
  21622. 8.4
  21623. I do have one minor criticism of the manual. The exercises are 
  21624. undoubtedly useful and contribute to getting up to speed quickly in the 
  21625. use of the program but I feel that they should have been placed towards 
  21626. the back of the manual, or preferably in a separate book, rather than 
  21627. taking up the first third of the book. Once you have worked your way 
  21628. through the tutorial, you will refer less and less to the exercises and 
  21629. more and more to the rest of the manual. Only a small point but it 
  21630. detracts from what is otherwise an excellent example of the way a 
  21631. software manual should be written.
  21632. 8.4
  21633. Start her up...
  21634. 8.4
  21635. Schema 2 is run in the usual manner − by a double-click, which installs 
  21636. the program’s ‘abacus’ icon on the iconbar. Clicking <select> on this 
  21637. icon opens a spreadsheet window at the top of which is an input area, 
  21638. containing the icon ribbon and data entry area. Below this are the 
  21639. standard spreadsheet cells, bordered by row numbers and column letters. 
  21640. This initial sheet is based on the ‘Default Document’ which can be 
  21641. modified to suit your own requirements.
  21642. 8.4
  21643. When you click the ‘close’ icon on a spreadsheet window, even if you 
  21644. have made changes to it, you will not get a message asking you if you 
  21645. wish to save any changes. This is because closing a Schema 2 window does 
  21646. not remove the sheet from memory but simply closes the window. In order 
  21647. to re-open or remove the sheet from memory, you must use the iconbar 
  21648. menu. You will be warned of any unsaved spreadsheets when you try to 
  21649. quit Schema.
  21650. 8.4
  21651. Importing
  21652. 8.4
  21653. Schema 2 will import TSV (Tab Separated Values), CSV (Comma Separated 
  21654. Values), SID (Software Independent Data) and WK1 − the original Lotus 1-
  21655. 2-3 file format that is now almost a universal format for the 
  21656. interchange of spreadsheet data − as well as the original Schema files.
  21657. 8.4
  21658. (An interesting point here is that Clares mention in the manual that 
  21659. Schema is now obsolete. Does this mean that users of the original 
  21660. program will find that they are unable to get support? It is usual 
  21661. practice, when a company no longer wishes to provide technical support, 
  21662. to declare the product obsolete − this also helps ensure that as many 
  21663. users as possible upgrade to the new version! It is unusual, however, 
  21664. for a company to declare the previous version persona non grata this 
  21665. quickly.)
  21666. 8.4
  21667. There are two possible ways of importing a WK1 format sheet: by dragging 
  21668. the WK1 file icon directly to the Schema 2 icon or by using the !ConvWK1 
  21669. application. I tried both methods with some WK1 files from one of our 
  21670. DOS PCs. Some files refused to translate when dropped directly into 
  21671. Schema 2. This didn’t seem to have any relationship to size or 
  21672. complexity of the WK1 file and, as I have 25Mb of memory on my Risc PC, 
  21673. it can’t have been lack of memory. There was no such problem when using 
  21674. the second method − every file translated perfectly, first time.
  21675. 8.4
  21676. The majority of files imported need tidying up in some way. Usually, it 
  21677. is just a matter of changing numbers and dates to the appropriate 
  21678. format, perhaps using some text ‘effects’ to smarten up the appearance 
  21679. of headings and titles. Where my original file contained macros, these 
  21680. were of no use in Schema 2 and needed to be re-done. My files came 
  21681. originally from Microsoft Excel and so the macros had been lost when 
  21682. saving the files in WK1 format. Schema 2 will actually try to use any 
  21683. macros it finds in a Lotus 1-2-3 file.
  21684. 8.4
  21685. All in all, I found that I was able to get my spreadsheets transferred 
  21686. with a minimum of fuss from our DOS computer to Schema 2, although, for 
  21687. us, this was a once only and a one way process. If translation were 
  21688. needed on a more regular basis, it might not be so convenient. (What we 
  21689. need is some clever person to design a system like ‘SparkFS’ or 
  21690. ‘PocketFS’ that will automatically translate between RISC OS and DOS 
  21691. formats. Now that would be a useful utility!)
  21692. 8.4
  21693. In use
  21694. 8.4
  21695. Schema 2 works just like any other spreadsheet I have ever used, at a 
  21696. fundamental level. It has a grid of cells labelled by the intersecting 
  21697. column letters and row numbers. Information is entered into the cells by 
  21698. typing into the ‘Data entry bar’ at the top of the window and then 
  21699. pressing either <return> which will take you down to the next cell or 
  21700. <tab> which will move you right to the next cell. Use of the scroll bars 
  21701. will move your view of the grid around within the window, leaving the 
  21702. column and cell labels within sight.
  21703. 8.4
  21704. You can change the number of rows and/or columns in the sheet, up to a 
  21705. maximum of 30,000 rows by 30,000 columns (or a number limited by the 
  21706. amount of memory in your machine). This is done either by creating a new 
  21707. sheet from the iconbar menu, or by using the window menu to change an 
  21708. existing spreadsheet. Whilst this is reasonably flexible, I still prefer 
  21709. the Microsoft Excel way of working. In Excel, the sheet is always a 
  21710. full-size grid and memory is only used up by those cells containing any 
  21711. data. When the time comes to print, the Excel program assumes that you 
  21712. are only wanting to print those parts of the sheet containing 
  21713. information. You can limit the print range to a particular area if 
  21714. necessary.
  21715. 8.4
  21716. Excel versus Schema 2
  21717. 8.4
  21718. Whilst on the subject of Excel versus Schema 2, or indeed most RISC OS 
  21719. spreadsheets, the Acorn platform still has some catching up to do. The 
  21720. user interface, in most respects, is superior, due primarily to RISC OS 
  21721. itself rather than the applications. However, there are a lot of program 
  21722. features available within Windows spreadsheets that have yet to find 
  21723. their way into Schema 2. Ones I particularly like in Excel are: (a) The 
  21724. automatic help system − when the program sees you carrying out an 
  21725. operation it thinks could have been done in a simpler manner, it tells 
  21726. you so; (b) Wizards − a method of automating spreadsheet design. If, for 
  21727. instance, you wish to design a spreadsheet to calculate an invoice, the 
  21728. program asks you a few pertinent questions then builds the sheet for 
  21729. you; (c) Graphs − very intelligent, and logical. If you have set up a 
  21730. graph with a set of figures and subsequently add a new set of figures to 
  21731. your data, there is no need to redraw the graph, just drag a box around 
  21732. the new set of figures and then drag and drop them onto the existing 
  21733. graph. Excel will then redraw the graph including the new data.
  21734. 8.4
  21735. Of course, Excel takes huge chunks of valuable hard disc space and 
  21736. memory in order to perform these feats of spreadsheet virtuosity, 
  21737. whereas Schema 2 occupies less than 1.4Mb on my Risc PC’s hard disc and 
  21738. under 0.9Mb of memory. It will be interesting to see if the arrival of 
  21739. the Risc PC, and its ability to use a lot more memory, will result in 
  21740. larger, more complex programs.
  21741. 8.4
  21742. Data entry
  21743. 8.4
  21744. Having set the sheet size, we need to enter information and formulae 
  21745. into Schema 2 − this is where a spreadsheet lives or dies. How easy is 
  21746. it to use and do you have to constantly turn to the manual in order to 
  21747. get anything done? Well, it’s pretty good news for the Schema 2 user. 
  21748. You can just go ahead and type the various figures and text into the 
  21749. cells where required and then, using the ‘Function’ icon on the iconbar, 
  21750. you can choose from the logically presented cascading menu containing 
  21751. the 79 standard functions. In addition to these standard functions, the 
  21752. program contains a selection of user defined functions (macros) − most 
  21753. of the Lotus 1-2-3 compatible commands have been included in this way. 
  21754. Once the function has been selected (having Acorn’s interactive help 
  21755. open at the bottom of the screen can help here) it is presented in the 
  21756. ‘Data entry bar’ with the cursor placed ready for the entry of the 
  21757. variable(s). Clicking on a cell or selecting a range of cells will 
  21758. insert the relevant reference into the formula. Cell selection is 
  21759. carried out in the normal RISC OS manner using <select> to click a 
  21760. single cell followed by <adjust> to extend the range. Or by <select>-
  21761. dragging the desired range. A complete row or column may be selected by 
  21762. clicking on the relevant row or column label.
  21763. 8.4
  21764. One particular function, ‘Sum’, has its own button on the iconbar. 
  21765. Selecting this, will insert the =SUM( ) function into the ‘Data entry’ 
  21766. bar. Pressing <return> will then execute the formula.
  21767. 8.4
  21768. Big cells
  21769. 8.4
  21770. One of the new features in Schema 2 is the use of ‘Big’ cells. These are 
  21771. created by selecting a range of cells and then changing the selected 
  21772. range into one large cell by selecting <Edit><Big cell> from the main 
  21773. menu. If there was any information in any of the cells, it will all be 
  21774. lost except for the information in the top left cell, which is then 
  21775. placed in the ‘Big’ cell itself. Text entered into the ‘Big’ cell will 
  21776. wrap around and may be justified left, right, centre or fully. A graph 
  21777. may be embedded in a ‘Big’ cell, and when ‘hot-linked’ to the data in 
  21778. the sheet, will update in real time to reflect any changes in the data. 
  21779. Drawfiles may also be placed in a ‘Big’ cell, or indeed in a normal 
  21780. cell.
  21781. 8.4
  21782. A graph speaks volumes
  21783. 8.4
  21784. Schema 2 comes with a built-in graphing option. It can produce: Bar 
  21785. charts − vertical and horizontal, stacked or otherwise; Pie charts − 
  21786. single and multiple; Line charts; Scatter diagrams; Pictograms (similar 
  21787. to bar charts, but using small pictures in place of the bar). Where 
  21788. appropriate, the graph may be shown with a pseudo 3D effect and certain 
  21789. sections exploded from the rest. All the graphs may be further 
  21790. embellished using fonts and colours plus the use of some simple Draw-
  21791. type effects (lines, boxes, circles, etc). As well as this, it is also 
  21792. possible to import a drawfile into the graph for decorative purposes − 
  21793. perhaps a company logo.
  21794. 8.4
  21795. A few problems
  21796. 8.4
  21797. For all this power, there are a couple of drawbacks. I found that, when 
  21798. using data with more than 5 digits to the left of the decimal point 
  21799. (e.g. £500,000), the graph would default to showing the number in 
  21800. scientific notation (5.00e5). Whilst this may be OK in some 
  21801. circumstances, it certainly made my graphs harder to read and 
  21802. understand. When I talked to Clares about this, it turned out that there 
  21803. was no simple way to change the format of the numbers used in graphs. 
  21804. The only way to do it was to edit one of the macros that make up the 
  21805. graphing section of the application and then re-compile this macro.
  21806. 8.4
  21807. The other difficulty I had was trying to get the text labels for my 
  21808. graph columns to be readable. Whilst the labels were short (e.g. Jan, 
  21809. Feb, Mar etc) there was no problem but if the labels were much longer 
  21810. than this (e.g. January), I found the label was being split over more 
  21811. than one line. This tended to make the graph look untidy and 
  21812. unprofessional. Again, the only solution was to go in and modify the 
  21813. macro code for the graphs.
  21814. 8.4
  21815. These two problems help to highlight both the strength and weakness of 
  21816. Schema 2. The strength is that it is possible (if you are willing to 
  21817. take the time to learn) to modify the basic program to do almost 
  21818. anything you would like it to do. The weakness is that the majority of 
  21819. users are unlikely to want to have to modify the program just in order 
  21820. to do something that should really be achievable by making a choice from 
  21821. a menu!
  21822. 8.4
  21823. I also felt that some of the error messages were a little unhelpful. For 
  21824. instance, when I missed the closing bracket from a formula, I received a 
  21825. “Bad call to spreadsheet engine” message − Que?! I would have thought 
  21826. “Missing end bracket” would have been a lot more helpful.
  21827. 8.4
  21828. Conclusion
  21829. 8.4
  21830. In spite of its obvious weaknesses, Schema 2 is a worthwhile addition to 
  21831. my software collection. If your requirement is for a powerful and 
  21832. flexible spreadsheet on the Acorn platform, Schema 2 could fill your 
  21833. needs. In order to get the best out of the package, you must be prepared 
  21834. to roll your sleeves up and get stuck into the macro language. If you 
  21835. are prepared to do this, you will be rewarded with a program that can be 
  21836. tailored to suit most spreadsheet needs. If, however, you are not 
  21837. prepared for this degree of involvement in the program, you may be 
  21838. better advised going for another package.  A  
  21839. 8.4
  21840. Desktop Hacker
  21841. 8.4
  21842. Andrew Rawnsley
  21843. 8.4
  21844. Not so long ago, I reviewed the then most recent version of Gamesware’s 
  21845. Games Wizard utility. I considered it a rather limited offering and, at 
  21846. the time, recommended Doggysoft’s The Hacker which was vastly superior 
  21847. and only cost £5. As if to add insult to injury, Doggysoft have now 
  21848. released a totally revised and updated version of the Hacker which runs 
  21849. inside the desktop thus offering unparalleled ease of use.
  21850. 8.4
  21851. Desktop compatibility
  21852. 8.4
  21853. All of the old features have been retained and updated, so that they are 
  21854. now more user-friendly, making hacking into a game even easier than in 
  21855. the past. Just over 95% of the functions work in the desktop, the 
  21856. exceptions being those which need to take over the whole screen to 
  21857. display the contents of screen memory and other mode specific data.
  21858. 8.4
  21859. The new version is now fully Risc PC compatible, offering specially 
  21860. optimised routines. Naturally, due to the technicalities involved, 
  21861. previous versions are not very happy running on the new machine. 
  21862. However, games players should be warned that few games work on the Risc 
  21863. PC, and you might well find yourself returning to your A440 or the like 
  21864. for playing and hacking.
  21865. 8.4
  21866. New features
  21867. 8.4
  21868. The iconbar menu for the utility offers a slow-down option, making 
  21869. difficult sections of games somewhat easier to play. You should note 
  21870. that the entire game is slowed down, rather than just the enemies, but 
  21871. this does allow accurate positioning for jumps and tricky shots.
  21872. 8.4
  21873. Searches can now have wildcards in them and lists blocks selected. This 
  21874. makes it easy to include or rule out addresses from a search. Various 
  21875. bugs which sometimes occurred in previous versions when handling large 
  21876. lists have been fixed.
  21877. 8.4
  21878. Desktop Hacker offers printing at various stages via the RISC OS printer 
  21879. drivers, which is useful if you want to keep a hard copy of exactly 
  21880. which addresses, etc you changed.
  21881. 8.4
  21882. Since Desktop hacker fully multitasks, its handling of memory is much 
  21883. more efficient, with memory allocated and deallocated as and when 
  21884. required. This means that you don’t get lots of ‘out of memory’ errors 
  21885. when you know quite well you’ve got enough free.
  21886. 8.4
  21887. The number of lists has been increased from 9 to 99, which should keep 
  21888. most users happy!
  21889. 8.4
  21890. The functionality of the disassembly feature has been extended 
  21891. considerably, offering far more than the original or RISC OS. There are 
  21892. now keyboard shortcuts for the most commonly used functions throughout 
  21893. the program.
  21894. 8.4
  21895. Various other small changes have been made, for example, the CheatMod 
  21896. creator has been moved from the main program to a separate editor.
  21897. 8.4
  21898. Conclusions
  21899. 8.4
  21900. Desktop Hacker is a completely revised utility with the ability to hack 
  21901. from desktop, with extra memory handling and full RISC PC compatibility. 
  21902. Although twice the price of previous versions, it is still excellent 
  21903. value − and you get 169 cheat modules giving a total of nearly 200 
  21904. individual cheats!
  21905. 8.4
  21906. Availability
  21907. 8.4
  21908. Desktop Hacker costs £10 from Doggysoft (but cheques should be made 
  21909. payable to “A Clover”), with an upgrade available for ‘The Hacker’ 
  21910. owners at £5 when you return your original disc.  A  
  21911. 8.4
  21912. DTP Column
  21913. 8.4
  21914. Mark Howe
  21915. 8.4
  21916. This month’s column starts with an apology and then a partial 
  21917. retraction...
  21918. 8.4
  21919. Look, no records!
  21920. 8.4
  21921. I have received quite a few letters, articles etc from various readers. 
  21922. I had actioned most of the urgent ones, and took the rest away with me 
  21923. on a trip to Paris. Unfortunately, my briefcase containing the file was 
  21924. stolen from my car! So, if you are waiting for a reply from me, I would 
  21925. be grateful if you could write again. I would particularly like to know 
  21926. the name of the person who sent me a short article on embedded frames (I 
  21927. still have the article on disc). (And the name of the person who stole 
  21928. the briefcase?!)
  21929. 8.4
  21930. More on Publisher
  21931. 8.4
  21932. The article that appeared last month was written after a large amount of 
  21933. discussion between Computer Concepts, Paul and myself. After producing 
  21934. the version of the article that was finally published, I spent several 
  21935. hours with Mark Goodall of CC, and was able to go through the points I 
  21936. had raised in some detail. The next day I returned to France and asked 
  21937. my office in England to send off the disc, but my suggestions for 
  21938. modifying the article somehow went missing between Châlon-sur-Sâone, 
  21939. Guildford and Norwich. I stand by the gist of what was printed but I 
  21940. would like to correct and expand a few points.
  21941. 8.4
  21942. Mark pointed out that the toolbar gives added functionality as, for 
  21943. example, in the new way of designing styles from a collection of 
  21944. effects. I have to admit that I still value the space on my screen more 
  21945. than these features, but maybe I am a closet luddite.
  21946. 8.4
  21947. It is still possible to use <f3> and <f4> for bold and italic, but since 
  21948. Publisher deletes these definitions when loading an old file, it is hard 
  21949. to maintain consistency for new users working on both old and new files.
  21950. 8.4
  21951. I did try to load JPEG images into Impression 2.5 but I was not using 
  21952. the CC loaders. Publisher will display the low-res bit-mapped images 
  21953. supplied with most EPS files, but it cannot display the vector 
  21954. information or print it to a non-PostScript printer. This means, for 
  21955. example, that EPS files cannot be printed at high resolution on a Laser 
  21956. Direct printer.
  21957. 8.4
  21958. The example I gave of faulty PostScript output from Publisher Plus turns 
  21959. out to have been due to a breakdown of communication between T-J 
  21960. Reproductions and myself. T-J always resets all the PostScript settings 
  21961. unless specifically told otherwise, to ensure that files print correctly 
  21962. − sorry about that!
  21963. 8.4
  21964. It is possible to ask for a dongle-less version of Publisher or Artworks 
  21965. that will only run on one machine. I picked up the necessary discs but, 
  21966. on reading the documentation, I have decided that this solution is not 
  21967. going to help me. Having gone dongle-less, it is necessary to swap your 
  21968. serial number chip whenever you change your machine and it is not 
  21969. possible to use conventional upgrades (a major consideration when post 
  21970. takes a week to arrive).
  21971. 8.4
  21972. As for stability, Mark Goodall expressed some exasperation that all 
  21973. kinds of problems were attributed to Publisher when, in fact, they were 
  21974. often due to bugs in other applications, fonts, RISC OS or the Acorn 
  21975. printer drivers. Last week, I spent a good hour fighting with what I 
  21976. thought was a problem with Publisher separations. It turned out to be an 
  21977. esoteric problem with Turbo Driver: right company, wrong product! The 
  21978. situation is not helped by the tendency of Publisher and Artworks to 
  21979. ‘claim’ errors elsewhere in the system (e.g. “Error outside of 
  21980. Impression, do you want to quit?”)
  21981. 8.4
  21982. I have not used Publisher for anything very taxing since my visit to 
  21983. Computer Concepts, but I do seem to be having fewer crashes. I suspect 
  21984. that some of my difficulties come from using old documents, but the 
  21985. suggestion to remake them all in Publisher and scrap any document that 
  21986. produces an address exception is not realistic. (I estimate that I have 
  21987. over 5,000 Publisher documents, and it is rare for me to produce a 
  21988. brochure completely from scratch.) As Paul mentioned in the Comments 
  21989. Column last month, please report any repeatable problems to CC at once.
  21990. 8.4
  21991. Finally, on this subject, can anyone think of a way to convert batches 
  21992. of Publisher documents from multi-file to single file format? (Yes, use 
  21993. Keystroke! Ed.) If I could change the format of all my small Impression 
  21994. documents, I reckon I could save several megabytes on my hard disc.
  21995. 8.4
  21996. From Acorn to Offset via PostScript
  21997. 8.4
  21998. Mark Howe
  21999. 8.4
  22000. In this article I hope to give an introduction to imagesetting. I have 
  22001. tried to keep things simple but, unfortunately, both imagesetting and 
  22002. printing are inherently technical processes. Only a few years ago, film-
  22003. making was the exclusive domain of larger printing companies and 
  22004. reprographics houses. Computer technology has made it possible for far 
  22005. more people to produce films and plates, but a certain amount of 
  22006. background is still necessary to achieve satisfactory results.
  22007. 8.4
  22008. A quick look at offset printing
  22009. 8.4
  22010. It is easier to produce usable artwork if you understand roughly what 
  22011. happens after you hand it to your printer.
  22012. 8.4
  22013. An offset litho works by taking an image from a plate and transferring 
  22014. it onto paper via a roller (hence the name offset: plate and paper never 
  22015. touch). The plates are usually made by a photographic process from film 
  22016. (a transparent sheet of plastic not unlike an OHP foil), although the 
  22017. technology to make them digitally is developing rapidly. The films may 
  22018. be positive or negative, depending on the chemistry of the plates used 
  22019. by the printer. One plate is needed for each colour to be printed.
  22020. 8.4
  22021. The plates come in various sizes, but are usually larger − sometimes 
  22022. much larger − than A3. Your printer may therefore lay out (or ‘plan’) 
  22023. several copies of your artwork onto one plate. Alternatively, he may 
  22024. plan both sides of a two-sided leaflet or several pages of a book onto 
  22025. the same plate.
  22026. 8.4
  22027. After printing, the sheets are cut to size and, if necessary, collated, 
  22028. stapled and folded. Booklets are usually trimmed again, after folding 
  22029. and stapling, in order to remove any untidy edges.
  22030. 8.4
  22031. Output media − Paper/Bromide
  22032. 8.4
  22033. Simple artwork can be produced on paper using any desktop printer. Most 
  22034. imagesetters can also produce output onto a special type of paper known 
  22035. as bromide (so called because of the chemical process used to develop 
  22036. the image).
  22037. 8.4
  22038. A film will usually have to be made from paper or bromide artwork. This 
  22039. is done using a repro camera, hence the term ‘camera-ready artwork’. It 
  22040. might therefore seem more sensible to produce all artwork directly onto 
  22041. film. However, you may not be able to produce films in the correct 
  22042. format for your printer (e.g. larger than A2 or A1) and, in this case, 
  22043. it will be cheaper to make final films from bromide originals than from 
  22044. films. Bromides are easier to paste together than films, so they are 
  22045. often preferred by newspapers and magazines.
  22046. 8.4
  22047. A small loss of quality is involved in making films from bromides but, 
  22048. for most purposes, this is not significant.
  22049. 8.4
  22050. Films
  22051. 8.4
  22052. Until recently, only imagesetters could produce films, but it is now 
  22053. also possible to make them using laser printers. In my experience, laser 
  22054. films are not very satisfactory for artwork involving large black or 
  22055. halftoned areas, but can give reasonable results for text and line 
  22056. graphics.
  22057. 8.4
  22058. Plates
  22059. 8.4
  22060. In the last few years, a number of systems have been developed for 
  22061. making plastic plates directly: Plazer and Novadom are two of the 
  22062. better-known brand names. The plates are produced using an A3 laser 
  22063. printer or a dedicated plate-making machine.
  22064. 8.4
  22065. These systems are very quick to use, as the plates can be taken from the 
  22066. laser printer delivery tray and put straight onto the press. They are 
  22067. also cheaper than conventional plate-making techniques. However, they 
  22068. are not suitable for very long print runs, or for spot or process colour 
  22069. printing where fine registration is required. The image quality does not 
  22070. yet compare with metal plates and, to my knowledge, it is not possible 
  22071. to prepare plates larger than A3 (which means a printing area 
  22072. significantly smaller than A3).
  22073. 8.4
  22074. Designing the artwork
  22075. 8.4
  22076. The diagram below shows the layout of a typical piece of artwork. The 
  22077. following should be noted:
  22078. 8.4
  22079. 1: The size of the finished leaflet is shown by four crop marks. These 
  22080. marks will be used to set a guillotine after printing. The position of 
  22081. any folds may also be marked on the artwork, although generally this is 
  22082. less important.
  22083. 8.4
  22084. 2: The exact position of the guillotine cut may vary by a couple of 
  22085. millimetres between sheets. This is not usually a problem if there is a 
  22086. white margin around the edge of the finished leaflet. If, however, the 
  22087. design continued exactly to the edge of the leaflet, a small error in 
  22088. trimming could leave a thin white strip on the edge of the leaflet. The 
  22089. solution is to “bleed” the design beyond the crop marks, as shown below.
  22090. 8.4
  22091. 3: If the leaflet is to be printed in more than one colour, registration 
  22092. marks are required to ensure that the colours line up correctly. The 
  22093. name of each colour is usually marked on the artwork to avoid costly 
  22094. mistakes at the printers.
  22095. 8.4
  22096. Limitations of desktop printers
  22097. 8.4
  22098. It is possible to produce acceptable artwork using laser, inkjet or even 
  22099. dot matrix printers. None-the-less, most desktop printers suffer from 
  22100. several limitations.
  22101. 8.4
  22102. Paper size
  22103. 8.4
  22104. Most printers cannot use paper larger than A4. This obviously rules out 
  22105. the production of A3 artwork, as well as A4 artwork with bleeds. One way 
  22106. round this is to make the leaflets slightly smaller than A4, thus 
  22107. leaving room on the page for printer’s marks. Another solution is to 
  22108. produce the artwork on several sheets, but you will have to pay a repro 
  22109. house to assemble them.
  22110. 8.4
  22111. Imagesetters can typically print A3 artwork with all the necessary 
  22112. printers’ marks.
  22113. 8.4
  22114. Resolution
  22115. 8.4
  22116. Most laser printers work at a resolution of 300 or 600 dots per inch. 
  22117. This is adequate for text and line drawings, but is not really good 
  22118. enough for halftone shading or photos. Even small text can appear 
  22119. indistinct at 300 dpi.
  22120. 8.4
  22121. The effective resolution of artwork can be increased by photographically 
  22122. reducing over-sized originals. However, this adds to the cost of making 
  22123. the plates and is only feasible for small page sizes.
  22124. 8.4
  22125. Imagesetters offer resolutions between 1200 and 3600 dpi. For photos and 
  22126. graduated tints, most bureaus recommend a minimum resolution of 2400 
  22127. dpi, which gives sixteen times more detail than a 600 dpi printer. In 
  22128. addition, the individual dots produced by an imagesetter are far more 
  22129. regular than those produced by a laser printer, improving the print 
  22130. quality still further. All in all, the difference in resolution between 
  22131. a good laser printer and a modern imagesetter is at least as great as 
  22132. that between a laser printer and a nine-pin dot matrix printer.
  22133. 8.4
  22134. Control over screens
  22135. 8.4
  22136. Impression Publisher offers a high degree of control over the screens 
  22137. used to render halftone images on a PostScript printer or imagesetter. 
  22138. These settings are ignored by other classes of printer, including direct 
  22139. drive laser printers. Computer Concepts may provide support for their 
  22140. own LaserDirect printers in the future (a few letters might encourage 
  22141. them in this direction)!
  22142. 8.4
  22143. Making the choice
  22144. 8.4
  22145. How do you decide on the best way of producing camera-ready output? It 
  22146. all depends on your precise needs and your budget, but the following 
  22147. guidelines may help.
  22148. 8.4
  22149. 1: If you are producing artwork for printing on anything but the most 
  22150. occasional basis, and still using a dot-matrix printer, give it to your 
  22151. local school and get an inkjet or, preferably, a laser printer. This 
  22152. will enable you to achieve much better quality, and will save your time 
  22153. and your eardrums. In the long-term, it may even save you money, because 
  22154. the price of ribbons has increased recently and bit-image printing wears 
  22155. them out at an alarming rate.
  22156. 8.4
  22157. If you do not have a laser printer yet, consider buying a PostScript 
  22158. model instead of a LaserJet or direct drive one. It will be painfully 
  22159. slow for complex graphics, but you will have better control over the 
  22160. output and be able to check your imagesetting before going to your 
  22161. bureau.
  22162. 8.4
  22163. 2: If you are going to photocopy your artwork, an inkjet or laser 
  22164. printer is more than adequate. Choose a fairly coarse screen (e.g. the 
  22165. default setting on Laser Direct printers is too fine to copy 
  22166. satisfactorily). Alternatively, if you need 100 copies or so and you 
  22167. have a heavy-duty laser printer, you could run off all the copies 
  22168. directly from your computer.
  22169. 8.4
  22170. 3: If you are producing more than a couple of hundred copies of simple 
  22171. one or two-colour A4 designs, get a quote for printing using plastic 
  22172. plate technology.
  22173. 8.4
  22174. 4: If your artwork does not involve lots of shading, you may be able to 
  22175. produce reasonable results using your desktop printer. It is worth 
  22176. experimenting with the type of paper and/or the toner density control to 
  22177. achieve the best results.
  22178. 8.4
  22179. 5: For complex 2-colour or 4-colour printing, large formats, or anything 
  22180. involving photos, graduated tints or very small text, go for imageset 
  22181. films.
  22182. 8.4
  22183. 6: If you want to produce a simple leaflet with photos, but do not have 
  22184. access to an imagesetter, produce the artwork minus the photos and ask 
  22185. your printer to ‘strip them in’ (insert them manually) when he makes the 
  22186. plate.
  22187. 8.4
  22188. Calling all Acorn imagesetters!
  22189. 8.4
  22190. Mac and PC users are at an advantage when it comes to imagesetting. 
  22191. Bureaus test their equipment using files from Macs and PCs and, in many 
  22192. cases, they also accept files directly from programs such as XPress or 
  22193. PageMaker. There are few bureaus, so far, who cater specifically for the 
  22194. Acorn market, but if you can find one who offers the services you need, 
  22195. you can avoid most of the potential pitfalls inherent in producing your 
  22196. own PostScript.
  22197. 8.4
  22198. T-J Reproductions are the only company I know of with their own 
  22199. imagesetter. Others, such as Micro Laser Designs, will accept Acorn 
  22200. files and give it to a bureau. Micro Laser Designs can also produce 
  22201. plastic plates using their own 600 dpi A3 laser printer. I have given 
  22202. quite a lot of work to both these companies, and have generally received 
  22203. very good service from them. Also (and very importantly for me), they 
  22204. both accept files by FaxPack. (Remember that I live in France.)
  22205. 8.4
  22206. I believe that there are other companies who offer similar services in 
  22207. the Acorn world, ranging from laser printing up to full imagesetting. In 
  22208. a few month’s time, I would like to publish a directory of such 
  22209. services, so please send me any information you have.
  22210. 8.4
  22211. PostScript from Publisher
  22212. 8.4
  22213. If, for whatever reasons, you cannot use an Acorn bureau, you will have 
  22214. to produce your own PostScript. Space forbids a full discussion of what 
  22215. is involved this month, but as a starting point, there follows a 
  22216. checklist for imagesetting from Publisher which was kindly sent to me by 
  22217. Computer Concepts, together with a few explanatory comments of my own.
  22218. 8.4
  22219. Planning your document....
  22220. 8.4
  22221. : Do you need to change the master page? Is a standard master page 
  22222. suitable? Is a bleed required? If necessary, create a new master page. 
  22223. Use Edit > Alter chapter to select the new master page.
  22224. 8.4
  22225. Before printing the document...
  22226. 8.4
  22227. 2: If required, set Overprint on selected objects.
  22228. 8.4
  22229. 3: Check spelling. (Utilities > Spelling > Check entire text.)
  22230. 8.4
  22231. 4: Check layout for frames, lines and words still correctly stacked and 
  22232. positioned, no orphans, etc.
  22233. 8.4
  22234. 5: Choose Utilities > Compile font usage list to check for missing 
  22235. fonts. (Avoid PD fonts.)
  22236. 8.4
  22237. 6: Check correct colour table (usually PostScript imagesetter, normal) 
  22238. selected in iconbar menu Preferences.
  22239. 8.4
  22240. Printing the document...
  22241. 8.4
  22242. 7: Load !Printers. Select correct printer driver. See page 16 of the 
  22243. Commercial Printing Guide (CPG). Select output to file.
  22244. 8.4
  22245. 8: If necessary, change the page size set in the printer driver. (Some 
  22246. versions of Acorn printer drivers produce incorrect PostScript with non-
  22247. standard page sizes. One way round this, which was suggested to me by 
  22248. Micro Laser Designs, is to create a very small page definition, for 
  22249. example 10mm × 10mm. When you print, Publisher will then offer to 
  22250. produce a new page which should be the right size.)
  22251. 8.4
  22252. 9: Display Print dialogue box. (File > Print.) Select which pages to 
  22253. print. Set required Scale. Select Upright/Sideways.
  22254. 8.4
  22255. 10: Choose View > Print borders to check correct page size/orientation.
  22256. 8.4
  22257. 11: Click on Setup... This displays the Print setup dialogue box. Check 
  22258. correct colour table selected. Check Ignore page border on. Check Centre 
  22259. pages on. Check No illustrations off. Close Print setup dialogue box.
  22260. 8.4
  22261. 12: Click on Typesetting... This displays the Typesetting print dialogue 
  22262. box. Set Separation names, Registration marks, Crop marks, as required 
  22263. (CPG p6). Select Separations. Select which separations to output (User 
  22264. Manual p78). If required, select ink level overprint. (I always set 
  22265. black to overprint, as this avoids thin white lines around the text if 
  22266. registration is less then perfect.) Select Use recommended. Set required 
  22267. Screen density (CPG p18). Set required Screen type (usually Spot 1). Set 
  22268. required Printer resolution (CPG p18). Select Reflect pages, if required 
  22269. (CPG p18). Close Typesetting print dialogue box. 
  22270. 8.4
  22271. 13: Use View > Separation to check overprinting etc.
  22272. 8.4
  22273. 14: Click on Print to start printing. Impression warns you if the 
  22274. document is larger than the page size set in !Printers and suggests an 
  22275. alternative, larger page size. Click OK to use the suggested size.
  22276. 8.4
  22277. Afterwards...
  22278. 8.4
  22279. 15: Check PostScript files in ShowPage or to a PostScript printer, if 
  22280. available. (I have a copy of ShowPage, but it does not work reliably 
  22281. under RISC OS 3.1 and CC have no plans to update it as apparently there 
  22282. is no demand for the product.)
  22283. 8.4
  22284. 16: Send the files to typesetting bureau. Tell them: number of files on 
  22285. the disc; size and number of pages; output medium required (Paper or 
  22286. Film); if you want negatives; if you think the files will take a long 
  22287. time to run. Remember to tell them if you want HQS or high resolution 
  22288. (2400 or 2540 dpi).
  22289. 8.4
  22290. When you get the typesetting back
  22291. 8.4
  22292. 17: Check that all the files have run and that there are no missing 
  22293. pages/separations.
  22294. 8.4
  22295. 18: Check that the layout of the typeset document is correct.
  22296. 8.4
  22297. 19: Check the typesetting for any missing fonts or physical defects in 
  22298. the material.
  22299. 8.4
  22300. Over to you!
  22301. 8.4
  22302. Next month, I hope to look at some aspects of imagesetting in more 
  22303. detail. I am also awaiting articles and reviews from other readers, and 
  22304. plan to include some hints and tips.
  22305. 8.4
  22306. If you have any advice on any aspect of imagesetting, or if you have 
  22307. encountered specific problems, please let me know. In particular, I 
  22308. would be interested in hearing from anyone:
  22309. 8.4
  22310. • who is producing 4-colour separations including their own scanned, 24-
  22311. bit photos;
  22312. 8.4
  22313. • who has used OPI;
  22314. 8.4
  22315. • who has experimented with !FontPrint.
  22316. 8.4
  22317. You can contact me via the Archive office, or directly at 2, Montée des 
  22318. Carrelets, 84360 Lauris, France. Fax: 010-33-90084139.  A  
  22319. 8.4
  22320. Advanced Basic − More On Impulse II
  22321. 8.4
  22322. Paul Hobbs
  22323. 8.4
  22324. When discussing ‘Methods’ in the last column, I should have mentioned a 
  22325. couple of things about naming them − firstly, the names are treated as 
  22326. case independent so ‘Get’ is treated the same as ‘GET’. Secondly, if you 
  22327. have a short method name such as ‘Get’ that is also used as the first 
  22328. part of a longer name (‘GetFile’ for example) it should appear after 
  22329. ‘GetFile’ in the method table.
  22330. 8.4
  22331. This month, we are going to look at how an Impulse request can be sent 
  22332. and responded to. The requesting applications code should be as follows:
  22333. 8.4
  22334. REM some code...
  22335. 8.4
  22336. REM Send a request to any listening 
  22337. 8.4
  22338. REM application, supplying a unique
  22339. 8.4
  22340. REM tag so that the reply can be
  22341. 8.4
  22342. REM recognised and decoded..
  22343. 8.4
  22344. PROCshell_ImpulseSendRequest(“An impulse
  22345. 8.4
  22346.  command”,FNImpulse_NextTxTag)
  22347. 8.4
  22348. REM more code...
  22349. 8.4
  22350. DEF PROCshell_ImpulseSendRequest(Request$,Tag%)
  22351. 8.4
  22352. SYS “Impulse_SendMessage”,IMPULSE_REQUEST,
  22353. 8.4
  22354. Request$,0,0,0,Tag%,TASK_ID%
  22355. 8.4
  22356. ENDPROC
  22357. 8.4
  22358. DEF FNImpulse_NextTxTag
  22359. 8.4
  22360. G_Impulse_TxTag% += 1
  22361. 8.4
  22362. = G_Impulse_TxTag%
  22363. 8.4
  22364. The receiving application’s wimp poll loop should be as follows:
  22365. 8.4
  22366. WHILE NOT quit%:
  22367. 8.4
  22368.  REM start of poll loop
  22369. 8.4
  22370.  SYS “Wimp_Poll”,1,bk% TO reason%
  22371. 8.4
  22372.  SYS “Impulse_Decode”,reason%,bk%,,,, 
  22373. 8.4
  22374. IMPULSE_METHOD_TABLE,TASK_ID% TO reason%,,,,,token,params,object
  22375. 8.4
  22376.  CASE reason% OF
  22377. 8.4
  22378.    REM Handle other poll events..
  22379. 8.4
  22380.    WHEN IMPULSE_COMMAND,IMPULSE_REQUEST:
  22381. 8.4
  22382.       PROCcommand(token,params,object)
  22383. 8.4
  22384.  ENDCASE
  22385. 8.4
  22386. ENDWHILE
  22387. 8.4
  22388. To decode the command and send a reply:
  22389. 8.4
  22390. DEF PROCcommand(token,params,object)
  22391. 8.4
  22392. CASE token OF
  22393. 8.4
  22394.   WHEN Token_SomeCommand%  :
  22395. 8.4
  22396.     REM Method has been found in method
  22397. 8.4
  22398.     REM table, perform required
  22399. 8.4
  22400.     REM actions and send the reply..
  22401. 8.4
  22402.     PROCshell_ImpulseSendReply(“Reply
  22403. 8.4
  22404.  string..”,token)
  22405. 8.4
  22406. ENDCASE
  22407. 8.4
  22408. ENDPROC
  22409. 8.4
  22410.                                         
  22411. 8.4
  22412. DEF PROCshell_ImpulseSendReply(Reply$,Tag%)
  22413. 8.4
  22414. LOCAL Size%
  22415. 8.4
  22416. Size% = G_Impulse_TxTop% − G_Impulse_TxPtr%
  22417. 8.4
  22418. SYS “Impulse_SendMessage”,IMPULSE_REPLY
  22419. 8.4
  22420. ,Reply$,,,,Tag%,TASK_ID%,Size%
  22421. 8.4
  22422. ENDPROC
  22423. 8.4
  22424. The monthly disc contains a couple of demonstration programs to show how 
  22425. this all works. However, I must admit that I am still not entirely sure 
  22426. I have fully understood what is going on as either the documentation for 
  22427. the Impulse module is wrong or the module simply does not work properly. 
  22428. Although I have managed to get it to work, it does not seem to be as 
  22429. easy as it should be! If anyone has any further comments, or has managed 
  22430. a more in depth understanding, I would be glad to here from them. 
  22431. 8.4
  22432. The monthly program disc also contains a PD program called !Calendar 
  22433. which produces calendars by using the Impulse module to communicate with 
  22434. Impression.
  22435. 8.4
  22436. Acorn application notes
  22437. 8.4
  22438. A very useful source of information about programming techniques is 
  22439. Acorn itself, in the form of Application Notes. These give details of 
  22440. such things as the ‘Drag ’n Drop’ protocol used by Impression Style and 
  22441. how to implement a clipboard for cutting and pasting data. 
  22442. 8.4
  22443. Acorn have over 260 of these available to any interested parties. You 
  22444. just have to ask (although I am sure that a large SAE would be 
  22445. appreciated). The monthly disc contains an index of the Application 
  22446. Notes for those who want to see what is on offer.
  22447. 8.4
  22448. Some highlights are:
  22449. 8.4
  22450. 237 Writing wimp module tasks in C
  22451. 8.4
  22452. 240 Cut and Paste protocol
  22453. 8.4
  22454. 241 Drag and Drop protocol
  22455. 8.4
  22456. 253 New features of RISC OS 3 Version 3.5
  22457. 8.4
  22458. 260 Writing applications for CD ROM
  22459. 8.4
  22460. 266 Developing CD-ROM products for Acorn machines
  22461. 8.4
  22462. Some Application Notes also come with a disc of example programs, such 
  22463. as ‘Writing Wimp Module Tasks in C’.
  22464. 8.4
  22465. More on memory claiming
  22466. 8.4
  22467. One of the first things to be covered in this column was the subject of 
  22468. claiming memory blocks. I have since found that there was a fundamental 
  22469. flaw in one of the routines presented − but because nobody complained, I 
  22470. can’t have caused too many problems! The routine in question was the one 
  22471. to extend a memory block which resided in the application’s wimpslot 
  22472. rather than in the RMA and the problem was that the wimpslot was not 
  22473. extended if there was insufficient space to allocate memory within the 
  22474. current wimpslot.
  22475. 8.4
  22476. So, to put the record straight, here is an amended version that works 
  22477. properly:
  22478. 8.4
  22479. DEF PROC_heap_resize(RETURN ptr%,change%)
  22480. 8.4
  22481. LOCAL flg%
  22482. 8.4
  22483. REM Returns a new pointer to the block (it
  22484. 8.4
  22485. REM may be moved in memory). Any data
  22486. 8.4
  22487. REM in the block will be copied to the new
  22488. 8.4
  22489. REM location if necessary.
  22490. 8.4
  22491. REM Returns -1 if the block now has a size
  22492. 8.4
  22493. REM of 0 or less
  22494. 8.4
  22495. REM Returns -2 if claim fails due to lack
  22496. 8.4
  22497. REM of memory
  22498. 8.4
  22499. REM Returns -3 if block does not exist
  22500. 8.4
  22501. SYS “XOS_Heap”,6,_Heap%,ptr% TO,,,size%;flg%
  22502. 8.4
  22503. :REM Read size of block
  22504. 8.4
  22505. to check it exists
  22506. 8.4
  22507. IF (flg% AND 1) THEN
  22508. 8.4
  22509.   REM It doesn’t exist..
  22510. 8.4
  22511.   ptr% = -3
  22512. 8.4
  22513. ELSE
  22514. 8.4
  22515.   REM It does,so attempt to perform resize..
  22516. 8.4
  22517.   SYS “XOS_Heap”,4,_Heap%,ptr%,change% TO
  22518. 8.4
  22519.  ,,ptr%;flg%
  22520. 8.4
  22521.   IF (flg% AND 1) THEN
  22522. 8.4
  22523.     nrpages% = 1 + ((size%+change%) DIV
  22524. 8.4
  22525.  _PageSize%) : REM required #
  22526. 8.4
  22527.  pages of memory
  22528. 8.4
  22529.     SYS “Wimp_SlotSize”,_SlotSize%+nrpages%
  22530. 8.4
  22531.  * _PageSize%,−1 TO _SlotSize%
  22532. 8.4
  22533.     oldheapend% = _HeapEnd%
  22534. 8.4
  22535.     _HeapEnd%   = _SlotSize% + &8000
  22536. 8.4
  22537.     SYS “OS_Heap”,5,_Heap%,,_HeapEnd% −
  22538. 8.4
  22539.  oldheapend%
  22540. 8.4
  22541.     SYS “XOS_Heap”,4,_Heap%,ptr%,change% TO
  22542. 8.4
  22543.  ,,ptr%;flg%
  22544. 8.4
  22545.     IF (flg% AND 1) THEN
  22546. 8.4
  22547.       ptr% = -2
  22548. 8.4
  22549.     ENDIF
  22550. 8.4
  22551.   ENDIF
  22552. 8.4
  22553. ENDIF
  22554. 8.4
  22555. ENDPROC
  22556. 8.4
  22557. The monthly disc contains the whole library again as the above routine 
  22558. cannot be used in isolation.
  22559. 8.4
  22560. Save DBoxes
  22561. 8.4
  22562. There was some discussion in previous issues of Archive about the Acorn 
  22563. Style Guide recommendations and, for what it is worth, I would like to 
  22564. add a comment about dialog boxes used for saving a file. 
  22565. 8.4
  22566. If an invalid path (for example, just a leaf name) is present in the 
  22567. writable icon, why doesn’t anybody grey out the ‘OK’ or ‘Save’ icon? My 
  22568. wife occasionally uses Impression and this seems to cause her more 
  22569. confusion than anything else! She clears the writable icon, types in a 
  22570. name for the document and clicks OK to save it which, of course, 
  22571. generates an error. This in my view is extremely unhelpful in that the 
  22572. user should ideally not be able to do something if it would cause an 
  22573. error.
  22574. 8.4
  22575. In order to achieve this, we need to check the contents of the writable 
  22576. icon containing the file name every 0.5 seconds or so and, if the 
  22577. pathname is invalid, grey out icon 0 (which should be the ‘default 
  22578. action’ icon in the window). The code for calling a routine every n 
  22579. centiseconds via Wimp_PollIdle has been covered in this column a couple 
  22580. of issues back during the OLE discussion.
  22581. 8.4
  22582. Appearance of applications under RISC OS3.5
  22583. 8.4
  22584. A previous column mentioned the fact that because the Risc PC normally 
  22585. uses an outline font in the desktop, it is tricky to ensure that 
  22586. applications written on older machines look OK on the newer ones. In 
  22587. particular, it is difficult to ensure that icons are large enough to 
  22588. contain the text, and also that menus are wide enough to display the 
  22589. menu items. I wrote to Acorn enquiring as to whether the new wimp 
  22590. manager module would work on older machines and the reply read as 
  22591. follows, ‘As Acorn currently have no plans to release RISC OS 3.5 for 
  22592. the older generation machines, the only way in which a programmer can 
  22593. truly judge how an application will look under RISC OS 3.5 is to run it 
  22594. on a Risc PC’.
  22595. 8.4
  22596. This wasn’t actually the question I asked but the answer seems pretty 
  22597. final. The only suggestion I have is to use !DeskFonts to change the 
  22598. desktop font to Homerton.Medium 12pt. (!DeskFonts will be on the monthly 
  22599. disc if Paul has enough room!) This doesn’t solve the problems with 
  22600. menus though as !DeskFonts doesn’t handle short cut keys the same way as 
  22601. RISC OS 3.5.
  22602. 8.4
  22603. And finally
  22604. 8.4
  22605. This is the last column that I shall be writing for a while because, due 
  22606. to pressure of work, I am going to have little time for programming or 
  22607. writing in the near future. Should there be any queries arising from 
  22608. topics I have already covered, I will do my best to answer them. Write 
  22609. to the following address: Paul Hobbs, Rheinpfalzstrasse 2, 85049 
  22610. Ingolstadt, Germany.  A  
  22611. 8.4
  22612. Scribble
  22613. 8.4
  22614. Christopher Jarman
  22615. 8.4
  22616. Scribble is very easy to use, and a lot of fun! Once it is loaded, you 
  22617. are given the choice of a default set of eight colours, tools and a set 
  22618. of black and white outline “stamps” which can be placed anywhere on the 
  22619. screen and easily coloured in, using the flood tool. There are dozens of 
  22620. stamp designs from cats to ships, rabbits and strands of grass. Colours 
  22621. can be simply selected by a little hand which is the mouse pointer, and 
  22622. scribbling may commence! The pupil age interest level is very wide, from 
  22623. 5 year-old to adult.
  22624. 8.4
  22625. The actual drawings or paintings on the screen can become quite 
  22626. sophisticated once the initial playing about has taught you the skills 
  22627. of handling the simple tool array. I particularly liked the easy way the 
  22628. tool sizes are altered merely by pressing a little longer on <Select> or 
  22629. <Adjust>. Like many children, I suspect, I enjoyed the power which the 
  22630. “Flood” tool gave, to constantly move around and change the colours of 
  22631. anything and everything.
  22632. 8.4
  22633. A particularly good educational use is that it is perfectly possible to 
  22634. do some lettering and joined up writing using the mouse as a writing 
  22635. implement. There is also the usual text tool for adding a brief word or 
  22636. two, but the font choice is the rather doubtful “system” style. (I wish 
  22637. programmers would not always assume that a cheap and badly designed font 
  22638. is good enough for infants to print with. In fact, they should always be 
  22639. offered the very best.)
  22640. 8.4
  22641. An excellent feature of Scribble is the facility to mix colours and to 
  22642. save and name your own choice of palettes. This is done by a very clever 
  22643. visual of three paint tubes, red, green and blue, being poured into a 
  22644. funnel and spilling out on the floor in the mixed colour!
  22645. 8.4
  22646. These “Set-ups” as they are termed, are very useful, as you can pre-
  22647. determine whole colour schemes and name them ready for future use. The 
  22648. more one plays about with this deceptively simple program, the more 
  22649. possibilities come to light. Pictures are easily saved as sprites, and 
  22650. an excellent feature is that when you select SAVE, your whole computer 
  22651. filing system is displayed on a scroll for you to choose where to put 
  22652. the sprite. Very convenient, and well worth noting for other programs.
  22653. 8.4
  22654. It is possible to load sprites from all sorts of other programs such as 
  22655. Paint, Arctist, and so on. I found it would even load in my sprites from 
  22656. the Video digitiser, turning the black and white photos into a wide 
  22657. variety of coloured graphic images which were exciting enough to use in 
  22658. serious DTP applications.
  22659. 8.4
  22660. Altogether an attractive and worthwhile package with a well written 
  22661. booklet. Good value at £29.95 +VAT from Honormead Software 
  22662. Solutions.  A  
  22663. 8.4
  22664. Jumble Fun & Complete the Picture
  22665. 8.4
  22666. Christopher Jarman
  22667. 8.4
  22668. Jumble Fun
  22669. 8.4
  22670. This program is aimed at pre-school and keystage 1 children and is a 
  22671. series of jigsaws which can be broken into four, six or eight pieces and 
  22672. assembled using mouse, keyboard or touch-window. It is well-designed and 
  22673. has amusing pictures which will appeal to children in the intended age 
  22674. range. Teachers would need to decide for themselves to what purpose they 
  22675. would put the program because the activity is as much to do with 
  22676. computer familiarisation as anything.
  22677. 8.4
  22678. Complete the picture
  22679. 8.4
  22680. A very easy program indeed to use because it is aimed especially at pre-
  22681. school and children with special needs. It works with both mouse and 
  22682. touch-window. The child simply has to select up to three items in turn 
  22683. to complete a picture on the screen. Success is guaranteed and the 
  22684. rewards are pleasantly animated with suitable sound effects. This 
  22685. program would suit quite severely handicapped youngsters because the 
  22686. final placing of the missing piece is snapped into place using three 
  22687. levels of difficulty. For any teacher looking for a really simple 
  22688. program with high motivation in order to introduce a reluctant 
  22689. handicapped pupil of any age to the Archimedes I would recommend 
  22690. Complete the Picture without hesitation.
  22691. 8.4
  22692. These two programs cost £14.95 +VAT each from Honormead Software 
  22693. Solutions. All the Honormead product prices include site licences.  A  
  22694. 8.4
  22695. HQ-Tracker
  22696. 8.4
  22697. Andrew Clover
  22698. 8.4
  22699. Mycroft Software’s first Acorn release is a suite of audio-related 
  22700. programs providing control of sound samples and, most importantly, their 
  22701. sequencing to form music. It repeatedly claims to be more than ‘just 
  22702. another soundtracker editor’. However, with a range of features more 
  22703. than similar to other editors, and with the name of HQ-Tracker, it is 
  22704. clear that it is a soundtracker editor. If it is to make much of an 
  22705. impact in the already overcrowded Acorn market, then it will have to be 
  22706. a good one.
  22707. 8.4
  22708. At £25, HQ-Tracker costs only half as much as the two commercial 
  22709. soundtrackers that dominate the Acorn market at the moment. The software 
  22710. comes on one disc, with two discs of instruments and a smart ring-bound 
  22711. manual which gives a reasonable introduction to creating soundtrackers. 
  22712. Inserting the software disc reveals the five applications that make up 
  22713. the package and, because HQ-Tracker is an extendable suite rather than a 
  22714. single application, there is also the shared SystemHQ directory. This 
  22715. contains the player module that all the applications use. Strangely, the 
  22716. player module is loaded when the SystemHQ folder is first seen, rather 
  22717. than when needed. But this is a small gripe in a suite which is 
  22718. generally well-designed.
  22719. 8.4
  22720. The player module
  22721. 8.4
  22722. At half the price of Digital Symphony and Desktop Tracker, you might 
  22723. expect HQ-Tracker to be less powerful that the competitors... and you’d 
  22724. be right! HQ-Tracker can only handle four voices of the eight available 
  22725. on the Archimedes and Risc PC, and it has fewer effects than other 
  22726. soundtracker systems. The first point is not as important as it sounds: 
  22727. almost all soundtracker music, even that created on Acorn machines, uses 
  22728. only four voices. The latter, though, is a problem.
  22729. 8.4
  22730. HQ-Tracker supports only six effects: sequence jump, sequence abort, 
  22731. volume, stereo, speed and pitch bend. Each of these effects is encoded 
  22732. using separate bits of an ‘event word’, which means that, with the 
  22733. exception of sequence jump, any or all of the effects may be applied to 
  22734. a single note at the same time. This is an elegant, user-friendly 
  22735. solution and avoids many of the more bizarre Digital Symphony effects 
  22736. (such as ‘Volume slide & fine slide down’), but means that the number of 
  22737. effects may not be extended beyond the basic six without a substantial 
  22738. overhaul of the software. The effects are all right but I did, in 
  22739. particular, miss arpeggio, an effect vital to four-voice soundtrackers.
  22740. 8.4
  22741. Player module  Version tested  ARM6 time  ARM2 time
  22742. 8.4
  22743. TrackerModule  4.00  12%  20%
  22744. 8.4
  22745. QTMTracker  1.20  8%  12%
  22746. 8.4
  22747. DigitalSymphony  1.30  9%  22%
  22748. 8.4
  22749. DesktopTracker  1.11  unknown  29%
  22750. 8.4
  22751. HQ-Tracker  1.00  9%  25%
  22752. 8.4
  22753. The table above shows the results of tests applied to the main 
  22754. soundtracker player modules. The results are percentages of processor 
  22755. time used by the player; the lower the percentage, the quicker and 
  22756. better the player. The results are not significant in absolute terms but 
  22757. they are accurate relative to each other. The players were tested using 
  22758. the same soundtracker file on two different systems: a Risc PC with ARM6 
  22759. and fast memory and an A3000 with ARM2 and slow memory. Desktop Tracker 
  22760. could not be tested on the ARM6 system as it would not work with the 
  22761. Risc PC. In the speed test, HQ-Tracker performed quite well: slightly 
  22762. slower than Symphony, but faster than Desktop Tracker. Nothing was close 
  22763. to QTM’s astonishing speed on the ARM2.
  22764. 8.4
  22765. The player module provides all the SWIs needed to manage and play music 
  22766. and any sound effects. It is very flexible, allowing sequences, samples 
  22767. and sequence lists to be loaded and played from anywhere. The advantage 
  22768. of this is that many pieces of music may be played, using the same set 
  22769. of samples, and that the samples may also be used to create sound 
  22770. effects where appropriate. The disadvantage is that the system is over-
  22771. complicated in many cases − to play a single piece of music could 
  22772. require over twenty SWI calls. Perhaps a simple star command should have 
  22773. been included to load and play a piece of music − for the faint-hearted 
  22774. Basic programmer!
  22775. 8.4
  22776. Creating music with HQTracker
  22777. 8.4
  22778. Most soundtrackers are stored as single files containing the sequence of 
  22779. the music and all the samples. HQ-Tracker takes a different approach, 
  22780. saving an application directory that contains the music sequence and 
  22781. each of the samples as separate files. This makes it easy to move samples 
  22782. around but, as Impression users will appreciate, it does have its 
  22783. disadvantages: lots of music sprites in the WIMP pool and the inability 
  22784. to use names that other applications use − call a soundtracker ‘Edit’ 
  22785. and either the music will turn into a pen or Edit will look like a music 
  22786. file!
  22787. 8.4
  22788. HQ-Tracker also takes a slightly different approach to the management of 
  22789. samples. Although it is possible to leave samples scattered about the 
  22790. hard disc, and just drag them in when you want to use them, you can also 
  22791. organise them in libraries. These libraries may then be loaded into the 
  22792. HQ-Tracker editor, which categorises samples from all installed 
  22793. libraries into various types and allows you to choose from them using a 
  22794. menu (above), which is very handy when identifying and choosing samples.
  22795. 8.4
  22796. The central editing mechanism is similar to that of every other 
  22797. soundtracker: the lower keys on the Archimedes keyboard enter notes in 
  22798. the current octave and the upper keys enter notes in the octave above 
  22799. it. In addition, there is a piano-style keyboard window, the keys of 
  22800. which may be clicked to enter their notes. It is also possible to edit 
  22801. multiple notes by selecting them as a block, using the note editor 
  22802. window (below). This works selectively, so it is possible, for example, 
  22803. to change all notes played by one instrument to another. This works very 
  22804. well with one drawback: when dragging the pointer across the window to 
  22805. make a selection, the window does not scroll; neither can you use 
  22806. <adjust> to alter the selection. This means that you can’t select more 
  22807. than a windowful of music without using the less-than-intuitive method 
  22808. of moving the cursor and pressing <f6>.
  22809. 8.4
  22810. Effects, again, are a problem in the HQ-Tracker editor. The method of 
  22811. selecting one or more notes and editing their effects using a special 
  22812. window (below) is great, but none of the effects are actually visible in 
  22813. the music window, which can make it difficult to work out what exactly is 
  22814. happening in the music. The Effects window only applies effects to 
  22815. areas, instead of editing existing effects − so you can’t see where 
  22816. effects are, even when you attempt to edit them! It’s all too easy, when 
  22817. creating soundtrackers, to leave a pitch bend or stereo setting in the 
  22818. file accidentally. You don’t notice it until you play the music, which 
  22819. then sounds not quite right. This, together with the lack of any sort of 
  22820. highlighting in the music window to show which part of the sequence is 
  22821. currently being played (which one usually gets with single-tasking 
  22822. soundtracker editors), can make it difficult to ‘debug’ soundtrackers.
  22823. 8.4
  22824. In use, I found it easier to create music in HQ-Tracker than in Digital 
  22825. Symphony or Desktop Tracker, apart from the invisible effects problem. 
  22826. (This may be a bug − there is room for them in the music window, and the 
  22827. SWI that creates the note names does, according to the manual, show the 
  22828. effects.) The ability to select a block of any length and number of 
  22829. voices and copy it elsewhere in the music saved an awful lot of time.
  22830. 8.4
  22831. The rest of the suite
  22832. 8.4
  22833. The other program that gets used often when creating music is LibMaker. 
  22834. This application accepts a collection of samples dragged in, allows them 
  22835. to have various attributes (such as description, category and repeat 
  22836. loop bounds) edited and saves out a library containing the samples which 
  22837. can then be used by HQ-Tracker. This, too, has a few shortcomings. 
  22838. Firstly, unlike HQTracker itself, there is no viewer on the waveform of 
  22839. the sample, which makes it quite difficult to set the repeat loop 
  22840. accurately. Secondly, it is not possible to re-load libraries once made. 
  22841. To alter any of the samples, or add new ones, you must open up a library 
  22842. and drag all the samples in it into LibMaker. These points aside, 
  22843. LibMaker works fine.
  22844. 8.4
  22845. HQ-Bars shows the volume of each voice as a set of VU-bars in a window − 
  22846. pointless but pretty. HQ-Player is a public domain player that loads and 
  22847. plays music applications. Finally, there’s ST-Ripper. This application 
  22848. attempts to convert soundtrackers into HQ-Tracker compatible music. 
  22849. Considering that HQ-Tracker has fewer effects than most soundtrackers, 
  22850. and that they work differently, few soundtrackers are converted with 
  22851. complete accuracy. Additionally, ST-Ripper only knows how to convert 
  22852. music from the Archimedes Tracker package, not the more common Amiga 
  22853. soundtracker formats or Digital Symphony files or Desktop Trackers. These 
  22854. have to be converted to Tracker format first; the public domain program 
  22855. TrackConv will do the job.
  22856. 8.4
  22857. Conclusion
  22858. 8.4
  22859. With its lack of effects, HQ-Tracker is not the package for those who 
  22860. wish to convert music from other computers. Those authors needing the 
  22861. more esoteric effects may also need to look at Symphony, and those who 
  22862. really want sixteen voices may prefer Desktop Tracker. However, if you 
  22863. wish to create your own music easily and don’t really need the 
  22864. complexities of vibrato, tremolo, and arpeggio, HQ-Tracker is a most 
  22865. effective soundtracker. At only £25 from Mycroft Software (or £20 if you 
  22866. mention you are an Archive subscriber), HQ-Tracker is very good value 
  22867. for money − and you even get a discount voucher for a forthcoming 
  22868. morphing package.  A  
  22869. 8.4
  22870. Conjugez!
  22871. 8.4
  22872. Charles Hill
  22873. 8.4
  22874. Conjugez! is a French verb conjugation package. The version reviewed 
  22875. (v3.01) was for a single user, but a site licence version is also 
  22876. available. The program is supplied as a single disc together with a 26 
  22877. page A5 manual. The single user version can be installed (and 
  22878. deinstalled) to a hard disc using an !Install program which was easy to 
  22879. use. It can also be installed (but not deinstalled) to a floppy disc. 
  22880. Once installed the master disc was not required. Also included are 
  22881. applications to configure/deconfigure the program to run on 1Mb 
  22882. machines.
  22883. 8.4
  22884. Running the program
  22885. 8.4
  22886. Once the program is loaded, clicking <select> on the icon brings up a 
  22887. window which contains a candle and a ‘toolbox’ which allows accented 
  22888. characters to be typed, either by pressing a function key or by clicking 
  22889. on the character with <select>. <Menu> brings up a menu in French. The 
  22890. ‘Jeu’ option allows a game to be started, finished, paused and 
  22891. restarted. Another option allows verb tenses to be selected with a 
  22892. choice of 14 tenses in all together with active and passive options for 
  22893. each as available. Yet another option gives control of the candle which 
  22894. can be set to burn down in a preset (but alterable) time so that there 
  22895. is a time limit on each turn, and the timeout may be set to terminate 
  22896. the turn or just register the passage of a set time.
  22897. 8.4
  22898. Options are available which control the verbs in use, display the 
  22899. current score and select help. On commencing the game, the window 
  22900. displays the numerical score, the number of the current turn, the verb 
  22901. infinitive with an English translation, the required tense (in French) 
  22902. and the personal pronoun. It is then necessary to type in the 
  22903. appropriate part of the verb. Pressing <return> will bring up a box 
  22904. confirming a correct response, allowing a retry or the viewing of the 
  22905. correct response. The same dialogue box allows access to the help system 
  22906. and specific information (in French) on the appropriate verb.
  22907. 8.4
  22908. Curriculum use
  22909. 8.4
  22910. I have shown the program to my Modern Language colleagues at school who 
  22911. were quite impressed with the scope of the program. They felt that there 
  22912. was now less emphasis on grammar in their courses, particularly with 
  22913. lower years, but, as the program had the facility to choose appropriate 
  22914. levels of difficulty, it could have a use with most ages from 11-18. The 
  22915. self-tuition facility would be particularly useful to Sixth Form 
  22916. students. Motivation could be improved by the use of the timed candle 
  22917. and as a student’s skill improves, the time can, of course, be 
  22918. shortened. The Score option from the game menu allows the current score 
  22919. to be broken down and displayed as a bar chart which shows the number of 
  22920. correct responses for each test − a useful diagnostic aid as it 
  22921. demonstrates visually the performance with different tenses.
  22922. 8.4
  22923. There is also an extensive Help facility (in English!) which gives 
  22924. access to 186 pages of grammatical instruction. The help facility has a 
  22925. simple toolbar to allow movement between pages (or 10 pages at a time) 
  22926. and there is a comprehensive index which is colour-coded into main and 
  22927. minor topics. An easy to use search facility is also provided. The help 
  22928. facility is available by function keypress, the game menu or the icon 
  22929. bar menu.
  22930. 8.4
  22931. Also available from the icon bar menu is a conjugation option which will 
  22932. display the conjugation of the selected verb in the chosen tense, 
  22933. masculine/feminine (or both for 3rd person and compound verb endings) 
  22934. and active/passive.
  22935. 8.4
  22936. Configuring the program
  22937. 8.4
  22938. It is possible to change tenses and change the candle burn time from the 
  22939. main menu but these and additional facilities are available from the 
  22940. iconbar menu. This enables the user to load verb files, obtain help on 
  22941. verbs, set preferences and look at complete conjugations of the verb 
  22942. file currently loaded. The preferences option allows four things to be 
  22943. preset; the time taken for the candle to burn down, the scoring system 
  22944. (e.g. how many points and how many attempts are allowed), the way in 
  22945. which verb files are loaded and the level of difficulty. The level of 
  22946. difficulty ranges from level 1 (avoir, être and a few regular -er verbs) 
  22947. to level 9 (over 3500 verbs for A level) with level 6 (GCSE level) in 
  22948. between.
  22949. 8.4
  22950. Verdict
  22951. 8.4
  22952. My language colleagues and I were impressed by the scope of this 
  22953. program. It is easy to use − I could access most features without 
  22954. reference to the manual. The aim of the program in the Info window is 
  22955. “to replace the teacher” − it certainly adds a dimension to verb 
  22956. learning which should motivate many students and it is reasonably self-
  22957. contained. I think the help system, which I have not really accessed in 
  22958. any detail, is impressive in its content and scope (even as judged by 
  22959. the index).
  22960. 8.4
  22961. The network version also adds the facility to create and edit verb files 
  22962. which gives the teacher more flexibility and additional verbs are 
  22963. matched to existing verb models.
  22964. 8.4
  22965. There is only one serious criticism I would make of the software which 
  22966. is the legibility of the verb conjugations with some monitors. There 
  22967. were no problems with mode 27 on my A5000 but mode 15 made reading very 
  22968. difficult, especially on the A310s at school with the Philips 8033 
  22969. monitors.
  22970. 8.4
  22971. I was surprised that there seemed to be no printout facilities, the 
  22972. provision of which might be a useful resource for modern language 
  22973. teachers. I also discovered a possible bug in that under some conditions 
  22974. (I’ve not yet worked out how) pressing a function key for an accented 
  22975. character produced two of them! (The other software loaded at the time 
  22976. was PipeDream4 which I used to type this review.)
  22977. 8.4
  22978. Overall, the program seems excellent value for money and keen travellers 
  22979. might also bear it in mind as a different means of brushing up on their 
  22980. vocabulary.
  22981. 8.4
  22982. Conjugez! is available from Creative Curriculum Software. The cost for a 
  22983. single user is £25.48 +VAT and a site licence version is available for 
  22984. £89 +VAT.  A  
  22985. 8.4
  22986. Sleuth OCR Upgraded
  22987. 8.4
  22988. Peter Jennings
  22989. 8.4
  22990. Beebug have released the first major upgrade to their optical character 
  22991. recognition program, Sleuth. The upgrade first appeared as version 1.5 
  22992. and this review is of the slightly later version 1.51.
  22993. 8.4
  22994. Sleuth will now recognise three more fonts: American Typewriter, 
  22995. Benguiat and New Baskerville. It also knows six extra characters: # ^ * 
  22996. @ _  and can now deal with bold typefaces. There is a new option for the 
  22997. removal of end-of-line hyphens and Twain is supported, allowing direct 
  22998. scanning with Canon, Epson and HP flatbed scanners. Mode 25 and 29 
  22999. sprites are also accepted, as well as 18, and so are sprites which have 
  23000. been compressed using Squash.
  23001. 8.4
  23002. Sleuth also now stores more information about each character which 
  23003. improves its accuracy, particularly with letters which appear very 
  23004. similar, such as “c” and “e”.
  23005. 8.4
  23006. I tested the improved accuracy by making new conversions of scanned 
  23007. sprites used during tests for the original version. All were improved 
  23008. and most errors now seemed to be caused by characters that the program 
  23009. has still not been taught to recognise. A typical result came from the 
  23010. paragraph published in the original review last October (Archive 7.1 
  23011. p53). Then there were nine errors from 330 characters, giving an 
  23012. accuracy of 97.27%. This time there were only four errors, improving 
  23013. accuracy to 98.78%. Put another way, the number of errors had been 
  23014. reduced to less than half.
  23015. 8.4
  23016. Bold type is dealt with by using a new “Select fonts” option. For normal 
  23017. text, the option should be set to “Default”, which is quicker and more 
  23018. accurate, but will not recognise bold styles. When “PlusBold” is 
  23019. selected, however, the emboldened words magically appear although at the 
  23020. expense of a slower conversion and possibly less accuracy when dealing 
  23021. with the normal text.
  23022. 8.4
  23023. Improving speed
  23024. 8.4
  23025. I commented in a previous review that Sleuth was considerably slower, 
  23026. although more accurate, than the rival OCR program, Optical. This is 
  23027. still the case although as Sleuth has fewer errors, the output needs 
  23028. less correcting and this will probably make it quicker to produce a 
  23029. final version. The ReadMe file suggests improving speed by using a lower 
  23030. definition mode, such as 0 or 12, and removing unnecessary applications 
  23031. from the iconbar and this can make a marked difference. I re-ran a 
  23032. previous test with my standard set-up, using mode 20, and the conversion 
  23033. took 2 minutes 35 seconds. In mode 12, it took 2 minutes 17 seconds. I 
  23034. then stripped my iconbar and, in mode 20, it took 1 minute 47 seconds 
  23035. while in mode 12, it was 1 minute 28 seconds. The timings for Optical 
  23036. ranged from 35 to 31 seconds.
  23037. 8.4
  23038. Twain
  23039. 8.4
  23040. I have seen a demonstration of Sleuth using Twain to work with the 
  23041. output from a flatbed scanner but Richard Readings, of Wokingham, has 
  23042. been testing Sleuth 1.5 with a Canon IX-4015 A4 scanner for some time 
  23043. and he has written in with some interesting comments. He writes: “I 
  23044. found that Sleuth is very sensitive to the ‘threshold’ selected when 
  23045. scanning. In a bi-tonal scan, as required by Sleuth (and most other OCR 
  23046. programs), each ‘pixel’ is interpreted as either black or white. The 
  23047. ‘threshold’ is the level of grey beyond which it is considered to be 
  23048. black rather than white. If the threshold is set too low, ‘noise’ on the 
  23049. original will be picked up, but if too high, some of the text may be 
  23050. lost. Noise will confuse the recognition process and patchy text will be 
  23051. difficult to recognise. Somewhat misleadingly, the ‘contrast’ control in 
  23052. Twain is used to adjust the threshold for the Canon scanner. I often 
  23053. have to make two or three attempts to find the optimum threshold for the 
  23054. scan, but the Canon scanner is fast and because Sleuth displays its 
  23055. output on a line by line basis, it doesn’t take long to see how accurate 
  23056. the result is.”
  23057. 8.4
  23058. More and better
  23059. 8.4
  23060. Beebug’s declared policy is to develop Sleuth in stages. In the original 
  23061. review, I said that Sleuth worked well within its restrictions. The new 
  23062. version of Sleuth does a little more and does it even better. Registered 
  23063. owners have been sent details of the new upgrade, which is available for 
  23064. £5 plus VAT and postage.
  23065. 8.4
  23066. Future plans
  23067. 8.4
  23068. So what of future plans? The development of a Sleuth version 2 is well 
  23069. advanced and this could be available before the end of the year, 
  23070. although 1995 is seen as a more realistic target. Work is also going 
  23071. ahead on version 2.5! Surprisingly, Beebug now seem to be moving away 
  23072. from the idea of user-training for new fonts. Their thinking now is that 
  23073. this should not be necessary if the program has been taught to recognise 
  23074. a sufficient variety of typefaces. Sleuth has now been trained to handle 
  23075. eleven fonts and it will, in fact, deal with a much wider range of 
  23076. similar designs.
  23077. 8.4
  23078. Version 2 will probably be capable of recognising more than forty and 
  23079. translating them with increased accuracy. Other enhancements under 
  23080. development include recognising more styles including italic, detecting 
  23081. and handling columns of type and detecting and ignoring graphics. 
  23082. Automatic spell-checking is also possible although this would use more 
  23083. computer memory. User-training has not been completely ruled out but it 
  23084. will be introduced only if it can be done efficiently and much more 
  23085. quickly than is now possible.
  23086. 8.4
  23087. Sleuth 2 costs £49 +VAT from Beebug or £54 through Archive.  A  
  23088. 8.4
  23089. Equate
  23090. 8.4
  23091. Robert Chrismas
  23092. 8.4
  23093. Equate is a graph plotting program which can also find numerical 
  23094. solutions to equations. It can handle cartesian, parametric and polar 
  23095. equations and the finished graphs can be printed or saved as drawfiles. 
  23096. 8.4
  23097. Equate is RISC OS compatible.
  23098. 8.4
  23099. Expressions
  23100. 8.4
  23101. Expressions are entered in a format which is as near as possible to the 
  23102. standard algebraic notation but with the limitation that all the 
  23103. characters must be on one line. Expressions like €(x²+cos2x²) are 
  23104. interpreted correctly. 
  23105. 8.4
  23106. Trigonometrical, hyperbolic and exponential functions and their inverses 
  23107. are all supported. Eight banks of ‘insertion icons’ allow these 
  23108. functions to be entered easily. There are lots of buttons so, should you 
  23109. need it, a function like cosech³ can be entered with a single click.
  23110. 8.4
  23111. Three types of function
  23112. 8.4
  23113. Equate can superimpose the graphs of different equations. It has no 
  23114. difficulty handling different types of equation simultaneously so the 
  23115. graph of a polar equation can easily be superimposed on the graph of a 
  23116. parametric equation. Each equation can be edited or deleted separately 
  23117. and the display will update accordingly.
  23118. 8.4
  23119. Some simple functions
  23120. 8.4
  23121. The ‘range’
  23122. 8.4
  23123. There are several ways of specifying which part of the graph is to be 
  23124. displayed. Maximum and minimum values for x, y, t and a can be entered 
  23125. directly in a dialogue box. Alternatively, you can zoom in by dragging a 
  23126. rectangle or zoom out by specifying a scale factor. It is also possible 
  23127. to set a ‘local range’ for each function − this causes just a part of 
  23128. the graph to be plotted.
  23129. 8.4
  23130. Finally, there is the ‘autorange’ menu option. For cartesian equations, 
  23131. autorange adjusts the y scale to include the whole graph for the given x 
  23132. values. For polar and parametric equations, both the x and y scales will 
  23133. be adjusted to display the whole graph.
  23134. 8.4
  23135. A question
  23136. 8.4
  23137. While checking the autorange option, it occurred to me that it would be 
  23138. very difficult to get a program to choose the set of x values which 
  23139. would display a graph including all the roots, all the turning points, 
  23140. and any discontinuities of a function, or at least enough of the graph 
  23141. for any repeating pattern to become apparent. With polynomials, it is 
  23142. easy enough but for more complicated functions it might not always be 
  23143. computable. Does anyone know?
  23144. 8.4
  23145. The axes
  23146. 8.4
  23147. By default, Equate will choose sensible divisions and subdivisions for 
  23148. the axis but the user can overrule these settings. You might want to do 
  23149. this if you needed to produce a graph which appeared to have been drawn 
  23150. on graph paper. The default subdivisions are usually too far apart to 
  23151. read off coordinates accurately by eye.
  23152. 8.4
  23153. It is possible to choose suitable divisions and sub-divisions so that 
  23154. the x axis can be read either in degrees or radians.
  23155. 8.4
  23156. Accuracy and discontinuities
  23157. 8.4
  23158. Equate evaluates coordinates at regularly spaced intervals. The user can 
  23159. set the ‘accuracy’ which determines the number of points to be 
  23160. calculated. The higher the accuracy, the longer the calculation time.
  23161. 8.4
  23162. Some discontinuities are not detected
  23163. 8.4
  23164. If the expression is undefined (infinite) at any point, Equate will 
  23165. leave a gap. If the discontinuity lies between two calculated points, 
  23166. Equate will join the points. To make sure that no obvious 
  23167. discontinuities are missed, Equate also checks all the x division values 
  23168. for discontinuities.
  23169. 8.4
  23170. The display
  23171. 8.4
  23172. The colour and thickness of the axis and of each curve can be adjusted.
  23173. 8.4
  23174. The whole display can be saved as a drawfile or printed out at once. In 
  23175. the drawfile, curves are constructed of (straight) line segments. If the 
  23176. graph is straight, the number of segments is adjusted automatically so 
  23177. that they are drawn with a single line segment. If the graph is curved, 
  23178. the size of the drawfile depends on the chosen accuracy. A (probably 
  23179. excessive) accuracy setting of 1000 requires about 13Kb per equation.
  23180. 8.4
  23181. You can also save a file in Equate format. This file contains all the 
  23182. functions and all the other settings of the program. The manual includes 
  23183. an appendix which describes the file format. I thought this was a good 
  23184. idea.
  23185. 8.4
  23186. Solving problems
  23187. 8.4
  23188. Equate can be used to find numerical solutions to equations. You can 
  23189. enter an x value for a cartesian equation and Equate will calculate the 
  23190. corresponding y value and the gradient at that point. For polar and 
  23191. parametric graphs, you will have to specify the value of the angle or 
  23192. the parameter.
  23193. 8.4
  23194. In the trace mode, you can track along a graph with a display showing 
  23195. the co-ordinates and the gradient at each point. Equate can also find a 
  23196. numerical solution for the point of intersection of two graphs.
  23197. 8.4
  23198. The manual
  23199. 8.4
  23200. The manual covers all the features of the program and includes some 
  23201. example problems with explanations and solutions. So far as is possible, 
  23202. the manual avoids technical mathematical terms. I think this may have 
  23203. been taken too far. Potential users of the program will probably have a 
  23204. mathematical background and some may be irritated by the manual’s use of 
  23205. the term ‘range’ to refer to the set of values which the independent 
  23206. variable may take. There would have been no harm in introducing the term 
  23207. ‘domain’ with a brief explanation but this is only a pedantic criticism 
  23208. − the manual is perfectly clear.
  23209. 8.4
  23210. Good value?
  23211. 8.4
  23212. I suppose most people who use this program will be involved in 
  23213. education. Equate could be used individually or with a class to ‘try 
  23214. out’ a lot of functions very quickly. Teachers will also find it useful 
  23215. for producing neat, accurate, pre-drawn graphs on handouts and work 
  23216. sheets.
  23217. 8.4
  23218. If you are not familiar with this sort of program, you should be warned 
  23219. that there are functions which will upset any computer algorithm. For 
  23220. example, 1/(sin(1/x)) is always going to be tricky to draw. In cases 
  23221. like this, all you can expect is that the program will not crash. Equate 
  23222. does not crash and it draws a curve from which you should be able to 
  23223. deduce the true shape of the graph.
  23224. 8.4
  23225. Since the program is RISC OS compatible, I suppose it is suitable for 
  23226. use by children of any age who are capable of finding their way around 
  23227. the desktop. How much they will understand of the graphs depends on the 
  23228. difficulty of the functions chosen and the children’s mathematical 
  23229. ability and not on their computer competence.
  23230. 8.4
  23231. Thinking about my own A level mathematics class, I would certainly 
  23232. prefer to use Equate instead of the rather antiquated single-tasking 
  23233. program which we use now. However, our present program is able to use 
  23234. numerical estimates of the gradient to produce an approximate graph of 
  23235. the gradient function. Equate would benefit from a similar feature and 
  23236. if it could also do numerical integration, that would be very welcome.
  23237. 8.4
  23238. Equate, from PTW Software, costs £17.95 inclusive of VAT, post and 
  23239. packing, unlimited site licence, free upgrade path and technical 
  23240. support. This is a reasonable price for a single user, but since it 
  23241. includes an unlimited site licence, it represents excellent value for 
  23242. educational establishments.  A  
  23243. 8.4
  23244. ArchiTech
  23245. 8.4
  23246. Jim Wyllie
  23247. 8.4
  23248. ArchiTech is a 3D modelling package written by the same company that 
  23249. brought us SPEX and is designed to be intuitive in use with options to 
  23250. suit most users. I have run ArchiTech on every Risc computer at our 
  23251. school − from A3000, 2Mb, ARM2 to Risc PC − with no serious troubles at 
  23252. all. The obvious advantages of speed, memory and colour availability are 
  23253. taken for granted. Certainly, I have yet to come across an unsatisfied 
  23254. customer, of any age.
  23255. 8.4
  23256. Installing
  23257. 8.4
  23258. ArchiTech comes in a hardbacked ring folder similar to Impression and 
  23259. comprises a series of six example discs and a single compressed master 
  23260. program. The protection included is, in my opinion, the most effective, 
  23261. especially for school. The master disc is named before use − with the 
  23262. master, after installation, safely stored away in its box.
  23263. 8.4
  23264. The manual is excellent, full of useful graphics and written in a 
  23265. readable language. It must have been good because I actually read it − 
  23266. not a common phenomenon with me.
  23267. 8.4
  23268. The mixture of example files is very varied, demonstrates just what can 
  23269. be achieved with this program and gives a good starting point to 
  23270. prospective users. You are given a series of ArchiTech models, 
  23271. interesting backgrounds, textures for your own drawings and a group of 
  23272. Ace films. One disc also includes a three-sided function strip in 
  23273. drawfile format.
  23274. 8.4
  23275. Installation is handled in a similar manner to Style. Double click the 
  23276. installation program, answer the questions and do as instructed − with 
  23277. the program decompressing efficiently onto anything from 800Kb floppy 
  23278. (leaving enough free space for printer and system resources) to hard 
  23279. drive.
  23280. 8.4
  23281. Starting up
  23282. 8.4
  23283. On loading the application, a banner screen (including the registered 
  23284. user’s details) is displayed while ArchiTech installs itself onto the 
  23285. iconbar. Clicking once on this icon opens a user-defined number of 
  23286. windows, each of which is now described in turn. A complex option list 
  23287. is acted upon when the program is first loaded, setting various things 
  23288. including the scale, grid type, hardcopy format, and an automatically 
  23289. saved backup file. If you are using a locked Risc PC, make sure the 
  23290. backup file is saved into the Public folder.
  23291. 8.4
  23292. Edit window
  23293. 8.4
  23294. This is the main input window providing ten different complex 3D forms 
  23295. which can be selected from either a graphic menu, a normal menu or 
  23296. preset function keys. They range from the simplest cube to complex 
  23297. extrusions, sweeps and wedge shapes. As the number of sides of any 
  23298. figure can be fully defined, a four-sided cone would give a square 
  23299. pyramid.
  23300. 8.4
  23301. A grid, with lock, is provided and you can copy, move, resize and rotate 
  23302. any of the selected forms. A very useful addition is that the dimensions 
  23303. are shown as you draw, together with the co-ordinates of the cursor, so 
  23304. that working to a certain size is straight forward. The unit of 
  23305. measurement and scale of the drawing are also user-definable.
  23306. 8.4
  23307. Drawing a selected form could not be simpler − choose the elevation in 
  23308. which to begin and construct the first section of the shape using an 
  23309. intelligent 2D rubber-banding system to help. You are now moved 
  23310. automatically to the second view and led through the completion of the 
  23311. form. Some of the possible forms are more complex than others but all 
  23312. are quickly learnt and you are always shown the outlines of the form as 
  23313. it is built.
  23314. 8.4
  23315. A further, and very powerful, construction method is also available − 
  23316. that of importing a drawfile and extruding it to a suitable dimension. 
  23317. Drop the drawfile onto the Edit window, enter the depth of the intended 
  23318. extrusion plus a number of the optional effects and within a few seconds 
  23319. the extruded form is constructed.
  23320. 8.4
  23321. When using the lower power Acorn computers, we found that patience must 
  23322. be applied during the construction stage, to give the processor time to 
  23323. work − drawing too quickly sometimes gave problems. The excellent backup 
  23324. file system was utilised as a safety net.
  23325. 8.4
  23326. View window
  23327. 8.4
  23328. This window shows, in either three point Perspective or in Isometric, a 
  23329. view of your design which is constantly updated as you work in the Edit 
  23330. window. You can pan and magnify the view of your form, select single or 
  23331. multiple facets for colouring, manipulate the single lighting source and 
  23332. add a suitable backdrop in the form of a sprite, all from simple tool 
  23333. icons. The effect of the lighting makes the object come to life, giving 
  23334. a more three dimensional feel.
  23335. 8.4
  23336. Rendering a form could not be easier − select the surface(s), then the 
  23337. required colour or texture, click the painting icon and the colour is 
  23338. added immediately. This can be updated, with ease, at any time in the 
  23339. future.
  23340. 8.4
  23341. The animation possibilities are also very versatile, although, one word 
  23342. of warning, save your design before you start. After making an animation 
  23343. mistake, I found that recovering your basic design took some patience. 
  23344. Models can animate automatically or operate only after a specific mouse 
  23345. action.
  23346. 8.4
  23347. Render tools
  23348. 8.4
  23349. This is the effects window. It allows the selection of colour or texture 
  23350. from a series of three active graphic menus, addition of colour to the 
  23351. edges, removal of individual facets and the making of transparent 
  23352. surfaces. A drawfile or sprite can be wrapped, or mapped, around one or 
  23353. more surfaces with the further option of making invisible any black 
  23354. portions − a useful method of making odd shaped holes or windows. You 
  23355. can make your object look like any material from glass to granite, steel 
  23356. to plastic and all at the click of the mouse button.
  23357. 8.4
  23358. An interactive help line is provided. This helps the beginner and 
  23359. supplies the correct page in the manual for more information, updating 
  23360. continually, no matter which of the ArchiTech windows you are accessing.
  23361. 8.4
  23362. Full screen view
  23363. 8.4
  23364. One of the options from the View window is the full screen mode. You are 
  23365. given selected modes to see your final model in full colour together 
  23366. with the selected background. Selecting this mode moves the computer to 
  23367. single task, taking over the whole screen and providing a far greater 
  23368. redraw speed. Your model can now be moved, in real-time, by selected 
  23369. mouse movements. If any animation is available, this can be operated 
  23370. easily with a single key press. If your model is that of a building, or 
  23371. similar, then you can set the mouse to walk you through, or around, the 
  23372. model, giving the illusion of a virtual reality demonstration. 
  23373. Everything shown in this full screen mode can be recorded as either Ace 
  23374. or Replay film, for display later without the main program. Some of the 
  23375. available modes give superb results − even modes 13 or 15 give ample 
  23376. results for most needs.
  23377. 8.4
  23378. At this point the smaller memories and the slower processors of our 
  23379. A3000s show their age although the machines are still quick enough if 
  23380. the drawing is not too large.
  23381. 8.4
  23382. Net window
  23383. 8.4
  23384. As if we had not had enough for our money, every form that you draw can 
  23385. be plotted, or drawn, as a surface development (Net), including gluing 
  23386. tabs, with or without the appropriate rendering details and choosing any 
  23387. of the given output hardware options − anything from A4 printer to A2 
  23388. plotter. Preparing a hardcopy of our practice design, using an HP550C, 
  23389. was straightforward, produced a reasonable rendition and printed evenly, 
  23390. minimising the streaking effects.
  23391. 8.4
  23392. Output
  23393. 8.4
  23394. To be of any serious use, a 3D package must enable you to transfer your 
  23395. drawings to other programs. ArchiTech allows you to save in native 
  23396. format, export the view window image as a sprite or a drawfile or as a 
  23397. Working Drawing − a drawfile showing the object without dimensions, in 
  23398. three elevations, in either first or third angle, together with a 
  23399. perspective view. I had a small problem here with the working drawing as 
  23400. it required enlarging, vertically, by a factor of approximately 1.8. 
  23401. This bug is being worked on at the moment, does not occur on the Risc PC 
  23402. and is easily rectified with a Keystroke action file.
  23403. 8.4
  23404. You can also output any design in a format suitable for SPEX, the sister 
  23405. 3D manipulation package from the same company.
  23406. 8.4
  23407. Support
  23408. 8.4
  23409. The quality of support from Aspex has been excellent. One phone call 
  23410. brought a result in ten minutes. An open day was held with one of the 
  23411. team for all interested bodies in Edinburgh. Demonstrations were given 
  23412. of how to get the best from ArchiTech. Most importantly for its users, 
  23413. Aspex acted on our list of wants/needs immediately. The programmers are 
  23414. continuing to improve ArchiTech with the inclusion of 24-bit colour 
  23415. almost complete, two more drawing tools being developed and printer 
  23416. routines being improved. At the moment, all upgrades are free (provided 
  23417. you enclose a SAE) and are turned round efficiently.
  23418. 8.4
  23419. Conclusion
  23420. 8.4
  23421. This program is designed with the Risc PC in mind, but is still capable 
  23422. of running on a lowly 2Mb A3000. I have now taught classes of different 
  23423. age groups and watched them enjoying success with ArchiTech within a 
  23424. very short time. My friend’s son, aged seven, can understand the basic 
  23425. system and loves to show his creations to all who are available.
  23426. 8.4
  23427. The program does have a few problems but these are all being addressed 
  23428. and few make the platform unstable. Imagine taking a colour scan of a 
  23429. biscuit wrapper, mapping it onto a drawing of a cylinder, adding a 
  23430. suitable background and rotating the result in real-time − it’s been 
  23431. done − it took no time at all and the final result was very effective 
  23432. indeed.
  23433. 8.4
  23434. I have used many different 3D modelling packages and I cannot recommend 
  23435. this one enough − simple and easy to use, plenty of features and 
  23436. excellent value for money. ArchiTech can be bought from Aspex for £169 
  23437. +VAT or £185 through Archive.  A  
  23438. 8.4
  23439. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) 
  23440. (0114-278-1091)
  23441. 8.4
  23442. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  23443. 8PA. (01271-25353) (01271-22974)
  23444. 8.4
  23445. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  23446. 6QA.
  23447. 8.4
  23448. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  23449. 4AE. (01223-254254) (01223-254262)
  23450. 8.4
  23451. Anglia Television   Media Development, Anglia House, Norwich, NR1 3JG. 
  23452. (01603-615151) (01603-631032)
  23453. 8.4
  23454. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  23455. 8.4
  23456. Aspex Software   Heather House, Tavistock, Devon, PL19 9AG. (01822-
  23457. 611060) 
  23458. 8.4
  23459.   (01822-611061)
  23460. 8.4
  23461. Avie Electronics (p25)  7 Overbury Road, Norwich. (01603-416863) (01603-
  23462. 788640)
  23463. 8.4
  23464. Beebug Ltd (p65)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  23465. 840303) 
  23466. 8.4
  23467.   (01727-860263)
  23468. 8.4
  23469. Cherisha Software (p9)  51 Swallowfield Road, Charlton, London, SE7 7NT.
  23470. 8.4
  23471. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  23472. Cheshire, CW9 7DA. 
  23473. 8.4
  23474.   (01606-48511) (01606-48512)
  23475. 8.4
  23476. Colton Software (p30)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  23477. (01223-311881) (01223-312010)
  23478. 8.4
  23479. Computer Concepts (pp15/29)   Gaddesden Place, Hemel Hempstead, Herts, 
  23480. HP2 6EX. (01442-63933) (01442-231632)
  23481. 8.4
  23482. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  23483. HX1 2YG. (01422-340524) (01422-346388)
  23484. 8.4
  23485. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  23486. (01483-503121)   (01483-503326)
  23487. 8.4
  23488. Dalriada Data Technology (p8)  145 Albion Street, Kenilworth, 
  23489. Warkwickshire, CV8 2FY. (01926-53901)
  23490. 8.4
  23491. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  23492. 8.4
  23493.   (01934-823005)
  23494. 8.4
  23495. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  23496. 8.4
  23497. Dave Lawrence (p25)  33 High Street, Farnborough, GU14 6ES.
  23498. 8.4
  23499. Doggysoft   7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  23500. 8.4
  23501. Font Company Ltd    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  23502. (01603-748253) (01603-740203)
  23503. 8.4
  23504. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  23505. (01703−456523) 
  23506. 8.4
  23507.   (or 0243-531194) (01703−456523)
  23508. 8.4
  23509. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  23510. (01244-550803)
  23511. 8.4
  23512. Honormead Software Solutions   Admin House, The Grange, Hospital Lane, 
  23513. Michleover, Derby, DE3 5DR. (01332-512848)
  23514. 8.4
  23515. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG11 8ZH. 
  23516. (01334-55769)
  23517. 8.4
  23518. Ivoryash Ltd   14 Perwell Close, Bredon, Tewkesbury, Gloucester, GL20 
  23519. 7LJ. 
  23520. 8.4
  23521.   (01684-73173)
  23522. 8.4
  23523. Koeksuster Publications   St Augustine’s Cottage, High Street, Mill 
  23524. Hill, London NW7 1QY. 
  23525. 8.4
  23526.   (0181-959-3321) (info@koekie.demon.co.uk)
  23527. 8.4
  23528. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  23529. 851147)
  23530. 8.4
  23531. Lambda Publications   194 Cheney Manor Road, Swindon SN2 2NZ. (01793-
  23532. 695296)
  23533. 8.4
  23534. Le Computer   Main Road, Willows Green, Chelmsford, CM3 1QB. (01245-
  23535. 362225) (01245-362225)
  23536. 8.4
  23537. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  23538. CB4 4ZS. 
  23539. 8.4
  23540.   (01223-425558) (01223-425349)
  23541. 8.4
  23542. LOOKsystems (pp40/41)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  23543. (01603-748253) (01603-740203)
  23544. 8.4
  23545. Micro Laser Designs   105 Midford Road, Combe Downs, Bath BA2 5RX. Tel 
  23546. (01225-833266)
  23547. 8.4
  23548. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  23549. (01392-437756) (01392-421762)
  23550. 8.4
  23551. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  23552. 8.4
  23553. Oak Solutions (p26)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  23554. 7RN (0113-232-6992) (0113-232-6993)
  23555. 8.4
  23556. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  23557. (01473-270643)
  23558. 8.4
  23559. Quantum Software (p16)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  23560. (01506-411162 after 6)
  23561. 8.4
  23562. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  23563. (01666-840433) (01666-840048)
  23564. 8.4
  23565. Supreme Software Ltd (p37)   21 Courtenay Close, Chapel Break, 
  23566. Bowthorpe, Norwich, NR5 9LB.
  23567. 8.4
  23568. T-J Reproductions   Unit D, Canada House, Blackburn Road, West 
  23569. Hampstead, London 
  23570. 8.4
  23571.   NW6 1RZ. (0171-372-4430) (0171-372-0515)
  23572. 8.4
  23573. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  23574. 644622)
  23575. 8.4
  23576. US Gold Ltd   Units 2/3, Holford Way, Holford, Birmingham, B6 7AX. 
  23577. (0121-625-3366) (0121-606-1822)
  23578. 8.4
  23579. Norwich Computer Services  96a Vauxhall Street, Norwich, NR2 2SD. 
  23580. (01603-766592) (01603-764011)
  23581. 8.4
  23582. Government Health Warning − Reading this could seriously affect your 
  23583. spiritual health.
  23584. 8.4
  23585. It could be you! How many tickets have you bought for the National 
  23586. Lottery? Just think what life would be like if you won a million pounds! 
  23587. Think of all those things you could buy. Think of the security it would 
  23588. bring − no more financial worries for the rest of your life. It really 
  23589. would be great, wouldn’t it?!
  23590. 8.4
  23591. But have you really thought about the implications of suddenly having 
  23592. pots of money? Have you thought how it would affect your friendships and 
  23593. your relationships with your family? Have a think now.
  23594. 8.4
  23595. How can you be sure that all those ‘friends’ that you seem to be getting 
  23596. are really ‘friends’ and aren’t just after your money? Can you really 
  23597. trust them? How will your real friends feel if they think that you don’t 
  23598. trust them? Suddenly, you don’t know who you can trust. What did we just 
  23599. say about ‘security’?
  23600. 8.4
  23601. I’m not trying to argue against the National Lottery but I’m trying to 
  23602. use it as an example to show how easily we swallow the lies of the 
  23603. media. I’m sorry but I just don’t believe that life would be wonderful 
  23604. if I had lots of money... or the ‘right’ car or the ‘right’ clothes, or 
  23605. whatever other material goods they say I ‘need’.
  23606. 8.4
  23607. The only things that are really important are our relationships with one 
  23608. another. (I would use the word ‘love’ but that too has been hijacked!) 
  23609. Proverbs 15v17 puts it well, “Better a meal of vegetables where there is 
  23610. love than a fattened calf with hatred.” Simple but profound.
  23611. 8.4
  23612. And I know I can’t prove this, but from my experience, what is really, 
  23613. really important is our relationship with God. Get that right and many 
  23614. other things suddenly make sense. Again from Proverbs, in the same 
  23615. chapter, but verse 16: “Better a little with the fear of the Lord than 
  23616. great wealth with turmoil.”
  23617. 8.4
  23618. Anyone who has come to know the love of God as seen in Jesus knows what 
  23619. true riches are.
  23620. 8.4
  23621.  
  23622. Did I say, “All change at NCS”?!
  23623. 8.5
  23624. When I said last month that things were changing, I totally 
  23625. underestimated the rate of change. Amanda has now left NCS to move back 
  23626. down to London and has taken up the post of Administrator to the British 
  23627. Humanists Society. She has been replaced by Andrew Herzig who joined us 
  23628. in December.
  23629. 8.5
  23630. Finally (I hope!), Vera has got a job with the Education Department here 
  23631. in Norfolk, setting up an Open College Network − it sounds great − 
  23632. Congratulations!  We wish both Vera and Amanda every success in the 
  23633. future and thank them for their contributions to the development of NCS 
  23634. and Archive magazine.
  23635. 8.5
  23636. Help!!!!
  23637. 8.5
  23638. As you can imagine, losing so many staff so rapidly means a lot of 
  23639. difficult adjustment. Sue Beverley (yes, we are related) has come in to 
  23640. help out but we are going to be hard-pressed, especially as Andrew is on 
  23641. his honeymoon(!) until 30th January. Whatever you do, please don’t stop 
  23642. sending in orders!!! We would simply ask that you bear with us by (a) 
  23643. only ringing with technical calls in the morning and (b) being patient 
  23644. if your orders aren’t serviced “in the manner to which you have become 
  23645. accustomed”. Please exercise even more than usual of the “Archive 
  23646. spirit” − normal service will be resumed as soon as possible...
  23647. 8.5
  23648. Your harassed editor...
  23649. 8.5
  23650. Products Available
  23651. 8.5
  23652. •  AI CD-ROM − Release 3 of this CD (reviewed in Archive 7.5 p42) is now 
  23653. available from Lambda Publications. They offer an upgrade to existing 
  23654. users who return the release 2 disc and so they now have a small number 
  23655. of these release 2 discs available for £25 inclusive.
  23656. 8.5
  23657. •  Basic AOF − This application from Oregan Developments allows the 
  23658. built-in Basic assembler to export assembled code in a format suitable 
  23659. for linking with object files from the Acorn C compiler, and anything 
  23660. else supporting AOF. This costs £39.95 inclusive from Oregan or £38 
  23661. through Archive.
  23662. 8.5
  23663. •  Cannon Fodder − New from Krisalis Software, this is a conversion from 
  23664. the Amiga game by Sensible Software. You control a group of infantry 
  23665. running around various second world war battlefields shooting the enemy, 
  23666. destroying supply depots and so on. The game has an ELSPA rating of 15+, 
  23667. and so is not suitable for young children. The price is £25.99 or £24 
  23668. through Archive.
  23669. 8.5
  23670. •  CD Server from Digital Services allows CD-ROM drives to be shared 
  23671. across a network − each client appears to have its own drive connected. 
  23672. By cacheing data in memory, and on the host machines hard disc, high 
  23673. performance is achieved allowing multiple replay or MPEG sessions on the 
  23674. same network. IBM CDs are accessible as well as Acorn Format, even 
  23675. through the PC Emulator or a PC Card. The software is licensed by 
  23676. network, not station, but you will need to check that you are not 
  23677. breaking copyright on the CDs that you are sharing. The software is 
  23678. available for £199 +VAT, with 32-bit SCSI card and internal double speed 
  23679. CD-ROM drive for £599 +VAT. If you need an external CD-ROM drive, the 
  23680. price will be £699+VAT.
  23681. 8.5
  23682. •  Complete Animator − A new animation package from Iota Software aimed 
  23683. at all levels of experience, supplied with a 30 minute tutorial video as 
  23684. well. The many features include, sound, text, stamps, ghosting, 
  23685. rotoscoping, editing, backgrounds and flipbook printing are all built 
  23686. in. The cost is £99 + £3 p&p, inc VAT from Iota software or £98 through 
  23687. Archive.
  23688. 8.5
  23689. •  Dune II − The Battle for Arrakis has speech, artificial intelligence, 
  23690. 9Mb of compressed graphics, 30 battle zones and over 20Mb of source 
  23691. material compressed onto 7 floppies. It runs on RISC OS 2/3, is hard 
  23692. drive installable and needs 2Mb RAM. Dune II costs £34.99 from Eclipse 
  23693. or £33 through Archive.
  23694. 8.5
  23695. •  Floopy − This is a 40-screen game from Soft Rock Software costing, 
  23696. currently, £3.49, in which you must collect either ice creams, apples or 
  23697. workmen’s helmets whilst avoiding various creatures. (A new version is 
  23698. planned which will make it Risc PC-compatible.)
  23699. 8.5
  23700. •  Formulix − Unfortunately, we got the price wrong for CC’s Formulix 
  23701. package. What we gave you was the upgrade price from Equasor, i.e. £49 
  23702. +VAT (only through CC). The full price is £69 +VAT from CC or £76 
  23703. inclusive through Archive. (For those who bought Formulix from us at 
  23704. £55, we wouldn’t ask for an extra payment as it was our own mistake but 
  23705. perhaps you might feel moved to make a donation to your favourite 
  23706. charity?)
  23707. 8.5
  23708. •  Image Factory − This Australian Company has produced a wide range of 
  23709. clipart in Artworks or Draw formats. Current collections are meadow 
  23710. (bee, crow, frog, ladybird, lily, mouse, rabbit and sitting rabbit, the 
  23711. Artworks version also includes the fox); Flight (Wright Brothers 
  23712. “Flyer”, Sopwith Camel, Supermarine Spitfire, BAC VC10, Hawker Harrier, 
  23713. Westland Lynx, Concord, Shuttle Columbia); Big Cats (Black Panther, 
  23714. Cheetah, Leopard, Lion, Ocelot, Tiger); The Art of Walter Briggs 
  23715. (Dolphin, Falcon, Leopard, Beetle, Train, Cyborg, Linford Christie). 
  23716. They are available in the UK from Pineapple Software in Artworks format 
  23717. £10 each, £11 for The Art of Walter Briggs, Flight and Meadow are also 
  23718. available in draw format for £15 each. (All prices are inc VAT.)
  23719. 8.5
  23720. •  Landmarks Microworlds: The War Years − Set in the small village of 
  23721. Westerleigh, this educational package allows pupils to visit the village 
  23722. at various times between 1938 and 1945. Building interiors and objects 
  23723. can be examined and the inhabitants can be asked simple questions, so 
  23724. pupils can experience life as it was lived then. As well as the 
  23725. software, the package also includes a set of resources for use in the 
  23726. classroom. The price is £25.50 +VAT for single user, or £75.00 + VAT for 
  23727. a site licence from Longman Logotron.
  23728. 8.5
  23729. •  Landmarks PinPoint Datafile: Looking at the World − Data sheets for 
  23730. 195 countries covering population and environmental information are 
  23731. included in this data file. Birth rates and life expectancy statistics, 
  23732. land area, average rainfall, temperature, daylight hours and other 
  23733. climatic details are available. They are available from Longman Logotron 
  23734. for £14 + VAT for single user, or £36 +VAT for a site licence, but note 
  23735. that a copy of either PinPoint, or Junior Pinpoint is needed to use the 
  23736. files.
  23737. 8.5
  23738. •  MathsGen − Creative Curriculum Software have released an entry-level 
  23739. program for generating maths worksheets. Ideal for parents and teachers 
  23740. wishing to give children maths practice. Any number of worksheets and 
  23741. answer sheets can be designed, covering addition, subtraction, 
  23742. multiplication and division. Full presentation control is given, no 
  23743. typing or computation is needed. The price is £12.95 + VAT, orders 
  23744. placed at BETT ’95 or before the end of January 1995 will qualify for 
  23745. the special launch price of £9.95 +VAT.
  23746. 8.5
  23747. •  Maths Odyssey − A mathematical adventure set in ancient Greece. The 
  23748. game involves finding mathematicians who will ask you mathematical 
  23749. questions, giving you tokens if you are successful. If you complete the 
  23750. adventure, you will be admitted to the brotherhood of mathematicians. 
  23751. The cost is £42 +VAT from Computer Tutorial Services Ltd.
  23752. 8.5
  23753. •  MultiGen − The high band Genlock adaptor from Sonamara Computer Video 
  23754. has dropped in price to £399.95 including VAT. It supports resolutions 
  23755. of up to 640×480 in up to 256,000 colours, with simultaneous RGB, S-
  23756. video and composite video outputs and S-video and composite video 
  23757. inputs. Features of the external unit include under/overscan options, 
  23758. freeze frame, fade, computer to video, genlock, overlay, mix and it 
  23759. supports both PAL and NTSC. All leads are included for connections 
  23760. between the unit, the computer, monitor and video. Until Easter ’95, the 
  23761. MultiGen/Titler bundle will still be available at £428.87 inc. VAT from 
  23762. Sonamara.
  23763. 8.5
  23764. •  Musketeer Pack − A complete desktop solution, the Musketeer Pack 
  23765. contains the full versions of the Schema 2 spreadsheet, Impression Style 
  23766. WP/DTP package and the DataPower database package, all for £249 +VAT 
  23767. from Iota Software, or £199 +VAT as an upgrade from Acorn Advance.
  23768. 8.5
  23769. •  Nucleus − A high performance fileserver from Digital Services. Rather 
  23770. than running over ADFS, the server has its own filing system which 
  23771. provides better facilities for fileservers, allowing larger hard discs 
  23772. (up to 16Gb) larger directories and larger files, as well as improved 
  23773. space accounting. Additional file attributes allow files to have the 
  23774. execute-only bit set so that applications can be run, but not copied, 
  23775. deleted or moved. Shared writable areas are also possible so a file or 
  23776. directory can be made available to any other group of users. 
  23777. Workgrouping allows clients to establish shared areas without the need 
  23778. for system manager interaction. Cacheing increases the speed (up to 6 
  23779. times faster than Level 4), and the multi-threaded design means 
  23780. simultaneous requests are handled quickly. Users details can be updated 
  23781. individually or in batch mode to change space allocations, privileges 
  23782. etc. Prices start from £199 + VAT for a 10 station licence from Digital 
  23783. Services.
  23784. 8.5
  23785. •  Otteryl − This is Cherisha’s Software’s statistics-based program for 
  23786. the National Lottery. They offer “no guarantee that your success rate... 
  23787. ...will be increased” but they claim that it will lessen the likelihood 
  23788. of picking numbers that are rarely or frequently chosen and avoid those 
  23789. common patterns that hundreds of other people may also have chosen thus 
  23790. lowering your winnings, should you win. Otteryl costs £3 inclusive from 
  23791. Cherisha Software. 
  23792. 8.5
  23793. •  Pineapple Software − The Canon IX4015 24-bit scanner is now also 
  23794. available from Pineapple Software. It comes complete with David 
  23795. Pilling’s Twain and Imagemaster package. Support for the scanner will 
  23796. also be built into Pineapple’s retouching software Studio 24. The pack 
  23797. is £599 + VAT, or you can include Studio 24 for an additional £80 +VAT. 
  23798. (You will require a SCSI card to use the scanner.)
  23799. 8.5
  23800. •  Reptile − This is an application from Kudlian Soft, aimed at 
  23801. education, that allows the user to create and manipulate tiles based on 
  23802. either square, triangle or hexagon, using draw-objects to give high 
  23803. quality printouts. It costs £30 +VAT from Kudlian Soft (including a 
  23804. primary school site licence) or £60 +VAT for a secondary school licence. 
  23805. (£33 and £66 through Archive.)
  23806. 8.5
  23807. •  Revolution Quad Speed − a new version of the Morley Revolution Pro 
  23808. Caddy CD-ROM systems has been released, with a quad speed drive 
  23809. mechanism (around 600Kb/s), for connection to a SCSI card. The internal 
  23810. Risc PC version is £349 +VAT +carriage, (£405 inclusive through Archive) 
  23811. and the external version is £399 +VAT +carriage (£470 through Archive).
  23812. 8.5
  23813. At the same time, they have reduced the price of the Revolution dual 
  23814. speed drives to £189 +VAT + carriage. (£230 inclusive through Archive.)
  23815. 8.5
  23816. •  Sleuth 2 OCR − a professional version of Sleuth OCR with improved 
  23817. accuracy (over 99% with good quality images) and support for more 
  23818. typefaces − normal, bold, italic and bold italic weights of virtually 
  23819. all popular typefaces are supported. The converted text can be exported 
  23820. as ASCII or Rich Text Format. Multi-column text and graphics are 
  23821. handled, by converting the text in a sensible order and ignoring 
  23822. graphics. Alternatively, the order of zones can be set manually. ‘Guided 
  23823. editing’ highlights the likely mistakes in the converted text. The 
  23824. images can be scanned directly from a Twain scanner. Upgrades from the 
  23825. original version are available for £49 +VAT through Beebug, and the full 
  23826. package is available for £99 +VAT (£110 through Archive). The original 
  23827. version is still available for £59 +VAT (£65 through Archive). (The 
  23828. pricing in the review last month was completely wrong. Sorry!)
  23829. 8.5
  23830. •  Soft Rock Software − Currently, there are two special offers of Soft 
  23831. Rock Software packages. Offer one contains the five budget games Escape 
  23832. from Exeria, Guardians of the Lanyrinth, Drop Rock, Switch and Floopy 
  23833. along with Trellis (the Adventure Interpreter) in a bundle for £19.99, a 
  23834. saving of over £5. Offer two is for Risc PC owners and comprises the 
  23835. above package squashed onto two discs, for £13.99. These offers are only 
  23836. available directly from Soft Rock Software.
  23837. 8.5
  23838. Review software received...
  23839. 8.5
  23840. We have received review copies of the following: •BasicAOF (u), •Floopy 
  23841. (g), •MouseTrap (u), •Otteryl (u/g?), •RepTile (e).
  23842. 8.5
  23843. e=Education, g=Game, u=Utility.
  23844. 8.5
  23845. Not a lot for review at the moment but we have a huge number of reviews 
  23846. done and waiting for magazine space − see page 78 for a list.  A
  23847. 8.5
  23848. Government Health Warning − Reading this could seriously affect your 
  23849. spiritual health.
  23850. 8.5
  23851. “I’m not a Christian but I like your God Slot − you do have some quite 
  23852. sensible things to say... well, sometimes. But go to church? Me? No 
  23853. thanks! The only times I’ve been it’s been quite deadly − a few old 
  23854. ladies in posh hats and a man up front wearing funny clothes and 
  23855. speaking with a very funny voice. I hope he doesn’t speak like that in 
  23856. normal conversation!
  23857. 8.5
  23858. “When you walk into the church, someone says ‘Welcome’ but then you see 
  23859. the ‘I spy strangers!’ look on the faces of the congregation and you 
  23860. begin to think that you’ve invaded an alien planet − and they obviously 
  23861. think the same.
  23862. 8.5
  23863. “Then you play the ‘sit-kneel-stand’ game! You know − you’re kneeling 
  23864. reverently with your eyes closed, you hear a rustle and you suddenly 
  23865. realise that everyone else is standing up − or, worse still, you’re 
  23866. still standing up and they have all sat down! How do they know what to 
  23867. do when? I think you have to be a member of the club. No thanks.”
  23868. 8.5
  23869. I’m sure that many of you will recognise what my friend is saying − and 
  23870. it isn’t, in my view, an unfair caricature − there are many churches 
  23871. like that and, yes, it does put people off. I would offer a Government 
  23872. Health Warning against such churches − they could seriously affect your 
  23873. spiritual health!
  23874. 8.5
  23875. “OK then, so how do I find a church that is really alive and relevant to 
  23876. the 20th (and the 21st!) century?”
  23877. 8.5
  23878. Well, there’s no easy way to tell without going along to see for 
  23879. yourself. Mind you, one thing I would say is that there are now over 800 
  23880. churches around the country running the Alpha course that I mentioned a 
  23881. few months ago and that’s a good indication of life. If you want to know 
  23882. if there is one near you, ring 071-581-8255 and ask to speak to 
  23883. Phillipa, who is the Alpha Coordinator. (Or ring me and I’ll find out 
  23884. for you.)
  23885. 8.5
  23886. Why not go on an Alpha course? People are finding them very helpful. I’m 
  23887. so convinced that they could seriously affect your spiritual health (for 
  23888. the better!) that you can take this as a written guarantee. Go on an 
  23889. Alpha course and, if you feel that it’s a waste of time, I’ll give you a 
  23890. free life-time subscription to Archive!
  23891. 8.5
  23892. Don’t hang about though because most of the Alpha courses start mid-
  23893. January. Ring Phillipa now on 071-581-8255 or if you live near Norwich, 
  23894. our Alpha course starts with a meal at 7.15 pm on Thursday, 19th 
  23895. January, in the Essex Rooms, Essex Street − just round the corner from 
  23896. Vauxhall Street! See you there?
  23897. 8.5
  23898. P.B.
  23899. 8.5
  23900. Fact-File
  23901. 8.5
  23902. (The numbers in italic are fax numbers)
  23903. 8.5
  23904. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) 
  23905. (0114-278-1091)
  23906. 8.5
  23907. Abacus Training (p5)   29 Okus Grove, Upper Stratton, Swindon, Wilts, 
  23908. SN2 6QA.
  23909. 8.5
  23910. Acorn Direct   13 Dennington Road, Wellingborough, Northants, NN8 2RL. 
  23911. (01933-228953)
  23912. 8.5
  23913. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  23914. 4AE. (01223-254254)
  23915. 8.5
  23916.   (01223-254262)
  23917. 8.5
  23918. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  23919. (01223-811679)
  23920. 8.5
  23921.   (01223-812713)
  23922. 8.5
  23923. ALSystems   47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  23924. (01420-561111)
  23925. 8.5
  23926. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  23927. 8.5
  23928. Avie Electronics (p29)  7 Overbury Road, Norwich. (01603-416863) (01603-
  23929. 788640)
  23930. 8.5
  23931. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-840303) 
  23932. (01727-860263)
  23933. 8.5
  23934. Castle Technology   Ore Trading Estate, Woodbridge Road, Framlingham, 
  23935. Suffolk, IP13 9LL.
  23936. 8.5
  23937.   (01728-621222) (01728-621179)
  23938. 8.5
  23939. Cherisha Software   51 Swallowfield Road, Charlton, London, SE7 7NT.
  23940. 8.5
  23941. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  23942. Cheshire, CW9 7DA. (01606-48511) (01606-48512)
  23943. 8.5
  23944. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  23945. (01223-311881)
  23946. 8.5
  23947.   (01223-312010)
  23948. 8.5
  23949. Computer Concepts (pp19/20)   Gaddesden Place, Hemel Hempstead, Herts, 
  23950. HP2 6EX. (01442-63933)
  23951. 8.5
  23952.   (01442-231632)
  23953. 8.5
  23954. Computer Tutorial Services Ltd   4 Mill Hill Road, Cowes, Isle of Wight, 
  23955. PO31 7EA.
  23956. 8.5
  23957. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  23958. (01483-503121)
  23959. 8.5
  23960.   (01483-503326)
  23961. 8.5
  23962. Dalriada Data Technology   145 Albion Street, Kenilworth, Warkwickshire, 
  23963. CV8 2FY. (01926-53901)
  23964. 8.5
  23965. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  23966. (01934-823005)
  23967. 8.5
  23968. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  23969. 8.5
  23970. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  23971. 210600) (01705-210709)
  23972. 8.5
  23973. Eclipse    Unit 1, The Shopwhyke Centre, Shopwhyke Road, Chichester, 
  23974. PO20 6GD. (01243-531194) (01243-531196)
  23975. 8.5
  23976. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (01375-
  23977. 375514)
  23978. 8.5
  23979. HCCS Ltd   575-583 Durham Road, Gateshead, NE9 5JJ. (0191-487-0760) 
  23980. (0191-491-0431)
  23981. 8.5
  23982. HEC   47/49 Railway Road, Leigh, Lancs. (01942-672424) (01942-261094)
  23983. 8.5
  23984. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  23985. (01244-550803)
  23986. 8.5
  23987. IFEL   34 Culver Road, Saltash, Cornwall, PL12 4DR. (01752-847286) 
  23988. (01752-840029)
  23989. 8.5
  23990. Iota Software Ltd   Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  23991. (01223-566789)
  23992. 8.5
  23993.   (01223-566788)
  23994. 8.5
  23995. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  23996. (01895-811401)
  23997. 8.5
  23998. Kang Software   Location Works, 1 Charlotte Street, London W1P 1HD. 
  23999. (0171-637-7766)
  24000. 8.5
  24001.   (0171-637-2727)
  24002. 8.5
  24003. Krisalis Software   Teque House, Mason’s Yard, Downs Row, Moorgate, 
  24004. Rotherham, S60 2HD. (01709-372290) (01709-368403)
  24005. 8.5
  24006. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  24007. 851147)
  24008. 8.5
  24009. Lambda Publications   194 Cheney Manor Road, Swindon SN2 2NZ. (01793-
  24010. 695296)
  24011. 8.5
  24012. Lindis International   Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  24013. IP19 0DU. (0198-685-477) (0198-685-460)
  24014. 8.5
  24015. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  24016. CB4 4ZS. (01223-425558) (01223-425349)
  24017. 8.5
  24018. LOOKsystems (p23)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  24019. (01603-748253)
  24020. 8.5
  24021.   (01603-740203)
  24022. 8.5
  24023. Morley Electronics   Morley House, Norham Road, North Shields, Tyne & 
  24024. Wear, NE29 7TY.
  24025. 8.5
  24026.   (0191-257-6355) (0191-257-6373)
  24027. 8.5
  24028. Oak Solutions (p14)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  24029. 7RN (0113-232-6992)
  24030. 8.5
  24031.   (0113-232-6993)
  24032. 8.5
  24033. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  24034. (01473-270643)
  24035. 8.5
  24036. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  24037. B74 3PE. (0121-353-6044)
  24038. 8.5
  24039. Pineapple Software   39 Brownlea Gardens, Seven Kings, Ilford, Essex IG3 
  24040. 9NL. (0181-599-1476) (0181-598-2343) 
  24041. 8.5
  24042. Quantum Software (p6)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  24043. (01506-411162 after 6)
  24044. 8.5
  24045. Serious Statistical Software    Lynwood, Benty Heath Lane, Willaston, 
  24046. South Wirral, L64 1SD. (0151-327-4268)
  24047. 8.5
  24048. Soft Rock Software   FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  24049. 7BR.
  24050. 8.5
  24051. Sonamara   Torquay Road, Shaldon, Devon, TQ14 0AZ. (01626-873866) 
  24052. (01626-297866)
  24053. 8.5
  24054. SyQuest Technology   Building 57, Cargo Terminal, Turnhouse Road, 
  24055. Edinburgh, EH12 0AL.
  24056. 8.5
  24057.   (0131-339-2022)
  24058. 8.5
  24059. TBA Software   24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (01970-626785)
  24060. 8.5
  24061. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  24062. 446-3020)
  24063. 8.5
  24064. The Serial Port   Burcott Manor, Wells, Somerset, BA5 1NH. (01749-
  24065. 670058) (01749-670809)
  24066. 8.5
  24067. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  24068. 644622)
  24069. 8.5
  24070. Archive Monthly Program Disc Contents
  24071. 8.5
  24072. •  Tree menu application plus data from APDL CD review by Ted 
  24073. Lacey − page 68.
  24074. 8.5
  24075. •  Files from Gerald Fitton’s Column − page 57.
  24076. 8.5
  24077. •  Latest version of James Riden’s !GfxSquash application.
  24078. 8.5
  24079. •  CustomRPC and RPC keyboard applications + !Zap sent in by Jochen 
  24080. Konietzko − page 26.
  24081. 8.5
  24082. •  Non-letterbox AKF60 monitor definition file from Matthew Newton
  24083. 8.5
  24084. •  Prime Post puzzle solutions from Colin Singleton.
  24085. 8.5
  24086. •  Files from Keith Hodge’s Risc PC Column − page 43.
  24087. 8.5
  24088. •  SCSI compatibility chart from Jim Nottingham − page 39.
  24089. 8.5
  24090. •  Sample spreadsheets from Richard Readings’ article − page 73.
  24091. 8.5
  24092. •  Text import example from Jim Nottingham’s article − page 15.
  24093. 8.5
  24094. •  Wolfenstein3D charts from Benjamin Newton.
  24095. 8.5
  24096. Paul Beverley
  24097. 8.5
  24098. Norwich Computer Services  96a Vauxhall Street, Norwich, NR2 2SD. 
  24099. (01603-766592) (01603-764011)
  24100. 8.5
  24101. Abacus Training
  24102. 8.5
  24103. New artwork
  24104. 8.5
  24105. Quantum
  24106. 8.5
  24107. From 8.4 page 16
  24108. 8.5
  24109. CD-ROM Products Available
  24110. 8.5
  24111. Vera Cooke
  24112. 8.5
  24113. Before Vera left NCS, she prepared this survey of products for CD-ROM 
  24114. owners. All the CD-ROMs and electronic books are available through 
  24115. Archive as indicated in each entry. The information is divided into two 
  24116. sections, true CD-ROMs and electronic books which need special software 
  24117. (called PaperOut) to read them.
  24118. 8.5
  24119. Electronic Books
  24120. 8.5
  24121. These are CD-ROM discs which contain information held as text, graphics 
  24122. and sound in a format developed for the Sony Data Discman. EBs can 
  24123. contain up to 100,000 pages of text or 32,000 images or 5 hours of 
  24124. audio. EB CDs are 8cm in diameter and can be used in both drawer and 
  24125. caddy (using a 5¼“ adaptor ring) loading CD-ROM drives. All current 
  24126. Cumana CD-ROM drives may be used (except autochanger drives), along with 
  24127. the earlier Cumana 500 series and Acorn’s MEU.
  24128. 8.5
  24129. •  PaperOut enables EBs to be used on Acorn (RISC OS) compatible 
  24130. computers. The package offers all the facilities that would normally be 
  24131. available if the disc was used on a Discman, plus the exporting of text 
  24132. and graphics to other applications such as word processors. RRP £49.95 
  24133. +VAT, Archive price £57.
  24134. 8.5
  24135. •  Adaptor ring for using EBs with a CD caddy. RRP £2.99 +VAT, Archive 
  24136. price £4.
  24137. 8.5
  24138. •  Concise Oxford Dictionary and Thesaurus − Comprehensive guide to the 
  24139. English language: most authoritative English dictionary combined with a 
  24140. complete and systematic thesaurus, offering instant access with over 
  24141. 150,000 electronic cross-references. RRP £29.99 +VAT, Archive price £34.
  24142. 8.5
  24143. •  Hutchinson Guide to the World − Contains over 5,500 entries and over 
  24144. 500 maps, providing geographic, economic and up-to-date political 
  24145. information on places all over the world, accompanied by entertaining 
  24146. and informative quotations about places from famous explorers, poets, 
  24147. writers and scientists. RRP £29.99 +VAT, Archive price £34.
  24148. 8.5
  24149. •  Chambers Science and Technology Library − Over 13,000 electronic 
  24150. cross-references to three other Chambers reference books. 45,000 
  24151. definitions and 650 articles. RRP £29.99 +VAT, Archive price £34.
  24152. 8.5
  24153. •  The Earth Guide: An Environmental Handbook − Drawing on the database 
  24154. of the World Resources Institute, this disc gives environmental 
  24155. information from countries around the world, together with contacts for 
  24156. organisations and guidance for ‘green’ business. RRP £29.99 +VAT, 
  24157. Archive price £34. When purchased with PaperOut, RRP is £74.95 +VAT, 
  24158. Archive price £86.
  24159. 8.5
  24160. •  Listen and Read (Pocket Information) − simplified stories, to help 
  24161. children learn to read. RRP for each volume £39.99 +VAT, Archive price 
  24162. £45.
  24163. 8.5
  24164. Volume 1 − John Wyndham, Jane Austen, Kipling and others
  24165. 8.5
  24166. Volume 2 − John Buchan, Arthur Conan Doyle and Charlotte Bronte
  24167. 8.5
  24168. Volume 3 − Bram Stoker, Jack London, Thomas Hardy
  24169. 8.5
  24170. Volume 4 − John Wyndham and Jane Austen
  24171. 8.5
  24172. Volume 5 − Charles Dickens and Raymond Chandler
  24173. 8.5
  24174. •  Collins Gem Electronic Food File (Collins/SEPC) − from five Collins 
  24175. Gem guides, it contains calorific and nutritional information on 
  24176. thousands of foods, an encyclopaedic listing of natural and artificial 
  24177. food additives, plus guides to freezing and microwaving food. RRP £29.99 
  24178. +VAT, Archive price £34.
  24179. 8.5
  24180. •  CIA World Fact Book (Quanta Press) − produced each year by the 
  24181. Central Intelligence Agency, this world almanac contains detailed 
  24182. social, economic, geographic and political units worldwide. RRP £29.99 
  24183. +VAT, Archive price £34.
  24184. 8.5
  24185. •  Hutchinson Gallup Info (Helicon) − With over 700,000 words, hundreds 
  24186. of illustrations, charts and tables, this is a comprehensive collections 
  24187. of facts in over forty topics in the following sections: technology, 
  24188. business, arts, fashion, sport, famous people. RRP £29.99 +VAT, Archive 
  24189. price £34.
  24190. 8.5
  24191. CD-ROM Titles
  24192. 8.5
  24193. Some CD-ROMs may require a site licence for use on a network for which 
  24194. you may be charged extra.
  24195. 8.5
  24196. •  19th Century Biographies (Anglia Television) − Over 250 biographies 
  24197. of scientists, politicians, writers, artists and a few less reputable 
  24198. characters from the 19th Century. Includes photographs from the world-
  24199. renowned Hulton Deutsch Collection. Requires KeyNote 2.0 software. RRP 
  24200. £25 +VAT, Archive price £28.
  24201. 8.5
  24202. •  Acorn Replay Videoclip: Collection One (Acorn Computers) − A 
  24203. collection of Acorn Replay movies and seven classical audio sequences. 
  24204. Contains an interactive introduction to RISC OS 3 and demonstrations of 
  24205. other RISC OS software. RRP £10 +VAT, Archive price £11.
  24206. 8.5
  24207. •  Art in the National Curriculum − KS 1 & 2 (AVP) − Reference 
  24208. collection providing resources relating to topics and artists in the 
  24209. National Curriculum. Particularly concentrates on images which are not 
  24210. readily available in school or home environment. Topics include: 
  24211. traditional costumes, animals and plants in different time and culture, 
  24212. the human face painted by artists through the ages. RRP £75 +VAT, 
  24213. Archive price £86.
  24214. 8.5
  24215. •  ArtWorks CD (Computer Concepts) − Contains the ArtWorks software plus 
  24216. all the clipart from the Clipart CD and all the ArtWorks fonts. RRP £169 
  24217. +VAT, Archive price £180.
  24218. 8.5
  24219. •  ArtWorks ClipArt CDs 1 & 2 (Computer Concepts) − Each ClipArt CD 
  24220. (No.1 for 1993 and No.2 for 1994) contains an ArtWorks file viewer and 
  24221. at least 650 ArtWorks example pictures and high quality 24bpp 
  24222. photographs. ClipArt No.2 includes over 100 photos, taken by 
  24223. professionals, of subjects such as abstract images, scenery, etc. RRP 
  24224. £19 +VAT each, Archive price £21 each.
  24225. 8.5
  24226. •  Aspects of Religion (Interactive Learning Productions) − Considers 
  24227. the beliefs, forms of worship, scriptures, artefacts, festivals, people, 
  24228. religious communities and places of worship of each religion. Section 1: 
  24229. Contemporary Issues − core religious beliefs and ethics are described 
  24230. and explained in the context of modern living and pressing global 
  24231. events. Designed to encourage debate. Section 2: Personal View − brings 
  24232. to life beliefs and practices of the world’s faith through a series of 
  24233. interviews. A resource for Religious Education GCSE and A Level, General 
  24234. Studies and Modern Studies. RRP £130 +VAT, Archive price £149.
  24235. 8.5
  24236. •  Bitfolio 6 (Management Graphics Ltd) − 2,000 images in 25 categories 
  24237. providing support for specific UK-related subject areas. Full colour 
  24238. images are drawn rather than scanned so they can be ungrouped and edited 
  24239. easily, and enlarged or reduced without pixelation. Clipart categories 
  24240. include Anatomy, Borders and Backgrounds, Communications, Defence, 
  24241. Education, Food and Drink, Maps and Flags of the World, Nature and 
  24242. Transport. RRP £49.95 +VAT, Archive price £56.
  24243. 8.5
  24244. •  British Birds (ILP and British Library) − Produced in association 
  24245. with RSPB and British Library, contains hundreds of full colour images 
  24246. of British birds. Includes motion video (Acorn Replay), bird calls and 
  24247. songs, hypertext, a map facility for analysis of geographical factors, a 
  24248. quiz to test your knowledge and materials relating to the National 
  24249. Curriculum. RRP £150 +VAT, Archive price £173.
  24250. 8.5
  24251. •  Cars − Maths in Motion (Cambridgeshire Software House) − Cross-
  24252. curricular simulations which can be used at Key Stages 2, 3 and 4. 
  24253. Subjects covered include language, science, geography, design, 
  24254. technology, maths, art and life skills. The program is accompanied by 
  24255. resource files which include worksheets, crossword puzzles, word 
  24256. searches, anagrams, track plans and teacher support material. There are 
  24257. several features on the disc, one of which allows you to design and race 
  24258. around a Grand Prix circuit. RRP £49.95 +VAT, Archive price £56.
  24259. 8.5
  24260. •  Castles (Anglia Television) − Resource for history curriculum on both 
  24261. primary and secondary education. Focusing mainly on medieval castles all 
  24262. over Britain plus vector graphics, video clips and animations. This disc 
  24263. is self-contained and does not require any Key product. 4Mb RAM 
  24264. required. When used with the Key Plus database system (see entry below) 
  24265. extra map facilities are accessible. RRP £40 +VAT, Archive price £45.
  24266. 8.5
  24267. •  CD Français (ILP) − Self-contained resource of 60 activities using 
  24268. spoken French, selected from Tricolore 4A and 4B. Disc is accompanied by 
  24269. teacher’s notes and photocopiable worksheets. RRP £95 +VAT, Archive 
  24270. price £109.
  24271. 8.5
  24272. •  Changing Times (News Multimedia International) − 15,000 articles and 
  24273. 1,000 pictures taken from the Times newspaper over its 200 year history. 
  24274. Original reports on major events in world history include the French 
  24275. Revolution, American Civil War and World Wars 1 and 2. More general 
  24276. themes such as Trade and Industry, Technology and Women’s Rights are 
  24277. also covered. RRP £125 +VAT, Archive price £143.
  24278. 8.5
  24279. •  Chemistry Set (New Media) − Interactive library and encyclopedia of 
  24280. chemical experiments, molecular structures and information. Focuses on 
  24281. KS 3 and 4 of New Attainment Target 3 and the bio-molecular aspects of 
  24282. the NAT2. Access to over 350 video sequences of key chemical experiments 
  24283. and processes; database of 500 compounds; over 400 full motion 3-D 
  24284. molecular structure; 1,000 text items. RRP £149.95 +VAT, Archive price 
  24285. £173.
  24286. 8.5
  24287. •  Counties of the British Isles (Anglia TV) − Allows students to create 
  24288. detailed maps, supplied by Bartholemew, of the counties and regions of 
  24289. Britain. The level of detail shown on each map can be controlled by 
  24290. students as individual features can be switched on or off. The results 
  24291. of students’s work can be exported into their own work area on the 
  24292. computers. Requires KeyNote 2.0 or some other Key product. RRP £40 +VAT, 
  24293. Archive price £45.
  24294. 8.5
  24295. •  Countries of the World (Anglia TV) − 74 interactive maps in Key Plus 
  24296. map format which enables students to use the latest type of vector 
  24297. mapping. Each map comes with a range of material and a legend which 
  24298. allows map features to be turned on or off, e.g. road contours and 
  24299. national boundaries. Maps can be printed out. Also contains a sample 
  24300. file of over 70 photographs from all over the world. The information can 
  24301. also be used in conjunction with Key Plus and Key Note datafiles. 
  24302. Requires KeyNote 2.0 software or some other Key product. RRP £40 +VAT, 
  24303. Archive price £45.
  24304. 8.5
  24305. •  Creepy Crawlies (Media Design Interactive) − Spiders, beetles and 
  24306. bugs can be studied using text, narrative, still photos and moving 
  24307. images. Family trees and guided tours are also featured. Not Risc PC 
  24308. compatible. RRP £49 +VAT, Archive price £56.
  24309. 8.5
  24310. •  Dictionary of the Living World (MDI) − Database of life on Earth 
  24311. containing around 3,000 text articles supplemented with over 1,000 
  24312. colour and black and white pictures and 100 animal sounds animations 
  24313. which illustrate various biological processes. Not Risc PC compatible. 
  24314. RRP £49 inc VAT, Archive price £47.
  24315. 8.5
  24316. •  Directions 2000: French (ILP and Academy Television) − Aimed at 11+ 
  24317. age group and includes more than 2 hours of spoken language supported by 
  24318. thousands of coloured images and graphics. Curriculum notes and 
  24319. worksheets are included to aid lesson preparation. For use at Language 
  24320. Key Stages 3 and 4. RRP £140 +VAT, Archive £160.
  24321. 8.5
  24322. •  ECCTIS (subscription) (ECCTIS 2000) − Information on about 100,000 
  24323. education and training courses at universities and colleges of further 
  24324. and higher education in the UK. Users answer a set of questions to 
  24325. identify the type of course required and the database then displays 
  24326. details of those courses which match the specifications. All necessary 
  24327. details about each course are given, including entry requirements, 
  24328. course structure and contact plus address and telephone number of the 
  24329. establishment offering the course. RRP £180 +VAT, Archive price £207.
  24330. 8.5
  24331. •  En Marcha: Spanish (ILP and Academy Television) − Details as for 
  24332. Directions 2000: French (see above). For use at Language Key Stages 3 
  24333. and 4. RRP £140 +VAT, Archive price £160.
  24334. 8.5
  24335. •  En Route: French (ILP and Academy TV) − Designed to complement the 
  24336. highly successful multimedia course Route Nationale, En Route, but can 
  24337. be used alongside any beginners’ French material. Authentic materials 
  24338. and wide choice of activities. Ten chapters, concentrating on topics 
  24339. such as pets, food and mealtimes, town and directions, time, transport, 
  24340. weather and holidays. Integrated assessment which includes video and 
  24341. audio. RRP £140 +VAT, Archive price £160.
  24342. 8.5
  24343. •  Environment Series 1: Water (ILP and Academy Television) − A highly 
  24344. interactive CD-ROM guide to all aspects concerning the environment and 
  24345. water. Includes 17 detailed case studies, 1,000 images with maps, audio, 
  24346. text and extensive film footage supplied by Yorkshire TV. Students can 
  24347. investigate water usage and its implications throughout history and look 
  24348. at case studies of environmental issues such as dolphins, fishing and 
  24349. Thames Barrier. RRP £130 +VAT, Archive price £149.
  24350. 8.5
  24351. •  Environment Series 2: Land and Air (ILP and Academy Television) − In-
  24352. depth analysis of global environmental issues using information drawn 
  24353. from experts in industry and government, and covering topics such as 
  24354. natural disasters, climate change, air quality, food or famine, 
  24355. depletion of natural resources, conservation, etc. RRP £130 +VAT, 
  24356. Archive price £149.
  24357. 8.5
  24358. •  Flying Boot CD-ROM: Max and the Machines (ILP) − Max and the Machines 
  24359. is the first of a series based on Nelson’s Flying Boot reading scheme. 
  24360. Supports early reading skills and provides an excellent introduction to 
  24361. the IT skills necessary to use interactive media. Can be used 
  24362. individually or with groups/whole class. For the primary age range. RRP 
  24363. £70 +VAT, Archive price £80.
  24364. 8.5
  24365. •  Frontier 2000 (Cambridgeshire Software House) − A computer-based 
  24366. simulation covering the history of the Border region from 43AD to 1991. 
  24367. Specific areas of study include Hadrian’s Wall, map reading, and the 
  24368. Civil War. The disc contains text, maps, photographs, audio and Replay 
  24369. sequences and is supported by a resource pack that includes a video, an 
  24370. audio cassette, colour brochures, curriculum guide material and even a 
  24371. genuine piece of Roman timber! CD version has many extras over the disc-
  24372. based software − timeline is 35,000 words long, several Replay files and 
  24373. over 100 historic photographs, etc. RRP for CD, manual and resource pack 
  24374. £109.95 +VAT, Archive price £126. RRP for CD and manual only £79.95 
  24375. +VAT, Archive price £92.
  24376. 8.5
  24377. •  Garden Wildlife (Anglia Television) − Resource for Primary science 
  24378. education. Focusing on familiar creatures and locations, it makes the 
  24379. link between the school field, garden local park and understanding the 
  24380. creatures that live there, with close-up photography and video clips 
  24381. from Anglia’s ‘Survival’ cameras. This disc is self-contained and does 
  24382. not require any Key product. 4Mb RAM required. RRP £40 +VAT, Archive 
  24383. price £45.
  24384. 8.5
  24385. •  Goldilocks (Leeds EdIT Centre) − Bright and cheerful version of the 
  24386. well-known children’s story and includes tasks and interactive 
  24387. activities. Accompanied by graphics, text, sound and worksheets. RRP 
  24388. £39.95 +VAT, Archive price £45.
  24389. 8.5
  24390. •  Granny’s Garden (Cumana) − Produced by 4Mation, this old favourite is 
  24391. now offered with Acorn Replay and all the magic of modern technology: 
  24392. enhanced audio, animations and graphics. Interactive adventure for 
  24393. children of varying ages. RRP £29.95 +VAT, Archive price £34. Resource 
  24394. Pack RRP £15 +VAT, Archive price £16.
  24395. 8.5
  24396. •  Horizon Project (Hampshire Microtechnology Centre) − These resources 
  24397. are a result of a project involving over forty Hampshire schools and 
  24398. colleges who examined the use of multimedia for sharing and presenting 
  24399. information. Their findings were used to present their work to other 
  24400. students and cover a range of topics, including “IT in the High Street”, 
  24401. “Rainforests” and “Hitler”. The disc represents an example of children 
  24402. being able to learn from other children and their experiences. RRP 
  24403. £19.95 +VAT, Archive price £22.
  24404. 8.5
  24405. •  Hutchinson Multimedia Encyclopedia 1992 (Attica Cybernetics) − 
  24406. Updated multimedia version of the book, containing sound, pictures and 
  24407. text. 27,000 text articles, 2,500 photos, illustrations and maps; over 
  24408. 8,000 hyperlinks and over 250 sound recordings. Users can browse through 
  24409. the contents or select a particular subject from the index. A simpler 
  24410. way of accessing a topic is to enter a keyword and the retrieval 
  24411. software will do the search for you. RRP £49.95 +VAT, Archive price £56.
  24412. 8.5
  24413. •  Illustrated Holy Bible (Animated Pixels) − Complete text of the King 
  24414. James Bible together with over 100 illustrations. Facilities include 
  24415. full word search, picture slide-show and bookmark options. RRP £23 +VAT, 
  24416. Archive price £26.
  24417. 8.5
  24418. •  Illustrated Works of Shakespeare (Animated Pixels) − All of 
  24419. Shakespeare’s plays, poems and sonnets. Instant searches can be made on 
  24420. the entire text using simple search facilities. Features include 
  24421. illustrations for major scenes and a bookmark facility. RRP £23 +VAT, 
  24422. Archive price £26.
  24423. 8.5
  24424. •  Image Warehouse (Media Design Interactive) − Clipart disc of over 350 
  24425. high-quality images, saved as RISC OS sprites. They are compatible with 
  24426. most DTP packages. Not Risc PC compatible. RRP £39.99 inc VAT, Archive 
  24427. price £38.
  24428. 8.5
  24429. •  Introduction to the Environment (ILP) − Three packages introducing 
  24430. specific environmental issues. Each is supported by a 28-page 
  24431. photocopiable booklet that include practical activities, ideas for 
  24432. project work and assessment sheets. RRP £35 +VAT each, Archive price £40 
  24433. each:
  24434. 8.5
  24435. Pack 1: Dwindling Resources − How key natural resources of water, 
  24436. forests, oil and coal have been used over the last 200 years and the 
  24437. effect this has had on the environment.
  24438. 8.5
  24439. Pack 2: Climate Change − Explore the facts and theories of global 
  24440. warming and climatic change.
  24441. 8.5
  24442. Pack 3: Conservation − Case studies of world famous national parks, used 
  24443. to illustrate the benefits and difficulties of conserving wilderness, 
  24444. wild areas and threatened species.
  24445. 8.5
  24446. •  Inventors and Inventions (ILP and Academy Television) − 2,000 still 
  24447. and moving images helping you explore the history of inventors and 
  24448. inventions from the earliest time to the present day. Includes colour 
  24449. and mono images, animated drawings, audio commentary, video and sound 
  24450. effect for pupils studying history, science and technology. RRP £150 
  24451. +VAT, Archive price £173.
  24452. 8.5
  24453. •  Journeys into History (ILP and Academy Television) − Covers a variety 
  24454. of topics included in Key Stages 2 and 3 of National Curriculum 
  24455. (History). Pupils explore Hadrian’s Wall, hear about St Cuthbert’s life, 
  24456. meet a Victorian family and investigate aspects of the Industrial 
  24457. Revolution. Features include notepad, interactive glossary, search save 
  24458. and print facilities, ideas section. RRP £99.99 +VAT, Archive price 
  24459. £114.
  24460. 8.5
  24461. •  Karaoke Shakespeare (Animated Pixels) − Choose a role from the play 
  24462. and whilst you read the lines from the screen, the other parts will be 
  24463. read for you. It can be used by a single person reading one part or by a 
  24464. number of people taking on each of the roles. RRP Macbeth and A 
  24465. Midsummer Night’s Dream: £49 +VAT each, Archive price £56 each.
  24466. 8.5
  24467. •  Key Plus (Anglia Television) − Software required for use of some of 
  24468. Anglia TV’s CD-ROM titles. RRP £60 +VAT, Archive price £68.
  24469. 8.5
  24470. •  Kingfisher Children’s Micropedia (ESM) − Reference resource for 
  24471. primary-aged children. 1,300 entries which can be accessed via an A-Z 
  24472. finder or through topic groupings. All pictures and data can be printed 
  24473. out and the disc is accompanied by curriculum activity ideas. RRP £90 
  24474. +VAT, Archive price £102.
  24475. 8.5
  24476. •  Langdale Primary (Creative Curriculum Software) − A study of the 
  24477. Langdale Valley area of the Lake District using OS maps, diagrams, 
  24478. aerial and ground photographs, statistics, charts and sound. Not only 
  24479. can users tread the paths and see the views, but they can also see 
  24480. behind the scenes using the resources and applications provided. RRP £99 
  24481. +VAT, Archive price £114.
  24482. 8.5
  24483. •  Living Poetry (Animated Pixels) − Text of over 1,500 poems by 200 
  24484. different poets, including Hardy, Keats, Milton and Wordsworth. 99 of 
  24485. the poems are accompanied by versions read by actors. Illustrations of 
  24486. the poems plus biographies of the poets are also included. RRP £49 +VAT, 
  24487. Archive price £56.
  24488. 8.5
  24489. •  Map Skills (Pebbleshore Information Services) − Complete pack to 
  24490. support the teaching of the main elements of the Map Skills part of 
  24491. National Curriculum Geography, Key Stages 1-3 and parts of the short 
  24492. course in geography at Key Stage 4. Topics include grid references and 
  24493. following a route on an OS map. As well as the disc, the package 
  24494. includes two OS maps (Plymouth and Telford), students’s worksheet and 
  24495. teachers’ notes. RRP £49.95 +VAT, Archive price £56.
  24496. 8.5
  24497. •  Oxford Reading Tree Talking Stories (Sherston) − Six interactive 
  24498. talking book stories from reading scheme for Key Stage 2 pupils. RRP 
  24499. £39.95 +VAT, Archive price £45.
  24500. 8.5
  24501. •  Photobase: Decades (5 discs) (Longman Logotron) − The 1960s, ’50s, 
  24502. ’40s, ’30s and ’20s. Each disc in the series contains almost 2,500 
  24503. photographs from the famous Hulton Deutsch picture library. Databases 
  24504. have powerful searching facilities, including keyword indexing and free 
  24505. text searching. RRP £49 +VAT each, Archive price £55.
  24506. 8.5
  24507. •  Photobase: Landscapes (Longman Logotron) − Database of over 2,000 
  24508. high quality colour photographs and images illustrating aspect of the 
  24509. natural and man-made environment. Topics include architecture, history, 
  24510. geography, science, technology and nature, using images from around the 
  24511. globe. RRP £49 +VAT, Archive price £55.
  24512. 8.5
  24513. •  Photobase: Science (Longman Logotron) − Over 1,000 high-quality 
  24514. photographic illustrations selected to cover important topics in the 
  24515. National Curriculum for Science. Topics such as earth science, geology, 
  24516. human biology and native plants are covered. RRP £49 +VAT, Archive price 
  24517. £55.
  24518. 8.5
  24519. •  Photobase: The Victorians (Longman Logotron) − Nearly 2,500 
  24520. photographs and engravings taken from the famous Hulton Deutsch picture 
  24521. library. Topics cover people’s lives: great reformers of the time such 
  24522. as Lord Shaftesbury, events like The Great Exhibition, pictures of the 
  24523. Royal Family and Victoria herself. There are also many images reflecting 
  24524. the great industrial changes of the time, such as steam power and the 
  24525. growth of the railways, agriculture and mass production in factories and 
  24526. their impact on living and working conditions. RRP £49 +VAT, Archive 
  24527. price £55.
  24528. 8.5
  24529. •  PhotoLib (Matt Black) − A huge library of over 4,000 24-bit colour 
  24530. photographs on one CD. RRP £299 +VAT, Archive price £345.
  24531. 8.5
  24532. •  Physical World (ILP) − Understanding of the physical world, processes 
  24533. that have formed it and the ways in which people interact with their 
  24534. physical environment. Divided into three sections: Features and 
  24535. Processes (biosphere, hydrosphere and lithosphere), Natural Hazards, 
  24536. People and their Environment. RRP £130 +VAT, Archive price £148.
  24537. 8.5
  24538. •  ProArtisan 2 (Clares) − Advanced image processing package which 
  24539. enables graphics to be altered or drawn from scratch (a library of 
  24540. images is included). Allows display and manipulation of Photo CD images 
  24541. and Cumana’s Photo Album Volume 1 Photo CD (collection of 82 images) 
  24542. forms the second disc in this set. The pack also includes ProArtisan 2 
  24543. on floppy disc for use independent of the CD drive. RRP £136 +VAT, 
  24544. Archive price £155.
  24545. 8.5
  24546. •  Really Useful CD-ROM Volume 2 (APA Multimedia Ltd) − Contains over 
  24547. 1,000 colour and mono images such as animals, cars, boats, landscapes 
  24548. and scenery; high quality sound samples including a French revision 
  24549. section; dozens of games, utilities and mini-films; special needs 
  24550. facilities. (Supersedes the Really Useful CD-ROM volume 1). RRP £49 
  24551. +VAT, Archive price £55.
  24552. 8.5
  24553. •  Science Series 1: Elements (IPL and Academy Television) − Interactive 
  24554. CD-ROM divided into two cross-referencable sections: the Periodic Tale 
  24555. and Atomic Structure of the elements. An introduction to the periodic 
  24556. table, atomic structure and radioactivity. Topics include the periodic 
  24557. table, groups and divisions, atoms and atom building, radioactive decay 
  24558. and isotopes. The disc uses video, animation and text in its 
  24559. explanations, plus interactive features such as an atom-builder 
  24560. (students construct their own atoms). Also includes a complete set of 
  24561. workcards and curriculum notes. RRP £130 +VAT, Archive price £148.
  24562. 8.5
  24563. •  Science Series 2: Materials (IPL and Academy Television) − 
  24564. Interactive database of 150 materials as diverse as toothpaste, iron and 
  24565. butter, giving insights into their occurrence, extraction, production, 
  24566. history, applications and composition. Features experiments, quizzes, 
  24567. colour images, audio, graphics and video clips. RRP £130 +VAT, Archive 
  24568. price £148.
  24569. 8.5
  24570. •  Semerc Treasure Chest (NW Semerc) − Includes thousands of pictures, 
  24571. symbols, sound samples and speech files which can easily be accessed and 
  24572. retrieved by learners (including special needs). Pictures and sound can 
  24573. easily be extracted for use in other applications. The sixty topic areas 
  24574. include vehicles, foods, animals, birds, Aztecs, Romans, Victorians and 
  24575. dinosaurs. RRP £69 +VAT, Archive price £78.
  24576. 8.5
  24577. •  Sherlock Holmes on a disc (Animated Pixels) − The complete text from 
  24578. all sixty detective stories, together with full colour illustrations and 
  24579. utilities, including a bookmark facility. RRP £23 +VAT, Archive price 
  24580. £25.
  24581. 8.5
  24582. •  Sherston Naughty Stories (Sherston) − Twelve stories, including Doris 
  24583. the Dotty Dog, Terry’s Tricky Trainers, Bobby the Boastful Bird and Lucy 
  24584. the little Liar, for Key Stage 1 and 2. Each story comprises clearly 
  24585. displayed text which the user can choose to have read to them and 
  24586. animated illustrations with optional sound effects. This includes the 
  24587. individual story books that are supplied with each disc. RRP £79.95 
  24588. +VAT, Archive price £91.
  24589. 8.5
  24590. •  Space Encyclopedia (Animated Pixels) − RISC OS CD-ROM disc on space, 
  24591. includes Acorn Replay. Fully indexed and easy retrieval. RRP £39 +VAT, 
  24592. Archive price £44.
  24593. 8.5
  24594. •  SSERC Graphics Collection (Scottish Schools Equipment Research 
  24595. Centre) − Science and technology graphics, data, programs and 
  24596. applications in abundance. 330Mb for use in chemistry, physics, biology, 
  24597. technology, computing and information technology. Graphics of 227 
  24598. molecules, each in up to 18 different model representations and 
  24599. drawfiles of gears, sprockets, washers and tubes. File format includes 
  24600. drawfile, sprite and DXF file and the price includes a site licence. RRP 
  24601. £99 +VAT, Archive price £114.
  24602. 8.5
  24603. •  Tekkie Disc (Emerald Publishing) − Acorn’s technical documentation on 
  24604. CD-ROM. RRP £99 +VAT, Archive price £108.
  24605. 8.5
  24606. •  Times and the Sunday Times (News Multimedia International) − Full 
  24607. text from each final edition of two of the most famous newspapers in the 
  24608. world. Articles are arranged in familiar sections such as home and 
  24609. foreign news, business, sport, etc and access is easy via a keyword-
  24610. search facility. Information can be refined by setting a date range or 
  24611. by marking a selection. RRP £175 +VAT, Archive price £200.
  24612. 8.5
  24613. •  Times and the Sunday Times (News Multimedia International) − 
  24614. Individual, abridged editions covering January to December for the 
  24615. following years: 1990, 1991, 1992, 1993. RRP £89 +VAT, Archive price 
  24616. £100.
  24617. 8.5
  24618. •  Times and the Sunday Times Sampler (News Multimedia International) 
  24619. RRP £50 +VAT, Archive price £54.
  24620. 8.5
  24621. •  Understanding the Body (Anglia Television) − Resource for secondary 
  24622. science curriculum with over 500 pictures, 50 video clips, 150 graphics 
  24623. and thousands of pages of text: Introducing humans, Cells and tissues; 
  24624. Organs and organ systems, Reproduction and genetics. Worksheets for 
  24625. teachers and students are available on the disc and can be printed out. 
  24626. RRP £40 +VAT, Archive price £45.
  24627. 8.5
  24628. •  Usborne’s Exploring Nature (Hampshire Microtechnology Centre) − 
  24629. Contains many drawings of flora and fauna, natural life processes, 
  24630. animal behaviour and key natural habitats. An activity-based exploration 
  24631. which will help children towards a greater understanding and 
  24632. appreciation of the plants and animals around them. A classroom and 
  24633. library resource for all primary and middle schools. RRP £125 +VAT, 
  24634. Archive price £142.
  24635. 8.5
  24636. •  Woodland (APA Multimedia Ltd) − Multimedia exploration of British 
  24637. woodland covering birds, trees, plants, animals, fungi and minibeasts. 
  24638. Key Stage 2 and above. RRP £75 +VAT, Archive price £85.
  24639. 8.5
  24640. •  World of Number Series (Cumana) − NCC approved CD-ROM series, 
  24641. published by New Media, to meet Mathematics Key Stage 3 and 4. Contains 
  24642. these four titles at RRP £79 +VAT each, Archive price £88 each:
  24643. 8.5
  24644. Number Games − Seven puzzles which must be solved by groups of students 
  24645. through discussion of calculation and reasoning. It tackles number 
  24646. patterns, symbolisation and a broad range of strategic skills required 
  24647. by the National Curriculum.
  24648. 8.5
  24649. Perspectives − Four on-screen windows enable users to look at 
  24650. information from different perspectives in video, graphics and data. 
  24651. Curriculum support for graph sketching and interpretation by linking the 
  24652. abstract to reality also included.
  24653. 8.5
  24654. Picture Gallery − Collection of photographs together with simple 
  24655. software drawing tools which support the curriculum areas of angle, 
  24656. ratios, scale, percentages and estimation.
  24657. 8.5
  24658. Who stole the decimal point? − Adventure game in which a series of 
  24659. mathematical problems must be solved in order to complete the story. 
  24660. This module supports a wide range of attainment.
  24661. 8.5
  24662. •  World War II (disc 1 and disc 2) (ILP and Academy Television) − Disc 
  24663. 1 (Global Conflict) gives an overview of causes and significant events 
  24664. of the War using archive film footage from the National Archives of 
  24665. America, an index, glossary and hypertext links. Disc 2 (Sources and 
  24666. Analysis) contains source material resources, archive photos, newsreel 
  24667. and film footage personal diaries, pamphlets and case studies. RRP £130 
  24668. +VAT each disc, Archive price £147 each disc.  A
  24669. 8.5
  24670. Oak
  24671. 8.5
  24672. From 8.4 page 26
  24673. 8.5
  24674. Text Import − Part 3
  24675. 8.5
  24676. Jim Nottingham
  24677. 8.5
  24678. Firstly, my grateful thanks to those readers who took the trouble to 
  24679. respond to Part 1 (Archive 8.3 p63). In truth, I had feared it was over-
  24680. detailed and merely covered old ground but, from the incidence of “well, 
  24681. I never knew that” comments, it appears I was on the right track after 
  24682. all. Please do keep those helpful comments coming.
  24683. 8.5
  24684. In Part 2 (8.4 p43), we looked at the problems of filtering out unwanted 
  24685. line-feeds which, invariably, are embedded in and imported with so-
  24686. called ‘standard’ ASCII text, whatever the source. In doing so, I am 
  24687. confident you will have become sufficiently familiar with the workings 
  24688. of Edit’s Find and Replace function to be able to press on and deal with 
  24689. the majority of other problems you are likely to meet.
  24690. 8.5
  24691. Processing compound problems
  24692. 8.5
  24693. In principle, by applying exactly the same procedures we considered in 
  24694. Part 2, we can deal with imported documents with embedded control codes 
  24695. of increasing complexity. This includes even those which, at first 
  24696. impression, appear to be total scribble. However, the law of diminishing 
  24697. returns comes in here. By that I mean that, if you need to import 
  24698. perhaps only a couple of short paragraphs, it may prove easier and 
  24699. quicker just to strip out the offending codes using the delete key, 
  24700. repetitively, rather than go through some complex Find and Replace 
  24701. procedures. You will soon get used to which option to employ under given 
  24702. circumstances.
  24703. 8.5
  24704. Before we consider another example in detail, there is an alternative 
  24705. Edit function we can introduce to do the same job as the Magic 
  24706. characters system but which is rather more user-friendly; this is the 
  24707. wildcard feature. To use it, click on the “Wildcarded expressions” radio 
  24708. button which will open up an alternative series of options (not 
  24709. available in the RISC OS 2 version of Edit; continue to use Magic 
  24710. characters − or upgrade to OS 3.10!).
  24711. 8.5
  24712. The options look a little more complicated but, in practice, are easier 
  24713. to use than the magic character system. Single characters are used (e.g. 
  24714. $ represents a line-feed) and the character can be entered not only by 
  24715. typing it in as normal but also by simply clicking on the appropriate 
  24716. option box.
  24717. 8.5
  24718. Now to look at a more complex example which is an amalgam of many real 
  24719. situations we may meet, including bits from those well-known foreigners 
  24720. Multimate, MS Word, Word-Perfect and Wordstar − plus a bit of my Magic 
  24721. Note in native text format thrown in for good measure. My aim in 
  24722. purposely making it such an eye-watering (but typical) sample is that, 
  24723. if we can hack this, we shall have gained the confidence to manipulate 
  24724. anything the foreigners can throw at us.
  24725. 8.5
  24726. For this exercise, dig out Example2 from the monthly disc, or the 
  24727. examples disc available from me, and make a working copy (for the 
  24728. moment, don’t change the filetype to Text). The actual text is almost 
  24729. the same as used in Example1. That was 1,250 bytes long but, as the file 
  24730. size has increased to almost 10Kb, clearly we have picked up lots of 
  24731. ‘scribble’ in the importing. For starters, drag the Example2 file onto 
  24732. your WP/DTP icon and − immediately − you will hit a major problem in 
  24733. that, in all probability, it won’t load properly.
  24734. 8.5
  24735. Publisher, for example, says the file is not understood and insults us 
  24736. by displaying a picture of a PC! Ovation is not as rude but fails to 
  24737. display any more than half a page of nonsense. This is a very common 
  24738. example of how embedded control codes can seriously interact with our 
  24739. system so, as a starter, convert the filetype to Text as described in 
  24740. Part 2.
  24741. 8.5
  24742. To see the extent of the problem, discard the WP/DTP document and load 
  24743. Example2 into Edit. At first sight, we have simply imported pages of 
  24744. utter scribble which seems to be made up of thousands of numbers in 
  24745. square brackets (= hex) with the occasional alpha-numeric character 
  24746. embedded, e.g. “[01]ü[1a]”. However, if you scroll to the bottom, you’ll 
  24747. see what on a clear day just might be the text we are looking for. For 
  24748. those readers without the examples disc, here is a very much cut down 
  24749. extract from the original file:
  24750. 8.5
  24751.   Pages of scribble followed by...
  24752. 8.5
  24753.   .....................[00µ[00]}[00][00][00]´[00]Ð[00]Ð
  24754. 8.5
  24755.   [1d]These¹days,¹a¹fax¹facility¹is¹almost¹a¹™
  24756. 8.5
  24757.   necessity¹for¹running¹a¹business.¹¹When¹™
  24758. 8.5
  24759.   people¹asked¹for¹our¹fax¹number,¹they¹™
  24760. 8.5
  24761.   were¹most¹put¹out¹to¹find¹that¹we¹didn©t¹™
  24762. 8.5
  24763.   have¹one¹-¹so¹we¹invested¹in¹David¹™
  24764. 8.5
  24765.   Pilling©s¹ArcFax¹(¹†35)¹and¹bought¹™
  24766. 8.5
  24767.   ourselves¹a¹fax¹modem¹(¹†199.99).[0d]
  24768. 8.5
  24769.   [0d]
  24770. 8.5
  24771.   [1d]
  24772. 8.5
  24773.   [00][09]Ð[02]@[02]¹[05]
  24774. 8.5
  24775.   [00][1d]What¹is¹a¹computer¹fax?[0d]
  24776. 8.5
  24777.   [0d]
  24778. 8.5
  24779.   [1d]
  24780. 8.5
  24781.   [00][09]Ð[02]@[02]¹[05]
  24782. 8.5
  24783.   [00][1d]The¹computer¹prints¹by¹sending¹to¹™
  24784. 8.5
  24785.   the¹printer¹a¹graphic¹image¹of¹the¹page¹™
  24786. 8.5
  24787.   which¹is¹made¹up¹as¹a¹series¹of¹dots.¹¹™
  24788. 8.5
  24789.   Normally,¹an¹electronic¹representation¹™
  24790. 8.5
  24791.   of¹these¹dots¹is¹sent¹up¹the¹cable¹to¹the¹™
  24792. 8.5
  24793.   printer.¹¹The¹fax¹modem¹can¹be¹thought¹of¹™
  24794. 8.5
  24795.   as¹a¹©printer©¹which¹turns¹these¹dots¹™
  24796. 8.5
  24797.   into¹sounds¹which¹can¹be¹sent¹down¹the¹™
  24798. 8.5
  24799.   telephone¹line¹to¹a¹remote¹receiver.[1a]Ô[08]
  24800. 8.5
  24801.   3“[1d][00]Ñf[03][00][00][00]Ñ[01]#[00]
  24802. 8.5
  24803.   [01]................................
  24804. 8.5
  24805. General procedure
  24806. 8.5
  24807. Clearly, Edit is going to have to work extra hard this time and you will 
  24808. have to deal with this in a very controlled fashion if you are not to 
  24809. lose sight of what you have done. So my recommendations for a general 
  24810. procedure are three-fold:
  24811. 8.5
  24812. •  Firstly, you should work in a logical, controlled fashion, dealing 
  24813. with the more obvious and common problem areas before trying to pin down 
  24814. relatively minor anomalies. Often there will be more than one path to 
  24815. take but try to work through the forest, to the copse, to the tree, to 
  24816. the branch and, finally, to the leaf.
  24817. 8.5
  24818. •  Secondly, whenever you complete a stage in the manipulation 
  24819. procedure, it is probably a good idea to drop an Edit save box onto the 
  24820. WP/DTP icon and assess progress. You should start to see useful results 
  24821. very quickly and this helps to give confidence and confirm that you are 
  24822. on the right path.
  24823. 8.5
  24824. •  Thirdly, assuming you are happy with the outcome of each stage, you 
  24825. could save the Edit file, preferably with a different filename. In this 
  24826. way, if you make a mess of things, you need go back only one step.
  24827. 8.5
  24828. Tactics and techniques
  24829. 8.5
  24830. Let’s put the general procedures into practice. Firstly, we could 
  24831. quickly get rid of the thousands of control characters appearing before 
  24832. the text starts. This is very easy to do in Edit; simply select-drag to 
  24833. mark whole blocks from the top of the file and then delete them (<ctrl-
  24834. X>). Continue for some pages until eventually you come to the start of 
  24835. the wanted text. Finally, select and delete the few lines of code 
  24836. characters after the text, in the same manner.
  24837. 8.5
  24838. Drop an Edit save box onto your WP/DTP icon and the application should 
  24839. now accept and display the shortened file sensibly, so we are on the 
  24840. right path. Save the Edit file as an interim result and discard the WP/
  24841. DTP document.
  24842. 8.5
  24843. Looking at the result in the Edit window, it is now obvious that, 
  24844. throughout the text file, gaps between words are filled by a superscript 
  24845. 1 (“¹”) where there should be spaces (exported from the Magic Note 
  24846. ‘native’ word-processor). Looking at the ASCII table included in Part 1, 
  24847. we find we can enter the “¹” character either by typing <alt-185> (using 
  24848. the numeric keypad) or by <alt-1> (main keyboard). So we can deal with 
  24849. the problem globally by using a straightforward Edit Find/Replace 
  24850. procedure:
  24851. 8.5
  24852.   Press <home> followed by <f4>
  24853. 8.5
  24854.   “Find:” Type in <alt-185><return>
  24855. 8.5
  24856.   “Replace with:” Press <space><return>
  24857. 8.5
  24858.   Click on “End of file replace” (249 replaced)
  24859. 8.5
  24860.   Click on “Stop” (or press <return>)
  24861. 8.5
  24862. Once again, drop an Edit save box onto your WP/DTP icon and note that 
  24863. the result is now becoming fairly readable, although the formatting 
  24864. still needs work. Discard that document and save the interim Edit file.
  24865. 8.5
  24866. Probably the next most common occurrence is the “™” character at the end 
  24867. of each line. This is an unusual feature, imported from Wordstar v3.3. 
  24868. The characters are in fact carriage returns (CR) but most other packages 
  24869. export them as ASCII 13 control characters, as shown in the table. On 
  24870. screen, they would appear in the equivalent hex number format ([0d]). 
  24871. Not to worry about these differences, we can again perform an Edit 
  24872. global Find/Replace to strip out the carriage returns. In the example 
  24873. file, the “™” character is always preceded by a space so, in this 
  24874. instance, there is no need to replace it with another space. In the 
  24875. table, “™” is listed as the ASCII decimal number 141, so the procedure 
  24876. is:
  24877. 8.5
  24878.   Press <home> followed by <f4>
  24879. 8.5
  24880.   “Find:” Type <alt-141><return>
  24881. 8.5
  24882.   “Replace with:” Press <return> (i.e. ‘nothing’)
  24883. 8.5
  24884.   Click on “End of file replace” (28 replaced)
  24885. 8.5
  24886.   Click on “Stop” (or press <return>)
  24887. 8.5
  24888. Viewing the result in our WP/DTP package window shows that the carriage 
  24889. return characters have gone from the 28 lines of text. Discard the 
  24890. document and save the Edit temporary file as usual.
  24891. 8.5
  24892. We are still left with the (invisible) line-feeds which are stopping the 
  24893. text filling the full width of the window. However, unlike in Example1 
  24894. where paragraph spacing was achieved by using double line-feeds, in 
  24895. Example2 it is brought about by line-feeds plus a unique string of 17 
  24896. control characters ([0d]....[1d]). For this reason, it is unnecessary to 
  24897. use the ‘dummy’ procedure this time, so we can strip out the single 
  24898. line-feeds using a simplified procedure, noting that the Wildcarded 
  24899. expression for a line-feed (‘Newline’) is the $ character. We can either 
  24900. type this in or enter it by clicking on the “Newline” box. This time, we 
  24901. play safe and replace each (invisible) line-feed character with a space, 
  24902. so:
  24903. 8.5
  24904.   Press <home> followed by <f4>
  24905. 8.5
  24906.   “Find:” Click on “Newline” (or type in<$>)
  24907. 8.5
  24908.   “Replace with:” Press <space><return>
  24909. 8.5
  24910.   Click on “End of file replace” (48 replaced)
  24911. 8.5
  24912.   Click on “Stop” (or press <return>)
  24913. 8.5
  24914. There were far more line-feed characters replaced (48) than carriage 
  24915. returns (28) because, this time, we have stripped out the LFs between 
  24916. paragraphs and either side of the heading.
  24917. 8.5
  24918. Dropping an Edit save box on the WP/DTP package icon shows us that the 
  24919. individual paragraphs are now formatting properly, although we still 
  24920. need to sort out the paragraph spacing. This is slightly more tricky 
  24921. than usual because the ‘foreign’ package (Wordstar v6.0) has given us 
  24922. the rather unfriendly 17-character string to deal with.
  24923. 8.5
  24924. This is an instance where, with only a few paragraphs to import, it 
  24925. would be appropriate simply to use the delete key. However, for the 
  24926. exercise (and bearing in mind it will work equally well for a 100-page 
  24927. document), we will do it the hard way! Fortunately, we don’t need to 
  24928. type in the complete string of complex characters as we can use the 
  24929. Wildcarded expressions’ “Any” function. In theory, as there are no other 
  24930. hex characters ([xx]) remaining in the file, we could simply type in, 
  24931. say, the first <[0d]> followed by 16 wildcards (full stops) to represent 
  24932. the full string. In this case, it is a unique solution and will work 
  24933. but, for other circumstances, we must ensure it is a unique occurrence 
  24934. and, if necessary, type in the full string as it stands.
  24935. 8.5
  24936. For this exercise, we will use the start and end characters with 15 
  24937. intermediate wildcard characters. To do this, we will enter the first 
  24938. and last hex numbers, separated by 15 full stops. The two hex numbers 
  24939. are entered in both cases by clicking on the Wildcarded expressions’ 
  24940. “Hex” box, which puts a cross in the Find: dialogue box, before we type 
  24941. in the relevant hex number. We can enter the full stops either from the 
  24942. keyboard or by clicking 15 times on “Any”. As a replacement for the 
  24943. string, we will want to enter a couple of line-feed characters to 
  24944. achieve the double-spacing between the paragraphs and either side of the 
  24945. heading. So, using the normal procedure and having entered or typed in 
  24946. the data, Edit’s Find text window will look like this:
  24947. 8.5
  24948. Pressing <return> and clicking on “End of file replace” gives us 5 
  24949. replaced. Dropping the result onto our WP/DTP icon shows that we are 
  24950. virtually there, with just a few minor anomalies to deal with.
  24951. 8.5
  24952. Odds and ends
  24953. 8.5
  24954. Although it would be quite reasonable to edit out the remaining 
  24955. anomalies manually, we may as well complete the exercise using Edit as a 
  24956. general procedure:
  24957. 8.5
  24958. •  Looking at the WP/DTP window and working from the top, it seems that 
  24959. apostrophes have become copyright signs (“©”), so this is easily dealt 
  24960. with by performing an Edit global Find/Replace procedure. From the 
  24961. table, © appears against ASCII decimal number 169, so we type <alt-
  24962. 169><return> in the Find: dialogue box and < ‘ ><return> in the Replace 
  24963. with: box (4 replaced).
  24964. 8.5
  24965. •  At the end of the first paragraph there should be a couple of “†” 
  24966. signs (ASCII decimal number 156), each preceded by a space. From the 
  24967. context, these appear to be corrupted “£” signs, a very common importing 
  24968. problem. In this case, replacing <space> <alt-156> with <£> will clear 
  24969. the problem (2 replaced). I say there should be † signs but, if you are 
  24970. displaying the System font in the Edit window, they will show as 
  24971. superscript 6 figures (“6”). This is because, as described in Part 1, 
  24972. the System font does not always reproduce the standard Latin1 alphabet 
  24973. characters in the ASCII range 128-159. So, as mentioned in Part 2, I 
  24974. recommend you always switch to a suitable outline font such as Homerton 
  24975. for display in the Edit window.
  24976. 8.5
  24977. •  Inspection of the (almost) finished result shows that a number of 
  24978. double-spaces have appeared between words. Their regularity gives the 
  24979. clue that this had happened where once there were line-feeds indicating 
  24980. that, in this instance, it was inappropriate to have replaced line-feeds 
  24981. with spaces. It’s too late to go back on that but − no problem − we can 
  24982. do a global replacement of <space><space> with a single <space> (32 
  24983. replaced).
  24984. 8.5
  24985. The finished result (at last!)
  24986. 8.5
  24987. So what have we achieved? In fact, a great deal (in more ways than one). 
  24988. We have taken an unseen text file which may well have been imported from 
  24989. an unidentified source and, at first sight, appeared to be scribble. But 
  24990. we have progressively massaged it to the point that it has become 100% 
  24991. readable by our word-processor or DTP package, which is just what we set 
  24992. out to do.
  24993. 8.5
  24994. To achieve this, we didn’t need to have any knowledge of the source 
  24995. application, software version number or host system, nor any technical 
  24996. expertise. We just needed to have a modicum of familiarity with the way 
  24997. Edit’s Find/Replace function is handled.
  24998. 8.5
  24999. We have done this without any direct expense because the only tool we 
  25000. used − Edit − came ‘free’ with our computer.
  25001. 8.5
  25002. As I said − a great deal... Thanks Acorn, what would we do without you?
  25003. 8.5
  25004. Read, learn and practise...
  25005. 8.5
  25006. Don’t worry if you found working through this complex example hard 
  25007. going, the learning curve is very steep. I suggest you go through it at 
  25008. least a couple more times for consolidation and then you should find it 
  25009. will take you only a few minutes to convert almost any other imported 
  25010. file so that it is fully readable by your WP/DTP package.
  25011. 8.5
  25012. “Almost any”? Well, in practice, I haven’t actually come across any 
  25013. imported file which I haven’t managed to get Edit to convert 
  25014. successfully, given enough time and application. That said, I have to 
  25015. say that, in order to meet a very tight timescale, I once had no option 
  25016. but to massage a 50-page PostScript file. The finished result was 
  25017. testimony to Edit’s productivity but, my word, doing it destroyed any 
  25018. hope of slowing the pace of my near-terminal baldness. Incidentally, 
  25019. does anyone know of a PostScript reader for Acorn machines?
  25020. 8.5
  25021. In these articles, I cannot hope to have covered all possible situations 
  25022. you might meet, or every nuance of Edit’s Find/Replace facilities. If 
  25023. you would like to take things further, I recommend you read the notes on 
  25024. Wildcarded expressions in the manual, especially the examples on p14 of 
  25025. the RISC OS 3 Applications Guide or p260 of the Risc PC User Guide.
  25026. 8.5
  25027. For practice, the disc of example files is still available from me for 
  25028. the price of a formatted disc, a self-addressed label and return 
  25029. postage. Finally, if you hit problems, do not hesitate to ask for help. 
  25030. Ideally, send me an example on disc with details of where you are 
  25031. getting stuck.
  25032. 8.5
  25033. Happy text-importing! Jim Nottingham, 16 Westfield Close, Pocklington, 
  25034. York, YO4 2EY.  A
  25035. 8.5
  25036. CC
  25037. 8.5
  25038. From 8.4 page 29
  25039. 8.5
  25040. CC
  25041. 8.5
  25042. From 8.4 page 15
  25043. 8.5
  25044. ArtWorks Column
  25045. 8.5
  25046. Trevor Sutton
  25047. 8.5
  25048. Things have certainly been happening on the AW front recently, so it is 
  25049. time for another column. I was pleased to chat with people at the 
  25050. Archive stand at Acorn World 94 and am delighted to have made my second 
  25051. appearance at Wembley; something to tell my grandchildren.
  25052. 8.5
  25053. I have just bought CC’s new ClipArt CD which is the culmination of their 
  25054. competition to win a Pioneer double speed, six disc CD-ROM drive.
  25055. 8.5
  25056. Clips and CD ROMs
  25057. 8.5
  25058. I am convinced that the vast range of currently available clipart is in 
  25059. demand. Designers who need to use graphics within a variety of contexts 
  25060. will use good quality clipart to save time. I know designers who create 
  25061. much of their own art work but they still have an extensive library of 
  25062. clipart in their collection.
  25063. 8.5
  25064. Large libraries of bit-mapped or vector graphic images take up a lot of 
  25065. disc space and so the CD-ROM is the ideal storage medium. However, the 
  25066. space on a CD-ROM is vast and so often it can be filled with poor 
  25067. quality images.
  25068. 8.5
  25069. The images on the first AW CD were in many cases superb works of art 
  25070. demonstrating hours of very careful work. These were definitely not 
  25071. clipart. I enjoyed browsing through all the images and have a couple of 
  25072. hard copies pinned to my notice board. However, it has to be said, that 
  25073. I have not used any of the images in any of the graphic work I have done 
  25074. over the last 3 months. The things I wanted were just not there or the 
  25075. artwork was so complex and the files so large that their use was 
  25076. inappropriate.
  25077. 8.5
  25078. I did find much of it on some of my old PD and magazine discs and 
  25079. certainly on the two CD-ROMs which accompany the Corel Draw 4 package. 
  25080. The latter is a treasure chest of images. Yes, we are talking about a 
  25081. large and expensive package in the Corel Draw suite and I would still by 
  25082. choice always use AW.
  25083. 8.5
  25084. These days, quality support materials count for a lot when choosing a 
  25085. new product, the AW fonts are varied and useful and enhance the value of 
  25086. the package but there is no comparison between the graphic 
  25087. accompaniments.
  25088. 8.5
  25089. You will, I am sure, point out the price but here’s a tip for those of 
  25090. you able to run Windows and use PC CD-ROMs. Corel Draw 3 may still be 
  25091. available on CD for about £60.
  25092. 8.5
  25093. I will give you some idea of the number of images here. This CD comes 
  25094. with a book about the size and thickness of the RISC OS 3 User Guide 
  25095. containing nothing else but thumbnails (about 3cm square) of the clipart 
  25096. and alphabets showing the fonts. Wow!
  25097. 8.5
  25098. It is, I feel, disappointing that the latest AW CD-ROM is again the 
  25099. result of a competition and therefore has no thematic material. If I 
  25100. want a spanner then I must go to a company such as DEC_dATA and their 
  25101. excellent series of drawfile discs or convert from the Corel CD. All we 
  25102. can get on CD for our favourite art program is a beautiful, yet 
  25103. disparate, set of images which may, if you are lucky, be useful.
  25104. 8.5
  25105. Images and choice
  25106. 8.5
  25107. I would be interested to hear what people think about the above. If CC 
  25108. want to become competitive outside education and the home, they perhaps 
  25109. ought to consider compiling a collection of clipart.
  25110. 8.5
  25111. Many, very beautiful bit-mapped images are currently available and, 
  25112. having seen the Risc PC in action and had my first Photo CD back, the 
  25113. quality is fantastic. We do have a problem, though, if we are wanting a 
  25114. hard copy. The comparison with the screen image is often very 
  25115. disappointing. If you are a multimedia person, there’s no problem. 
  25116. Printing vector graphics is a different matter, images from AW to even 
  25117. the humblest of dot-matrix colour printers can be impressive. Printing 
  25118. to lasers or the colour bubble-jets is often better than the screen 
  25119. image.
  25120. 8.5
  25121. This would suggest that the best type of clipart is drawfile or AW 
  25122. format. 
  25123. 8.5
  25124. Because AW uses anti-aliasing of lines, I have frequently grabbed AW 
  25125. screens in order to produce the best quality in a sprite consisting of 
  25126. lines. These images look better on a Genesis page than do drawfiles. (I 
  25127. guess Paul Hooper will remind me that Genesis Professional will accept 
  25128. AW files).
  25129. 8.5
  25130. I often make application sprites in AW, subsequently grabbing them using 
  25131. !Paint and reducing their size in !ChangeFSI.
  25132. 8.5
  25133. New Tools − Pressure Sensitive Tool
  25134. 8.5
  25135. This is ideally suited for use with CC graphics tablets; the new tool 
  25136. gives a range of different effects within AW. The tool is added to the 
  25137. toolbar and, when selected, it brings up a panel similar to the freehand 
  25138. tool. It allows accuracy to be set and also the range for the thickness 
  25139. of lines.
  25140. 8.5
  25141. One of the features I have recently seen available on vector graphic 
  25142. packages on other computers was the facility to produce lines which 
  25143. simulate brush strokes. This is a line which changes from thin to thick 
  25144. and to thin again. This is a natural result of the way we vary the 
  25145. pressure when we draw or paint with our hands.
  25146. 8.5
  25147. Now this is possible using the AW pressure tool. The tool does work to 
  25148. an extent with the mouse though the variation of pressure is not 
  25149. possible.
  25150. 8.5
  25151. The tool comes with its own installation program in the manner of CC’s 
  25152. other software.
  25153. 8.5
  25154. A good feature of CCtablet, CC’s software for the graphics tablet, is 
  25155. the calligraphy mode. This gives thick or thin lines depending upon the 
  25156. direction of movement of the pen, thus simulating an italic nib. 
  25157. Occasionally, however, I found that spurious splodges occurred along 
  25158. some lines and I still don’t know if it is my fault.
  25159. 8.5
  25160. In conclusion, I would say that this tool is a vital adjunct to the 
  25161. ArtPad graphics tablet and enhances its use within AW. Without the 
  25162. tablet it is not really worth considering.
  25163. 8.5
  25164. The prices are given in the review of the ArtPad.
  25165. 8.5
  25166. New Tools − Arranger
  25167. 8.5
  25168. When creating a drawing, it’s often useful to align objects to guide or 
  25169. construct lines. Arranger allows you to specify one or more layers as 
  25170. containing magnetic objects. Guidelines can then be drawn in a magnetic 
  25171. layer. These guidelines need not be straight and will attract points or 
  25172. objects in any layer dragged close to the guideline.
  25173. 8.5
  25174. For those of you who use AW for more technical drawings, it is an 
  25175. addition to the AW toolbox that you should not be without.
  25176. 8.5
  25177. The package includes full instructions and an easy-to-use Installer.
  25178. 8.5
  25179. The price is £29 +VAT from CC or £34 through Archive.
  25180. 8.5
  25181. Coda
  25182. 8.5
  25183. It is heartening to see that AW is being developed and new tools are 
  25184. becoming available. The ArtPad tablet should prove very popular with 
  25185. people who use AW regularly for producing commercial drawings. The price 
  25186. could well put off the home user − it certainly put me off, but that’s 
  25187. because I’ve just invested in a fast modem!
  25188. 8.5
  25189. I am still waiting for the hatching tool.
  25190. 8.5
  25191. You can now contact me on: Arcade Bulletin Board #1579 or by e-mail 
  25192. TrevSutton@arcade.demon. co.uk
  25193. 8.5
  25194. So if you have any queries or suggestions, you can now send them 
  25195. directly to me.  A
  25196. 8.5
  25197. LOOK Systems
  25198. 8.5
  25199. New Artwork
  25200. 8.5
  25201. Comment Column
  25202. 8.5
  25203. •  Blinds (not a) problem − I bought Blinds from Quantum but had a 
  25204. problem printing from Publisher when Blinds was loaded. I scribbled a 
  25205. note to that effect on my Blinds registration card and was amazed to 
  25206. receive a phone call the following day. The problem seems to be with the 
  25207. early Turbo Driver when used with the older versions of the Acorn 
  25208. Printer Driver (<1.22). An upgrade to the latest Turbo Driver and 
  25209. Acorn’s driver should fix the problem. Excellent service, Quantum, 
  25210. thanks!  Tony Otway, Exeter.
  25211. 8.5
  25212. •  Future enhancements − I have noted the use of C++ in the Unix 
  25213. environment leading to a quadrupling of program size with little 
  25214. improvement in functionality. I also suspect that the use of C++ in the 
  25215. DOS environment is partly responsible for the enormous resources 
  25216. required by most Windows 3 applications. I therefore conclude that, 
  25217. although C++ does lead to an increase in programming efficiency, it does 
  25218. this at the expense of the user, who has to invest in more disc space 
  25219. and memory. Moving to C++ on our Unix computers meant increasing memory 
  25220. from 8Mb to 96Mb. In addition, I have been finding more bugs in C++ 
  25221. software than in the days of C and Pascal − I suspect that the reduction 
  25222. in development time puts pressure on the time allocated to test the 
  25223. software before release. I hope that moving to C++ on the Acorn machines 
  25224. gives some benefit to the user.  Peter Tuson, Fleet.
  25225. 8.5
  25226. Matthew’s note: It is certainly true that the requirements for C++ are 
  25227. somewhat higher, but probably the greatest advantage is the large amount 
  25228. of C++ software. Most PC software houses now use C++, so to transfer the 
  25229. software to the Acorn platform is currently not very easy. Computer 
  25230. Concepts have stated, for example, that some of the new functions 
  25231. available in their Camelot graphics application for Windows will not be 
  25232. added to Artworks until there is a C++ compiler. Because of the 
  25233. relatively small Acorn user base, many companies do not feel it is worth 
  25234. the effort of converting packages. By providing a C++ compiler, Acorn 
  25235. are reducing the effort needed, and thus opening the door to a greater 
  25236. range of software, giving a greater choice to the user.  Matthew Hunter, 
  25237. NCS.
  25238. 8.5
  25239. •  Guardian’s ‘independent’ comments − Did you see the comments by Liz 
  25240. Roberts in the Guardian International newspaper on 6th December? She was 
  25241. writing about buying a home computer. After spending 8.8 column-cm on 
  25242. Apple (“Macs are very easy to use for novices.”) and 10 column-cm on 
  25243. IBM-compatible (“they are more complicated than Macs”), she dismisses 
  25244. Acorn with the single paragraph, “Other options include Acorn, which has 
  25245. been standard in schools, though this is changing. Relatively cheap at 
  25246. the basic end, but not very whizzy or user-friendly, and the compatible 
  25247. educational software is often dull. You might prefer to enhance your 
  25248. child’s computing rather than replicate what’s at school. Amiga is now 
  25249. essentially a games machine.”
  25250. 8.5
  25251. I was incensed when I read it. What does she mean by “whizzy”? Is it 
  25252. relevant anyway? How whizzy an Apple or a Mac can you buy for £299? “Not 
  25253. user-friendly!” You must be joking. Has she ever used a RISC OS machine? 
  25254. (What are the odds she’s a Mac-aholic and can’t cope with changing to 
  25255. the much more intuitive RISC OS filing system where you drag the file 
  25256. into the place where you want it to go rather than saving it via a list 
  25257. of directory names? “Now where did I save that file?!”) The educational 
  25258. software is dull, is it? Has she asked anyone about the educational 
  25259. value of Mac and PC software?
  25260. 8.5
  25261. Was this same article published in the U.K.? (Yes, I’ve recently had a 
  25262. similarly angry comment from a UK reader. Ed.) How can they get away 
  25263. with such biased reporting?  Bernard Maugoust, France.
  25264. 8.5
  25265. •  Internet over Ethernet? − Most of the numerous magazine articles 
  25266. about e-mail and the Internet discuss connection by phone through one of 
  25267. the commercial suppliers. Direct access through a local network and 
  25268. JANET is mentioned only in passing, as though it were a simple matter. I 
  25269. have found it not to be so straightforward, and thought that an account 
  25270. of the process might be useful to people who have access to this route 
  25271. but, like me, know little about computer networks.
  25272. 8.5
  25273. My early encounter with e-mail was not encouraging: the messages passed 
  25274. seemed neither literate nor valuable. Value is better judged by the 
  25275. senders and recipients, but the explanation of the literary failings was 
  25276. simple: those were the days when text editing had to be done with a 
  25277. program called Lined whose use required incredible patience, so no-one 
  25278. bothered to correct typing mistakes. In any case, using e-mail involved 
  25279. finding one of the limited number of computers connected to the system, 
  25280. and they seemed always to be in use.
  25281. 8.5
  25282. A revision of my view occurred when a colleague in the United States 
  25283. sent me a fax about some results of mine which had been obtained in a 
  25284. laboratory about 10 miles from where I work. She had had the information 
  25285. before I had − by e-mail! Then, my new Risc PC could be fitted with a 
  25286. bargain-priced Ethernet card and the new building I was about to move 
  25287. into was abundantly supplied with outlets. So I added an Ethernet card 
  25288. to my order for the computer.
  25289. 8.5
  25290. The system to which I hoped to attach myself consists of several Sun 
  25291. workstations (and some other, more specialized, computers) with an 
  25292. extensive local Ethernet network connecting PCs (mostly) and Macs and an 
  25293. outgoing connexion to JANET and thus to the Internet. I would be the 
  25294. only Acorn computer on the system. Fortunately, a colleague in the 
  25295. computing group is even more of an Acorn addict than me and persuaded 
  25296. the network organisers to let me try.
  25297. 8.5
  25298. The card arrived, some weeks after the computer, and snag 1 immediately 
  25299. appeared. Our new installation uses 10baseT Ethernet, which has outlets 
  25300. rather like telephone sockets, whereas the Acorn card is designed to 
  25301. operate with 10base2, which uses BNC connectors. (PC cards seem to have 
  25302. both sorts of connector, so the change was no problem for most users.) 
  25303. Some phone calls to NCS and Atomwide (who make the card) found that 
  25304. although Acorn only supply 10base2 cards Atomwide make other sorts − and 
  25305. the price is the same. So a swap was organized and occurred with 
  25306. remarkable speed. The board was simple to fit and worked at once
  25307. 8.5
  25308. Snag 2 was that I needed some software. An e-mail message to Acorn (via 
  25309. a helpful colleague) got the reply that I needed the ‘TCP/IP suite’. It 
  25310. was formerly available only with a quite expensive site licence, but 
  25311. single-user copies can now be supplied, costing about the same as the 
  25312. card.
  25313. 8.5
  25314. Installing TCP/IP presented no problem but Snag 3 was configuring it. 
  25315. The program needs to know about the host computer(s) it is to deal with, 
  25316. which involves editing several configuration files. All this is 
  25317. explained in the manual, but it is complex and confusing to a newcomer 
  25318. and you really need to mobilize help from someone who runs the network. 
  25319. Our person had never dealt with an Acorn computer before and is 
  25320. immensely busy (never believe that computer networks can run 
  25321. themselves). So progress was incremental over a period of several days 
  25322. and there were times when it was not clear that the system would ever be 
  25323. able to work.
  25324. 8.5
  25325. It does work. There are three distinct modes of operation. First, one 
  25326. can open a display of one’s home directory on the main computer and do 
  25327. all the usual file-handling operations, including transferring files to 
  25328. and from the Risc PC. The only difference is that the processes are a 
  25329. bit slow.
  25330. 8.5
  25331. Second is Telnet which is a sort of terminal actually operating the main 
  25332. computer − this is what I use for e-mail. It also gives access to our 
  25333. local information files and to World Wide Web and the remarkable Archie, 
  25334. which provides information on the location of files on the Internet. A 
  25335. small trap for the unwary with Telnet is that it is operating a Unix 
  25336. system which is case-sensitive, so file names have to be typed properly 
  25337. with capital letters in the right places. A separate program called 
  25338. MailMan is provided with the TCP/IP suite, which will transfer e-mail 
  25339. directly to your Acorn computer; at present I can read mail through 
  25340. Telnet but if I want the files, I have to save them to my directory on 
  25341. the main computer and then transfer them to the Risc PC as a separate 
  25342. operation. Unfortunately, MailMan looks as if it needs quite a lot of 
  25343. setting up, and no-one has had time to try this yet. An aspect of e-mail 
  25344. that I had not appreciated is that one can embed files in the messages 
  25345. and these can be any sort of file including DTP files and graphics. 
  25346. Ordinary text messages are best prepared in Edit and then transferred 
  25347. unless one is a super-accurate typist or the messages are very short.
  25348. 8.5
  25349. Finally there is Ftp, which is for transferring files to and from remote 
  25350. computers. This did not seem to work at all at first. It was clearly 
  25351. logging on to the remote computer but the keyboard was frozen and I 
  25352. could get nothing further to happen. Then we found that it is all mouse-
  25353. operated from a menu. This is a rather clumsy system although it saves 
  25354. having to remember the special set of commands used by Ftp.
  25355. 8.5
  25356. Another clumsy feature is that Ftp uses Internet numbers for addresses 
  25357. rather than the more memorable names. Other systems translate from the 
  25358. names to the numbers using a sort of telephone directory, but if the 
  25359. Acorn system does support this facility, I have not discovered how to 
  25360. get it to work. When I download a file I get a familiar ‘save’ dialogue 
  25361. box so I can direct the file to any directory I choose. Decoding files 
  25362. afterwards may be needed, but there is a well-explained set of programs 
  25363. for doing this in the \micros\arch\riscos\tools directory of hensa. In 
  25364. practice, the whole operation is very simple and not intolerably slow. 
  25365. It is really quite exciting to collect huge JPEG files of satellite 
  25366. pictures from Arizona and have them on the screen within minutes, the 
  25367. decoding in this case being done by ChangeFSI so that all you have to do 
  25368. is to change the filetype.
  25369. 8.5
  25370. Is it worth £200+ (assuming you already have the computer)? I think so. 
  25371. It is not a very elegant system compared with some of the Windows-driven 
  25372. ones I observe down the corridor but it seems quite robust and certainly 
  25373. delivers the files. Unless you already know a lot about networks, it is 
  25374. essential to have a sympathetic network manager to help set the system 
  25375. up. The TCP/IP manual is large and clearly written but it contains a 
  25376. great deal of jargon (well, special vocabulary) which would make a do-
  25377. it-yourself approach hard and slow. (I’m afraid I’ve lost track of who 
  25378. sent this contribution. Thanks for it and sorry for my inefficiency. 
  25379. Ed.)
  25380. 8.5
  25381. •  Key Author / Studio 24 clash − With Studio24 (the art package, not 
  25382. the music package) version 1.1 and Key Author 2.00, if ST24 has been 
  25383. run/is running, the KA overview only has the branches of the tree, but 
  25384. no slab icons showing the actual pages/hotspots being linked! The 
  25385. software houses have been alerted but no solution is available yet.  Tim 
  25386. Nicholson, Cranleigh.
  25387. 8.5
  25388. •  Text editor !Zap, version 1.20 (24-Oct-94) − One of the main 
  25389. advantages of Edit (if not the only one) used to be its modest RAM 
  25390. hunger − but on the Risc PC this is no longer the case. Version 3.50D (D 
  25391. for Germany) needs 188Kb of RAM. Of course, many users won’t need the 
  25392. full power of one of the commercial text editors like StrongEd or 
  25393. DeskEdit, and so will dislike the expense. However, there is an 
  25394. excellent alternative in the latest incarnation of Zap (120Kb on the 
  25395. iconbar), which was written by Dominic Symes (NB: Click <select> on the 
  25396. author’s name in the iconbar Info window!), and should be available 
  25397. through most PD libraries.
  25398. 8.5
  25399. Above and beyond the scope of Edit, it has a host of extra features. 
  25400. This is the list from the Help file:
  25401. 8.5
  25402. Main features:
  25403. 8.5
  25404. * Display may be in text, byte or disassembly format.
  25405. 8.5
  25406. * Syntax-coloured editing modes for C, Assembler and Basic.
  25407. 8.5
  25408. * All key shortcuts and menus are user-redefinable.
  25409. 8.5
  25410. * Full (Unix style) wildcard search with your own definable macros and 
  25411. search ‘throwback’ buffers.
  25412. 8.5
  25413. * Proper Unix tabs and true scrollbar operation.
  25414. 8.5
  25415. * Full undo on all operations.
  25416. 8.5
  25417. * Copy key causes standard cursor editing.
  25418. 8.5
  25419. * Fast redraw in system or anti-aliased fonts.
  25420. 8.5
  25421. * Any number of markers on each file, and a facility for following 
  25422. branches in disassembly mode.
  25423. 8.5
  25424. * Full ARMBE-style Basic Editor.
  25425. 8.5
  25426. * Search as you type with minibuffer.
  25427. 8.5
  25428. * Learns keys sequences.
  25429. 8.5
  25430. * Emacs style Yank (Cut & Paste) and !Edit style move and copy 
  25431. implemented.
  25432. 8.5
  25433. * C throwback/info supported.
  25434. 8.5
  25435. * Reads disc sectors/tracks and memory of other tasks.
  25436. 8.5
  25437. * Keyboard selection of regions.
  25438. 8.5
  25439. * Taskwindow supports control characters / line-editor.
  25440. 8.5
  25441. * Emacs compatible keymap.
  25442. 8.5
  25443. * Auto indent.
  25444. 8.5
  25445. * Can edit assembler instructions in code mode.
  25446. 8.5
  25447. * Compatible with RISC OS 2 & 3 & Risc PC.
  25448. 8.5
  25449. * Automatic detection of DOS text files.
  25450. 8.5
  25451. My personal favourites (I am a programmer, and mostly just a person who 
  25452. spews out lots of text) are:
  25453. 8.5
  25454. ¬ The colour coding (in anything but plain text): if, for example, you 
  25455. look at a Basic program or a module, searching for a certain string, 
  25456. recognisable elements like REMs and Basic key words have their own 
  25457. colours.
  25458. 8.5
  25459. ­ The incredible configureability (is there such a word in English?): 
  25460. all the keyboard shortcuts (I didn’t count them, but there seem to be 
  25461. hundreds) are presented in a plain text list and can be edited very 
  25462. easily − an example: cB ... LEFT means that <ctrl-B> moves the cursor 
  25463. left one character − and it is even possible to rebuild the menus, 
  25464. because they too are defined via a text file!
  25465. 8.5
  25466. ® The really powerful find/replace options (admittedly I found the 
  25467. learning curve rather steep).
  25468. 8.5
  25469. At the price of a copied disc, I found this a very worthwhile 
  25470. acquisition. Recommended.  Jochen Konietzko, Köln.  A
  25471. 8.5
  25472. Desktop Lemmings & Oh No More Lemmings
  25473. 8.5
  25474. Andrew Rawnsley
  25475. 8.5
  25476. With the release of the Risc PC, came a problem. The new architecture, 
  25477. and in particular the VIDC 20, caused incompatibilities with many major 
  25478. games. The original Lemmings product from Krisalis simply wouldn’t load, 
  25479. and the copy protected Oh No! disc can’t be read on a high density 
  25480. drive. Whilst the situation was rectified to some degree by The Arm 
  25481. Club’s !GameOn! product, Krisalis have gone one better with a complete 
  25482. re-release of the products in one compilation pack, all enhanced to run 
  25483. in the desktop, for those moments when word processing begins to get 
  25484. boring!
  25485. 8.5
  25486. Technicalities
  25487. 8.5
  25488. It is quite remarkable that Krisalis has managed to get the program 
  25489. running at normal speed within the desktop, a feat never possible on 
  25490. pre-ARM 6 machines due to the speed constraints. It is also quite a 
  25491. tribute to Acorn − long live RISC architecture! Indeed, other tasks work 
  25492. at a fine speed whilst the game is running − it’s going in the 
  25493. background as I am typing this into Publisher!
  25494. 8.5
  25495. The system is controlled by a module called Client Manager which 
  25496. generally looks after the desktop side of things. This is particularly 
  25497. important, because now that both products can be run side by side in the 
  25498. desktop, new problems arise such as which game should control the audio 
  25499. − after all, only one can pump out the tunes at once. Client Manager 
  25500. solves the problem by warning the user that an audio clash is going to 
  25501. occur, and then runs the second game without sound, allowing the first 
  25502. to continue as normal − simple! The Client Manager system is PD, and 
  25503. Krisalis are encouraging games developers to use it in their own 
  25504. products.
  25505. 8.5
  25506. Enhancements
  25507. 8.5
  25508. When you buy the pack, you get all 120 levels of Classic Lemmings, and 
  25509. all the other Oh No! levels. There are no new ones, and they all play 
  25510. exactly the same as the originals. However, you do get a fully Risc PC 
  25511. compatible version which runs in the desktop (useful for stopping PC and 
  25512. Mac owners in their tracks), or as a full screen game. This latter 
  25513. option is a godsend, as you will see...
  25514. 8.5
  25515. Desktop Lemmings − Yes it is that small (nearly!)
  25516. 8.5
  25517. Problems
  25518. 8.5
  25519. Whilst the product appears to be bug free, the problems start with the 
  25520. sheer size of the screen modes available on the Risc PC. A 1Mb VRAM 
  25521. machine can easily run at 1024×768 pixels in 256 colours, making this an 
  25522. ideal resolution for both 14“ and 17” users. It is my mode of choice 
  25523. until I can afford the 2Mb upgrade. The original Lemmings products were 
  25524. written for the old mode 13 (320×256), and since all the desktop front 
  25525. end does is play the old versions in a suitably sized window, it takes 
  25526. only basic maths to see that, at the high Risc PC resolution, the game 
  25527. will occupy less than 1/6 of the screen. Naturally, this came as quite a 
  25528. shock when I first loaded! Fortunately, the game is still very playable 
  25529. at this size, but I feel sorry for 2Mb VRAM owners who will probably be 
  25530. running at even higher resolutions
  25531. 8.5
  25532. I have adjusted my modes menu to allow direct access to very low 
  25533. resolution modes for Lemmings playing, but the better solution is to opt 
  25534. for the full screen mode. This loses the gimmick of the desktop front 
  25535. end, but you gain the ease of use produced by having a much larger 
  25536. version to play.
  25537. 8.5
  25538. Conclusions
  25539. 8.5
  25540. This pack does exactly what it says − it allows you to run Lemmings and 
  25541. Oh No More Lemmings, both in the desktop and out of it, on the Risc PC. 
  25542. In doing so, it solves compatibility problems, and gives you a second 
  25543. chance to hear what is still one of the finest collections of in-game 
  25544. music around. All for £29.99 inc VAT (or £29 through Archive).
  25545. 8.5
  25546. Throughout the article I have assumed you have played or seen Lemmings 
  25547. before. If you haven’t, where have you been for the last three years? 
  25548. All I will say is that it is one of the most jolly and amusing puzzle 
  25549. games around, and it will appeal to almost everyone.
  25550. 8.5
  25551. If you have the original Lemmings game, paying the full price of the new 
  25552. version may seem a bit steep, so I would recommend purchasing the rather 
  25553. cheaper !GameOn! to play it on the Risc PC. Oh No owners are really 
  25554. stuck I’m afraid − the problem with the disc protection means that you 
  25555. probably won’t even be able to play the game with !GameOn!.
  25556. 8.5
  25557. However, if you haven’t got a copy of the original Lemmings game, and 
  25558. just happen to own a Risc PC, Desktop Lemmings and Oh No More Lemmings 
  25559. will provide you with hours of fun. And when the levels become just a 
  25560. bit too easy, you can play both games at once...!  A
  25561. 8.5
  25562. Help!!!!
  25563. 8.5
  25564. •  InterSheet − Does anyone have an InterSheet ROM for BBC (i.e. not the 
  25565. Archimedes version) they could let us have for a small consideration? 
  25566. It’s for a friend who still uses a BBC Master − well, why not if it does 
  25567. the job adequately? Thanks.  Ed.
  25568. 8.5
  25569. •  Lost Treasures of Infocom Volume 2 – Could anyone tell me where to 
  25570. get a Hint Book for the above set of 11 text adventures? Volume 1 was 
  25571. supplied with a Hint Book but nothing with Volume 2! I purchased both 
  25572. sets from FX Direct in Banbury, but they no longer appear to be in 
  25573. business. Help is urgently required with “Trinity” as I am stuck with 90 
  25574. points out of 100. I can be reached at most times of day or evening on 
  25575. 01202–510340, or to Graham Hatcher, 23 Vicarage Road, Moordown, 
  25576. Bournemouth, BH9 2SA.
  25577. 8.5
  25578. •  Mouse Conversion – I have a Logitech TrackMan Stationary Mouse 
  25579. (basically a serial trackerball for an IBM). I have tried using it in 
  25580. the serial port with the correct mouse type selection and it gives weird 
  25581. results. As my serial port is used for other connections, I wish to 
  25582. adapt it to be used from the normal mouse port. Can anyone help with any 
  25583. wiring alterations I will need to do or adaptors I may need to build. 
  25584. The devices has three buttons and I realise I will have to replace the 
  25585. plug with a suitable one – again can anyone advise me where I can obtain 
  25586. the correct type of plug.  J. Bean, Witney.
  25587. 8.5
  25588. •  Parish accounts − Is there anyone out there with such a package? And 
  25589. how is it better than a spreadsheet?  Peter Bond, Carnforth.
  25590. 8.5
  25591. •  Tapestreamers − Does anyone have an address for Tanberg or Exabyte or 
  25592. their main agents in UK? I am looking for manuals for Tanberg 3800 and 
  25593. Exabyte 8200 tapestreamers. I am willing to pay reasonable costs 
  25594. including postage to obtain the manuals. Please contact Peter Young, 20 
  25595. Racecourse Lane, Northallerton, DL7 8RD.  A
  25596. 8.5
  25597. NCS Technical Services
  25598. 8.5
  25599. Free after-sales service
  25600. 8.5
  25601. What I neglected to make clear in my article last month (p17) is that we 
  25602. are still offering free after-sales service, both by phone and letter. I 
  25603. think that it was implied in what I said about the free hard drive 
  25604. installation but I agree that I didn’t state it specifically − so let me 
  25605. do so now.
  25606. 8.5
  25607. If you buy a product from us and have difficulty installing it or if it 
  25608. goes wrong within the warranty period, our engineers are here to give 
  25609. you help over the phone (or by letter) with those problems.
  25610. 8.5
  25611. Staff shortage − Currently, due to a staff shortage, it would be most 
  25612. helpful if you could confine your technical phone calls to the morning. 
  25613. Thank you.
  25614. 8.5
  25615. Technical help network
  25616. 8.5
  25617. In the ‘spirit of Archive’, we are already getting offers from people 
  25618. who are prepared to try to answer technical enquiries about different 
  25619. subjects. If you are prepared to help too, please let us know (a) your 
  25620. area of expertise, and (b) how you would like to be contacted, e.g. give 
  25621. address, phone number (or specifically request no phone calls), fax, 
  25622. email, carrier pigeon, etc.
  25623. 8.5
  25624. To remind you of the way we expect the Technical Help Network to 
  25625. operate... You send in your technical query on paper or email (i.e. not 
  25626. by phone). If our engineers can answer it and it is something which 
  25627. others would be interested to know, we will write it up for the magazine 
  25628. and send you a copy of the write-up straight away (so you don’t have to 
  25629. wait for the magazine).
  25630. 8.5
  25631. If it is too specific to be of general interest, we will send it to one 
  25632. of our Column Editors, e.g. Risc PC, Multimedia, etc, or to one of the 
  25633. technical help network to see if they can help. If they can’t help 
  25634. either, we’ll put something in the Help Column.  A
  25635. 8.5
  25636. Avie Electronics
  25637. 8.5
  25638. New artwork
  25639. 8.5
  25640. Puzzle Corner
  25641. 8.5
  25642. Colin Singleton
  25643. 8.5
  25644. First of all, may I clarify the puzzle attributed to me by Gerald 
  25645. Fitton? (See Gerald’s Column, Archive 8.4 p33) I envisaged a table of 
  25646. figures (rather than a list) with row totals, column totals and a grand 
  25647. total. I want an algorithm which will round all the figures for 
  25648. printing, including the totals, each either up or down to the next 
  25649. integer, but not necessarily to the nearer of the two adjacent integers. 
  25650. This must be done in such a way that all the rows and columns of 
  25651. integers, including the totals row and totals column, add up correctly 
  25652. as printed. Gerald introduced the ‘most suitable’ rule, which can be 
  25653. applied (quite easily!) for a list of values but, in general, makes the 
  25654. problem unsolvable for a table of figures.
  25655. 8.5
  25656. No, Gerald, I am not an accountant but I have, in the last thirty years 
  25657. or so, often had to design software to meet accountants’ requirements. 
  25658. The above problem arose in real life, sometime in the late ’sixties, but 
  25659. I have forgotten how I solved it. I never know what to expect in your 
  25660. column these days − keep up the good work!
  25661. 8.5
  25662. Here are this month’s two − very short − puzzles ...
  25663. 8.5
  25664. (7) Friday the Thirteenth
  25665. 8.5
  25666. This magazine should drop on your doormat within a few days of Friday 13 
  25667. January, 1995, and that ominous date occurs again in October. But when 
  25668. was the last time that Friday the Thirteenth occurred three times in 
  25669. seven consecutive months? And when will this next happen?
  25670. 8.5
  25671. (8) Marbles
  25672. 8.5
  25673. What is the largest number of unit-diameter marbles which can be packed 
  25674. into a rectangular box measuring 15×12×3? The highest proven answer 
  25675. submitted will be declared the winner, even if it is not the best 
  25676. possible. 
  25677. 8.5
  25678. ... and last month’s two answers ...
  25679. 8.5
  25680. (5) Cheat!
  25681. 8.5
  25682. Answer − One! We can prove this by simple algebra. Let P be the value of 
  25683. the prize (in pence), and C the cost of each entry. Assume that I make M 
  25684. correct entries, and there are N other correct entries. My chance of 
  25685. winning in the draw is M/(M+N). My ‘expected’ prize income is therefore 
  25686. P·M/(M+N). My cost in postage is M·C. My return (per unit cost) is 
  25687. therefore P·M/M·C·(M+N) = P/C·(M+N). Whatever the values of P, C and N, 
  25688. this ratio is reduced by increasing M. Hence I can maximise my 
  25689. (percentage) return by submitting only one entry to each puzzle.
  25690. 8.5
  25691. (6) The Hole
  25692. 8.5
  25693. Answer: The hole was 5 inches long. We are not told the radius of the 
  25694. original sphere or of the hole, but the one value given is all we need 
  25695. to solve the problem. The diagram shows a section through the centre of 
  25696. the drilled sphere, along the length of the hole. R is the radius of the 
  25697. sphere, and r the radius of the hole. The length of the hole is 2·l, and 
  25698. the height of the spherical cap cut off at the end of the hole is h = R 
  25699. − l. You can calculate the volume of the original sphere, and the volume 
  25700. of steel drilled out, in terms of these variables, and will find that 
  25701. most of the variables cancel out. The volume remaining is the same as 
  25702. the volume of a sphere of radius l. Hence 2·l=5.
  25703. 8.5
  25704. There is, however, a much simpler solution. I told you that you needed 
  25705. no more information. From that you may conclude that the solution is 
  25706. independent of the unknown diameters, and therefore holds for the 
  25707. limiting case in which the diameter of the original sphere is 5 inches, 
  25708. and the diameter of the hole is zero. The answer is then obvious!
  25709. 8.5
  25710. ... congratulations to the previous month’s winners ...
  25711. 8.5
  25712. (3) Tithes Winner − John Hollier of Canterbury.
  25713. 8.5
  25714. (4) Prime Post Winner − Dr W O Riha of Leeds. (The solution was supposed 
  25715. to have been on the monthly program disc last month. It IS on this 
  25716. month. Ed.)
  25717. 8.5
  25718. Comments and solutions
  25719. 8.5
  25720. Here’s another unofficial puzzle − unofficial because I do not know the 
  25721. answer! What is the smallest number of entries you can make in the 
  25722. National Lottery and be certain of a £10 prize? Please send comments, 
  25723. contributions and solutions to me at 41 St Quentin Drive, Sheffield, S17 
  25724. 4PN. Solutions by Friday 10th February, 1995, please. Many thanks for 
  25725. the appreciative comments received to date!  A
  25726. 8.5
  25727. The RISC Disc CD
  25728. 8.5
  25729. Jochen Konietzko
  25730. 8.5
  25731. The RISC Disc (Volume 1), produced by Uniqueway Ltd, contains about 
  25732. 500Mb of data and costs £19.95 inc VAT or £19 through Archive. Most of 
  25733. the software on the disc works under RISC OS 3.1 and 3.5, a handful only 
  25734. under one of the two.
  25735. 8.5
  25736. Presentation
  25737. 8.5
  25738. The disc has been equipped with a hypertext browser which makes 
  25739. accessing the various files a real pleasure. It is also different from 
  25740. The DataFile CD, which was reviewed in Archive 8.2, p65, in that it has 
  25741. a rather different emphasis. It comes in a number of sections which I 
  25742. shall deal with in turn.
  25743. 8.5
  25744. Commercial
  25745. 8.5
  25746. On this CD, commercial demos have been given a lot of space. This 
  25747. section contains working demos and descriptions of well over a hundred 
  25748. bits of commercial software from 33 software houses (160Mb in all). The 
  25749. range is from Anglia TV’s description of ten educational CD-ROMs to 
  25750. 4Mation’s fully working demos of sixteen programs − and there’s a whole 
  25751. volume (Vol. 7) of Archive magazine on the disc.
  25752. 8.5
  25753. In this section, I found a bug: Acorn has put “a massive demo” for the 
  25754. Risc PC (requires 8+2Mb RAM) on the disc, but I was unable to get it 
  25755. working properly. Even when it did work, the demo produced lots of “out 
  25756. of memory” errors when it tried to load some of the applications 
  25757. supplied with the Risc PC.
  25758. 8.5
  25759. The demo essentially shows that the Risc PC can do lots of nice things 
  25760. with outline fonts, can play video clips and music, and can create 
  25761. vector graphics. At this point, my demo always crashed and left me 
  25762. without a task manager and screen mode manager on the iconbar.
  25763. 8.5
  25764. PD/Shareware
  25765. 8.5
  25766. This part contains over a hundred bits of software covering a very wide 
  25767. range − from little modules like the one which gives more options to the 
  25768. Back icon (you can now step through the various layers of windows, both 
  25769. towards the back and towards the front) to the formula editor TEX (found 
  25770. on just about every computer system) which takes up more than 11Mb of 
  25771. disc. This section, divided into Applications, Code, Comms, Demos (the 
  25772. weakest part), DTP, Games, Sillies, Utilities and Sound, probably 
  25773. contains something for everyone.
  25774. 8.5
  25775. For those who suffer from the position of <ctrl> on the Risc PC keyboard 
  25776. of the, there is a Basic program which creates a patch for the keyboard 
  25777. driver.
  25778. 8.5
  25779. Resources
  25780. 8.5
  25781. The directories in this part contain a number of files to be run with 
  25782. various viewers, including foreign format films: AVI, which (I think) is 
  25783. Video for Windows, and FLI, which (again, I think) comes from Apple.
  25784. 8.5
  25785. The JPEG and drawfiles are hidden in copies of ImageBank, which won’t 
  25786. run on the Risc PC (at least version 0.58 doesn’t on mine), but the 
  25787. images can be extracted manually. They have cryptic names like 2EA1240D, 
  25788. but the images are described in a text file in the same directory inside 
  25789. ImageBank.
  25790. 8.5
  25791. Photo-CD
  25792. 8.5
  25793. Not much to say here: 17 non-exciting Photo-CD images, without a viewer 
  25794. (at least I didn’t find one). The pictures can be shown with ChangeFSI 
  25795. or Acorn’s PhotoView (which will have accompanied the CDFS driver for 
  25796. your CD-ROM drive).
  25797. 8.5
  25798. Useful text files
  25799. 8.5
  25800. This contains a number of files (600Kb in ASCII format) with questions 
  25801. and answers about Acorn topics, apparently downloaded from the Internet.
  25802. 8.5
  25803. Miscellaneous
  25804. 8.5
  25805. The root directory contains recent versions of ArPlayer (v1.30) and 
  25806. ArMovie (v0.34) and a Fonts directory with five PD font families for use 
  25807. with the CD (in addition to the 16 font families in the PD section).
  25808. 8.5
  25809. The Install directory and the text file Intro are worth investigating, 
  25810. if you wish to use the CD.
  25811. 8.5
  25812. Conclusion
  25813. 8.5
  25814. I am not quite sure for whom this CD is intended. I suppose that those 
  25815. who will derive the greatest benefits from it are Risc PC owners new to 
  25816. the Acorn world.  A
  25817. 8.5
  25818. Hints and Tips
  25819. 8.5
  25820. •  DPatch/DongleKey – This program was on the Archive 7.9 Program Disc 
  25821. to unlock Impression/Artworks dongles which otherwise can prevent 
  25822. printing taking place.
  25823. 8.5
  25824. If all CC dongles are removed from a machine, DPatch must be deleted 
  25825. from the !Boot file. Without a dongle fitted, DPatch will cause all 
  25826. printer output to be corrupted. I discovered this when transferring 
  25827. Publisher and Artworks from A5000 to Risc PC and attempting to set up 
  25828. the A5000 with a Star XB24-10. The Risc PC does not need the patch to 
  25829. allow printing to go ahead in the absence of Publisher or Artworks. S 
  25830. Goddard, Bury St Edmunds.
  25831. 8.5
  25832. •  Garbled *Screensave: This is a cross between a bug-report and a note 
  25833. saying, “If this happens to you, you’re not going mad”. I’ve just 
  25834. started using !Quickshow, a neat little slide-show utility from DeskTop 
  25835. Projects. When it saved a completed screen to disc, it seemed to write a 
  25836. garbled sprite, with blocks of the sprite moved around internally. 
  25837. Examining the code showed that the program simply displays the sprite on 
  25838. screen and then does a *Screensave to write the sprite to disc. 
  25839. Furthermore, the corrupting of the sprite didn’t occur when I wrote to 
  25840. floppy rather than to my hard disc. Writing a one-line Basic program to 
  25841. perform a screen dump replicated the bug absolutely consistently, and 
  25842. only in mode 15. I conclude that, on my A310, RISC OS 3.10, with version 
  25843. 1.16 of the Oak SCSI software, with a 270Mb Quantum drive, in mode 15, 
  25844. *SCREENSAVE to the hard disc has a bug – somewhere! I don’t know what to 
  25845. suspect, but if you ever encounter garbled sprites, don’t blame the 
  25846. application – or tear your hair out!  Stuart Bell, Horsham.
  25847. 8.5
  25848. •  Tablemate warning − Unless your table is small, DO NOT type your data 
  25849. directly into Tablemate. Instead, type it into a CSV file using Edit and 
  25850. import that. I have two tables several pages long and did not import the 
  25851. text. As a result the only way I can now edit them is by exporting 
  25852. drawfiles and patching them back together.  Peter Bond, Carnforth.  A
  25853. 8.5
  25854. DTP Column
  25855. 8.5
  25856. Mark Howe
  25857. 8.5
  25858. Take the plunge!
  25859. 8.5
  25860. Why not start 1995 by having your next newsletter, brochure or leaflet 
  25861. imageset? If you usually have films made from your artwork, you can save 
  25862. time and improve print quality. If you usually make photocopies, plastic 
  25863. plates could save you money. If you are a ‘techie’, you can have endless 
  25864. fun producing your own PostScript and transferring it onto Mac format 
  25865. SyQuests. If not, both T-J Reproductions and Micro Laser Designs can 
  25866. quote for a complete service from Impression file to finished print job.
  25867. 8.5
  25868. Memory overload
  25869. 8.5
  25870. Since the last column, I have produced several quite large documents, 
  25871. including a 2.5Mb two-colour newsletter. I kept a careful log of 
  25872. problems, as requested by Computer Concepts. My conclusion is that the 
  25873. stability problems I have experienced with Publisher occur mainly when 
  25874. RAM is short, although I cannot reproduce the errors systematically. Is 
  25875. anyone else having this kind of problem?
  25876. 8.5
  25877. RAM availability is going to become an ever more important issue as DTP 
  25878. users become more ambitious and colour scanners become the norm. 
  25879. Publisher supports simple slaving to disc (remember that this only works 
  25880. with multi-file saving). However, to quote Steve Powell of Acorn User, 
  25881. if you want to work on an 8Mb image on an 8Mb system, “you’re stuffed”. 
  25882. I sincerely hope that the next version of RISC OS will provide true 
  25883. virtual memory management.
  25884. 8.5
  25885. So how much RAM do you need for Acorn DTP? I reckon that 4Mb is an 
  25886. absolute minimum, and even my 8Mb A5000s feel a bit small if I am using 
  25887. Publisher and several other programs at the same time. Is anyone out 
  25888. there doing DTP on a 2Mb system? (Yes, there are such people. And is 
  25889. there any other 2Mb floppy-drive computer in the world that you would 
  25890. even consider using for DTP?!  Ed.)
  25891. 8.5
  25892. Problems of scale
  25893. 8.5
  25894. Colin Singleton wrote that there was no easy way to get back to the 
  25895. previous scale after using the zoom-rectangle feature of Publisher 
  25896. (Archive 8.4, p48). I hate to admit it, but if you are using the tool 
  25897. bar you can do this just by clicking <adjust> on the scale icon. Having 
  25898. turned off the tool bar, I have to press <ctrl-f9> and click on 
  25899. ‘previous zoom’.
  25900. 8.5
  25901. What about Ovation?
  25902. 8.5
  25903. I am an unashamed Impression fan − criticisms of certain aspects of 
  25904. Publisher notwithstanding − and I admit that, until recently, I had 
  25905. assumed that it was the preferred program of all “serious” Acorn DTP 
  25906. users. However, Jim Nottingham, who uses Ovation alongside Ventura 
  25907. Publisher, assures me that Ovation compares very favourably with the 
  25908. opposition. Once Ovation 2 is released, I hope someone will write a 
  25909. comparative review. In the meantime, how about some Ovation hints and 
  25910. tips?
  25911. 8.5
  25912. Designing better documents
  25913. 8.5
  25914. Page layout did not start with the A310, or even with the Macintosh. 
  25915. Drop caps were probably invented by mediaeval monks, and many of the 
  25916. fonts we use today were designed for use with printing technology that 
  25917. became obsolete decades or centuries ago.
  25918. 8.5
  25919. The advent of offset litho printing and DTP film origination has removed 
  25920. many of the limitations which designers through the ages have had to 
  25921. work with. Fonts no longer have to be physically strong enough to be 
  25922. carved out of wood or cast in lead. Line spacing is no longer limited by 
  25923. the rails used to hold letters. Four-colour process printing means that 
  25924. a vast range of colours can be produced on paper. For the first time 
  25925. since the invention of the printing press, technology places few 
  25926. constraints on the creativity of a graphic designer.
  25927. 8.5
  25928. However, freedom without responsibility is always dangerous. In the 
  25929. right hands, DTP systems can produce highly professional documents, 
  25930. faster and more cheaply than conventional techniques. In the wrong 
  25931. hands, the results can be far worse than any typesetter could ever have 
  25932. produced manually.
  25933. 8.5
  25934. Part 1: Legibility
  25935. 8.5
  25936. This is the most important criterion by which almost any page layout 
  25937. should be judged: unfortunately, it is also the most frequently 
  25938. forgotten. If your audience cannot read your text, or if your “creative” 
  25939. layout makes reading difficult or unpleasant, you have failed.
  25940. 8.5
  25941. Many factors influence legibility. If the column width is too large, the 
  25942. readers’ eyes will tend to wander before reaching the end of the line. 
  25943. Conversely, very narrow columns of justified text tend to produce large 
  25944. gaps between words, which makes reading more difficult.
  25945. 8.5
  25946. Your choice of column width will be affected by the font you intend to 
  25947. use, as well as its size. Condensed fonts such as Trinity are usually 
  25948. better for thin columns, while wider fonts such as Palatino (known as 
  25949. Michael or Pembroke on Acorn systems) can be preferable for wider 
  25950. columns. As a very rough guide, you should aim for 35-40 characters per 
  25951. line.
  25952. 8.5
  25953. The default 120% line spacing in Publisher is usually a good starting 
  25954. point, but you may want to increase this if you have opted for wide text 
  25955. columns.
  25956. 8.5
  25957. If you are designing a layout for a regular newsletter, it is worth 
  25958. experimenting with some sample prose to get a combination of font, size, 
  25959. line spacing and column width that works for your text. Your writing 
  25960. style makes a difference: if you like long words, your columns will need 
  25961. to take more characters per line to avoid gaps. Hyphenation can help 
  25962. here: contrary to popular belief, hyphenated text is easier to read than 
  25963. unhyphenated text with large gaps in it.
  25964. 8.5
  25965. Make sure that you have left sufficient space between columns. This is 
  25966. especially important if you intend to used left-justified text, to avoid 
  25967. the eye skipping from column to column.
  25968. 8.5
  25969. If you must use underlining, type the text in capitals or move the line 
  25970. down so that it does not obscure the descenders of lower case 
  25971. characters.
  25972. 8.5
  25973. Be careful when using shading, especially if you plan to print your 
  25974. document on a relatively low resolution device with big halftone dots.
  25975. 8.5
  25976. If you put text in a box, or when flowing text around an illustration, 
  25977. make sure that there is a generous margin between the text and any 
  25978. lines. This can be achieved in Impression using ‘Inset H’ and ‘Repel 
  25979. text outside’ respectively in the ‘alter frame’ dialogue box.
  25980. 8.5
  25981. Reckless use of colour can be disastrous. Your new Risc PC may be able 
  25982. to display 16 million hues, but you do not have to use them all on every 
  25983. page! The best colour for text is black, followed by blue (this is 
  25984. because the fovea − the part of the retina used when reading − has no 
  25985. blue-yellow cones, and so blue text is effectively perceived as black). 
  25986. Go for pale backgrounds. If you decide to put white text on a dark 
  25987. background, be sure to use a bold font: otherwise the letters will tend 
  25988. to fill in.
  25989. 8.5
  25990. For four colour process on anything but the best rotary presses, it is 
  25991. best to stick to black, magenta or cyan text at small sizes. In other 
  25992. colours, the edges of each letter will end up with a two or three 
  25993. coloured shadow unless registration is perfect. Alternatively, use a 
  25994. spot colour (a special ink of the right colour).
  25995. 8.5
  25996. Make sure your document contains enough white space: in other words, do 
  25997. not try to fill every square millimetre. Allow generous margins around 
  25998. the edge of each page. Headings should stand apart from any text above 
  25999. them. Leave some space between paragraphs, or indent the first lines. 
  26000. Small text with plenty of white space and generous line spacing can be 
  26001. more legible than larger, cramped text.
  26002. 8.5
  26003. Imagesetting part 2: Mastering master pages
  26004. 8.5
  26005. You should start thinking about how you will print your DTP documents 
  26006. from the moment you begin designing the basic layout. Failure to do this 
  26007. may mean a lot of extra work at the last minute. In particular, 
  26008. Publisher users will need to choose or create a suitable master page.
  26009. 8.5
  26010. You may find a ready-made master page which is suitable for your 
  26011. purposes, but I find that the margins are far too small (in fact, my 
  26012. Brother HL4 laser printer cannot print the top line of text if I use the 
  26013. default Publisher master page).
  26014. 8.5
  26015. Creating your own master page is actually very simple, but first you 
  26016. need to make some decisions about the shape of your document. 
  26017. Personally, I tend to draw a rough sketch and then work out all the 
  26018. frame sizes with a calculator.
  26019. 8.5
  26020. The first ‘new master page’ entry requires a name. Choose something 
  26021. meaningful: if you are designing an A4 landscape page with bleeds, I 
  26022. would suggest something like ‘A4+Land’.
  26023. 8.5
  26024. The page size buttons are fairly self-explanatory. If you use the custom 
  26025. settings, make sure that you select ‘portrait’ or ‘landscape’ first: 
  26026. otherwise, the figures you enter will swap places.
  26027. 8.5
  26028. ‘Facing pages’ is useful if you intend to produce left and right hand 
  26029. pages of a booklet on separate sheets. If you choose this option, 
  26030. ‘Guttering’ sets the amount of extra space to leave for binding at the 
  26031. centre of the finished document. For a document of less than sixteen or 
  26032. so pages, I would recommend laying up pairs of pages yourself onto one 
  26033. larger master page (see Figure 1 overleaf). In this way you will save 
  26034. your printer time when he prepares the plates. While it is possible to 
  26035. use the pamphlet printing feature when imagesetting, it is somewhat 
  26036. tricky and probably best avoided.
  26037. 8.5
  26038. ‘Margins’ sets the amount of space to be left at the edge of the master 
  26039. page. Note that, if you are laying two or more pages out on one master 
  26040. page, you will have to set the lefthand margin of the righthand page and 
  26041. the righthand margin of the lefthand page manually. This is because 
  26042. Publisher cannot yet read minds, and thus has no way of knowing that you 
  26043. are going to fold the finished sheet of paper in half.
  26044. 8.5
  26045. ‘Columns’ is extremely useful in some circumstances, especially if you 
  26046. dislike arithmetic. Given the number of columns and either the column 
  26047. width or the gap between them, it will automatically calculate the 
  26048. missing figure. If, for example, you wished to produce a master page for 
  26049. two single column pages with side margins of 15mm, you would set 
  26050. ‘number’ to 2 and ‘gaps’ to 30mm (i.e. 2×15mm). It cannot handle columns 
  26051. with variable gaps between them: in this case, generate the correct 
  26052. number of columns of the necessary width and move them using ‘alter 
  26053. frame’ afterwards. The ‘columns’ section of the dialogue box also 
  26054. includes a button labelled ‘guide frames’. More of this below!
  26055. 8.5
  26056. ‘Vertical rules’ will place a frame with a thin black border between 
  26057. each column. In some circumstances this can be useful, but most of the 
  26058. time you will want to leave it switched off.
  26059. 8.5
  26060. Finally, the control for bleeds is hiding in the ‘page control’ sub-
  26061. dialogue box. The printers I use like 5mm bleeds. You can also switch on 
  26062. a page grid from here, but I find guide frames more useful.
  26063. 8.5
  26064. Once you have worked through this list, a click on OK will give you your 
  26065. new master page. If you have made a mistake, you can use ‘alter master 
  26066. page’, but note that the name is misleading: a better description would 
  26067. be ‘new master page based on an old one’. You can add extra frames to a 
  26068. master page or alter existing ones in the usual way.
  26069. 8.5
  26070. To use your new master page, simply select it using ‘Alter chapter’. A 
  26071. word of warning here: you will not be able to select a master page 
  26072. consisting entirely of guide frames if you have previously typed text 
  26073. into the currently selected master page.
  26074. 8.5
  26075. What about Style users, who do not have control over bleeds? If 
  26076. upgrading is too expensive or if, like Gerald Fitton, you don’t think 
  26077. the new features are worth the pain of having to live with a dongle, you 
  26078. can produce bleeds manually. Make a master page that is slightly larger 
  26079. than normal (twice the size of the bleed to be precise), offset the 
  26080. position of all the frames by the size of the bleed, and then place a 
  26081. transparent frame the size of the finished page and with cut mark 
  26082. borders (Nº 11) over the top of all your other frames. It isn’t elegant, 
  26083. but I used this technique any number of times with 2.19 and it seemed to 
  26084. work!
  26085. 8.5
  26086. What’s so good about guide frames?
  26087. 8.5
  26088. Guide frames are a powerful Publisher feature which makes very flexible 
  26089. page layouts possible, but since CC decided not to include them in 
  26090. Impression Style, I suspect that many users have never used them. Unlike 
  26091. text or graphics frames, guide frames do not contain anything 
  26092. themselves: they act as a framework on which to “hang” other frames. In 
  26093. effect, they make it possible to set up a user-defined grid on which 
  26094. each page can be arranged.
  26095. 8.5
  26096. Guide frames are particularly useful for multiple column newsletters. 
  26097. Figure 1 shows a master page for a typical two-column layout. The page 
  26098. is A4 landscape with 5mm bleeds (shown in grey). I have numbered them in 
  26099. the order I suggest you create them. The co-ordinates of the guide 
  26100. frames are as follows:
  26101. 8.5
  26102. Frame  X  Y  Width  Height
  26103. 8.5
  26104.   1  -5  -5  153.5  30
  26105. 8.5
  26106.   2  148.5  -5  153.5  30
  26107. 8.5
  26108.   3  -5  25  153.5  190
  26109. 8.5
  26110.   4  148.5  25  153.5  190
  26111. 8.5
  26112.   5  15  15  56.75  170
  26113. 8.5
  26114.   6  76.75  15  56.75  170
  26115. 8.5
  26116.   7  163.5  15  56.75  170
  26117. 8.5
  26118.   8  225.25  15  56.75  170
  26119. 8.5
  26120.   9  15  190  118.5  5
  26121. 8.5
  26122.   10  163.5  190  118.5  5
  26123. 8.5
  26124. Figure 1
  26125. 8.5
  26126. Figure 2
  26127. 8.5
  26128. Some of the guide frames may need a little explanation. Frames 5-8 are 
  26129. for columns of text or graphics. Frames 9 and 10 are for page footers 
  26130. (note that the automatic page numbering feature will not work if you 
  26131. decide to lay up pages in this way).
  26132. 8.5
  26133. Frames 1-4 define the position of page bleeds. They make it possible to 
  26134. snap to the edge of the document, and also to take a bleed exactly to 
  26135. the middle of the document (i.e. where the fold will be). I have used 
  26136. four frames instead of two to allow a standard height frame for Archive-
  26137. style titles to be snapped at the top of each pair of columns.
  26138. 8.5
  26139. In order to use guide frames, you will have to turn them on using Frame 
  26140. > Snap to > Snap to guides. This seems like a good point to mention 
  26141. another of my minor complaints about Publisher. With earlier versions of 
  26142. Impression, it was possible to save a default document with ‘snap to 
  26143. guides’ on and ‘snap to frames’ off. I can no longer do this with 
  26144. Publisher, which is a shame since this is the configuration I almost 
  26145. always want to use.
  26146. 8.5
  26147. You are now ready to begin putting text and graphics frames onto your 
  26148. page layout. Figure 2 shows what a finished document might look like. 
  26149. Note the use of frame insets. Using the guide frames you can position 
  26150. the frames without having to type in lots of figures and still end up 
  26151. with something fairly consistent.
  26152. 8.5
  26153. To finish with, we have a contribution from Barbara Logan about...
  26154. 8.5
  26155. Footnotes
  26156. 8.5
  26157. A serious omission from Impression Publisher is a feature to produce 
  26158. automatic footnotes, of the type which are included when writing essays 
  26159. or articles with references to work by other authors. All the good word 
  26160. processors that I have used on the PC have had the ability to do this. 
  26161. (I must admit that I cannot see how CC could implement a fully automatic 
  26162. footnotes feature, given the great flexibility of page layout that 
  26163. Publisher allows. Does anyone know if XPress or PageMaker do footnotes? 
  26164. MH)
  26165. 8.5
  26166. This is the method I have developed to help keep footnotes in the right 
  26167. place in Publisher documents. When you come to a place where a footnote 
  26168. reference should be inserted, enter the next number using superscript 
  26169. text.1
  26170. 8.5
  26171.  
  26172. 8.5
  26173. Draw a frame the full width of the page (if you are working in 2 or more 
  26174. columns it can only be the width of one column but make it deeper so 
  26175. that it has approximately the same area as a page width frame). Put a 
  26176. border on the top only and leave a space between the border and the 1st 
  26177. line of text. Reduce the font size or have another style set up with a 
  26178. reduced font size. In the new frame type the footnote. 
  26179. 8.5
  26180. Cut the new frame. Place the cursor immediately after the note number 
  26181. and press <shift-ctrl-F>. This will embed the frame into the text and 
  26182. keep it with the reference. If you move the reference to another part of 
  26183. the document, move the frame containing the footnote with it.
  26184. 8.5
  26185. Add another embedded frame for every new footnote. If two are close 
  26186. together and likely to appear on the same page, make the 2nd frame 
  26187. smaller and omit the border.
  26188. 8.5
  26189. When the document is finished, spellchecked and proof read, move the 
  26190. frames to the bottom of the page on which they appear. Start at the 
  26191. beginning of the document and work to the end in order to check layout 
  26192. as you go. To do this you will need to delete the frame then paste it 
  26193. back at the bottom. Second notes appearing on the same page can be 
  26194. copied from their frame into the one at the bottom and the second frame 
  26195. deleted. With practice, it is possible to size the frames so that there 
  26196. is minimal disruption to layout. Usually I number the references as I go 
  26197. but if there are a lot of references and I am moving text around I add 
  26198. the numbers when I move the footnotes to the foot of the page.
  26199. 8.5
  26200. Next month...
  26201. 8.5
  26202. I intend to take a closer look at generating PostScript from Publisher, 
  26203. and air some more of my views on graphic design. Please send me your 
  26204. comments, hints, tips and DTP articles, either via the Archive office or 
  26205. directly to 2 Montée des Carrelets, 84360 Lauris, France. Fax 00-33-
  26206. 90084139.  A
  26207. 8.5
  26208. 1 The key press for superscript is Shift+Ctrl+J.
  26209. 8.5
  26210. Spreadsheet Column
  26211. 8.5
  26212. Chris Johnson
  26213. 8.5
  26214. Version 3 of Eureka has emerged very quietly, having been launched at 
  26215. the recent Acorn World Show. I have yet to see any hard selling through 
  26216. magazine advertisements. Paul very kindly sent me a review copy to have 
  26217. a look at, and I present here my first impressions.
  26218. 8.5
  26219. The review pack contained, in addition to the Eureka 2 release program 
  26220. and examples discs and complete manual, an additional Eureka 3 program 
  26221. disc and a very slim supplement to the manual (15 pages in total, the 
  26222. first two of which are simply the title page and a list of credits, 
  26223. copyright statements and acknowledgements). I assume those upgrading 
  26224. will receive for their money the version 3 disc together with the 
  26225. supplement to the manual.
  26226. 8.5
  26227. Since the latest version of Eureka is now too large to get onto one 
  26228. 800Kb floppy disc, the Eureka 3 program disc contains ArcFS and a 
  26229. compressed directory containing Eureka itself. Installing the new 
  26230. version is simplicity itself. Double-click on ArcFS, and then double 
  26231. click on the Eureka directory. A directory display containing the 
  26232. familiar red Eureka icon opens. All that is required is to drag the 
  26233. Eureka icon into a suitable directory viewer on your hard disc. 
  26234. Installation completed! Compare this with the 13 discs of Excel!
  26235. 8.5
  26236. On first loading the new version, I was gratified to find that the wimp 
  26237. slot taken is no larger than that taken by version 2, even although 
  26238. there is more functionality in the new version. The first test was to 
  26239. load a large sheet created in Eureka 2. There were no problems here, and 
  26240. I have found in further tests that every sheet I tried loaded 
  26241. faultlessly. The most obvious visual difference is that Eureka 3 now has 
  26242. the inevitable button bar. This is actually two alternative button bars, 
  26243. between which one toggles using a button at the far right hand end of 
  26244. each of the bars. The first bar brings such operations as saving, 
  26245. printing, cut, copy, paste, toggling grid lines on and off, etc, only a 
  26246. mouse click away (although I still find some of the key shortcuts are 
  26247. quicker). I find the alternative button bar, which carries a number of 
  26248. the more common “presentation” buttons, e.g. text alignment, number 
  26249. format, font, font style, font size, light grey cell background, and 
  26250. certain borders, is more useful. Once you have got into the habit of 
  26251. using the button bars, rather than the menus, some operations become 
  26252. much quicker, e.g. toggling row/column headings or grid on and off when 
  26253. exporting the sheet. It is now very fast to outline, or underline, a 
  26254. group of cells. For example, to outline a block of cells, simply drag-
  26255. select the block, and click on the border icon. The toolbar is attached 
  26256. to the edit window, which takes up the full width of the screen, even on 
  26257. a very large Risc PC mode. There seems to be a wide expanse of empty 
  26258. window in such modes. I would prefer it if the size could be altered, 
  26259. although this is a very minor niggle.
  26260. 8.5
  26261. What I believe is the greatest enhancement is that it is now possible to 
  26262. export a worksheet directly into Publisher or Style. More importantly, 
  26263. clicking on the imported sheet with <ctrl> held down, loads it back into 
  26264. Eureka ready for editing. Thus OLE is fully supported. You simply save 
  26265. the sheet, or a selection, into Impression, using the Impression OLE 
  26266. option in the ‘save as’ dialogue box. My only comment here is that this 
  26267. option is right at the bottom of the list of save options, and you have 
  26268. to scroll the small ‘save as’ option window through the various Lotus 
  26269. and Excel options each time to get to it. I have demonstrated the OLE 
  26270. editing to a couple of postgraduates who are currently preparing their 
  26271. PhD theses using Acorn systems, with Publisher and Eureka 2 and so on, 
  26272. and from their response, you would have thought I was giving them manna 
  26273. from heaven, or perhaps a free supply of McEwans Export! Multitasking 
  26274. Publisher and Eureka is fine on a 10 Mb Risc PC, but memory is tight on 
  26275. an older A series 4 Mb machine running such little excesses as Acorn’s 
  26276. Newlook, a dustbin, SparkFS and Menon! However, it can be done, and for 
  26277. those who regularly include “live” spreadsheets within Impression 
  26278. documents, life will now be so much simpler. For me, this one facility 
  26279. will make it worth the upgrade cost.
  26280. 8.5
  26281. There have been improvements to the charting facilities. In particular, 
  26282. a chart can now be embedded into the spreadsheet, rather than having to 
  26283. be in a separate window. There is a new chart dialogue box which 
  26284. simplifies the production of the chart. An embedded chart can be edited 
  26285. by clicking on it with <ctrl> held down. I think this is a much more 
  26286. satisfactory way of handling charts in a sheet, although the previous 
  26287. method is still available should you prefer it.
  26288. 8.5
  26289. There have been no significant changes to printing sheets. There have 
  26290. been some bug(?) fixes. For example, in Eureka 2, although you could 
  26291. display borders of differing line thickness, and double line borders, on 
  26292. screen, I was never able to get such borders to print correctly. The new 
  26293. version does now print all the border options correctly. There have also 
  26294. been improvements made to headers and footers. These can now be of 
  26295. different customisable size, and a new dialogue box, accessed from the 
  26296. page setup dialogue box, makes it an easier process to left, right and 
  26297. centre justify parts of the header or footer.  The font style can also 
  26298. be changed.
  26299. 8.5
  26300. One omission I find infuriating is that there is still no print preview 
  26301. facility, so you still have to print out a multipage sheet to find out 
  26302. where the page breaks are going to come. In Excel, against which Eureka 
  26303. is often judged, there is a preview facility, so you can see where page 
  26304. breaks will come, and easily select particular pages to print. In 
  26305. Eureka, printing is now done in the background, so one can carry on 
  26306. multitasking while a large sheet is being printed.
  26307. 8.5
  26308. There have been a number of other changes to improve the general 
  26309. presentation aspects. It is now possible to import a graphic, e.g. a 
  26310. drawfile, sprite, or Artworks file. This allows the incorporation of 
  26311. logos or whatever to enhance the sheet. Such graphics can be rescaled, 
  26312. copied and pasted and so on, but obviously cannot be edited. A new 
  26313. dialogue box allows you to change the border, including drop shadow 
  26314. effects, or background of a graphic.
  26315. 8.5
  26316. One feature that I have not yet tested is the ability to import and 
  26317. export sheets in Excel 3 and 4 format, retaining much of visual aspect 
  26318. of a sheet. For some users this is very important. Indeed, in our 
  26319. department, I am one of only two academic staff who have stuck with 
  26320. Acorn, in the face of much adverse comment. Most other academic staff 
  26321. use Apple Macs of various vintages, and Excel 5 is the preferred 
  26322. spreadsheet. I intend to try some file transfers between the two systems 
  26323. in the new year, and will report in a later issue. To date, I have 
  26324. always managed to do the very limited amount of file exchange I find 
  26325. necessary using ASCII files. (The main problem experienced by Apple 
  26326. users seems to involve the File Exchange program which reads and writes 
  26327. to MS-DOS discs and gives them no end of problems.) Here, Acorn users 
  26328. are spoilt, being able to simply insert an MS-DOS disc in the drive and 
  26329. then click on it, or drag files to or from it, as if it were a native 
  26330. disc!
  26331. 8.5
  26332. I hope to update this initial report once I have had a few weeks of use 
  26333. out of Eureka 3. I should be grateful for any feedback from readers on 
  26334. the new version of Eureka.
  26335. 8.5
  26336. How to contact me
  26337. 8.5
  26338. My postal address is Chris Johnson, 7 Lovedale Grove, Balerno, 
  26339. Edinburgh, EH14 7DR; I can also be contacted by e-mail as 
  26340. checaj@uk.ac.hw.vaxb if you have access to JANET.
  26341. 8.5
  26342. I am happy to receive anything in connection with spreadsheets, hints or 
  26343. tips, macros, problems, solutions to problems, or just requests for 
  26344. help. What would be of interest are examples of unusual uses of 
  26345. spreadsheets.  A
  26346. 8.5
  26347. SCSI Card Compatibility − Update
  26348. 8.5
  26349. Jim Nottingham
  26350. 8.5
  26351. The initial cut of the SCSI interface compatibility survey (8.2 p57) 
  26352. seems to have been well-received and has triggered large batches of 
  26353. reports from readers and manufacturers. As a result of all this 
  26354. invaluable help, a number of gaps have been filled and, numerically, the 
  26355. database has more than trebled in size. Almost without exception, the 
  26356. new data has tended to confirm the initial findings, significantly 
  26357. improving the general level of confidence. I was delighted to hear four 
  26358. readers’ problems had been sorted out as a result of advice contained in 
  26359. other contributors’ letters (Stop Press: make that five...). This is 
  26360. exactly what had been hoped for and perhaps the expanded data might 
  26361. provide further clues. As the man says, it’s good to talk.
  26362. 8.5
  26363. The database
  26364. 8.5
  26365. The updated table is presented in the same general format as before so 
  26366. please check with the original article if any explanation is required. 
  26367. In addition to readers’ experiences, Alsystems (“A”) have advised on 
  26368. which interfaces the listed NEC CD-ROM drives are known to work, 
  26369. provided the CDFS is updated to v2.20 or later. Similarly, David Pilling 
  26370. (“P”) has provided a wealth of data based on his experiences in devising 
  26371. Twain drivers for various scanners.
  26372. 8.5
  26373. My very grateful thanks to both these organisations and to the 40+ 
  26374. readers who have supplied data in addition to all the detailed advice, 
  26375. which I will try to summarise in the rest of this article. While we are 
  26376. in eulogy mode, could I also commend Dalriada Data Technology for their 
  26377. TableMate2 application (8.4 p8), used to present the table. Keeping it 
  26378. up to date as the data came in was an almost daily task and showed 
  26379. TableMate to be a very stable, user-friendly and productive tool; highly 
  26380. recommended for anyone with table-making requirements.
  26381. 8.5
  26382. The SCSI cards
  26383. 8.5
  26384. More interfaces have appeared on the list and new data on individual 
  26385. manufacturers’ products are as follows:
  26386. 8.5
  26387. •  SCSI II − The Cumana SCSI II card is now generally available. It is 
  26388. compatible with all Acorn machines which will accept a standard podule 
  26389. but will provide the enhanced SCSI II performance only in the Risc PC. 
  26390. Readers have reported some configuration problems with software 
  26391. solutions and Cumana are said to be determined to make their cards work 
  26392. with everything. The Pioneer CD-ROM is not yet supported but a driver is 
  26393. in the pipeline. Both Alsystems and Castle Technology have SCSI II 
  26394. interfaces in preparation which are scheduled for release in early-1995. 
  26395. Availability will be confirmed through the Products Available column. 
  26396. (Provided the two companies in question inform send me details when they 
  26397. are available. Ed.)
  26398. 8.5
  26399. • Mini-podules − More interfaces for the A3000 series of machines have 
  26400. been listed, although user-reports have been received only for the 
  26401. Cumana card. Despite it being ‘only’ an 8-bit interface, readers seem to 
  26402. be very happy with its performance.
  26403. 8.5
  26404. • Atomwide − There was a record of successful use of the external SCSI/
  26405. Printer interface to run SyQuest removable cartridge drives from an A4. 
  26406. (We use one on an A3010 in the office. Ed.)
  26407. 8.5
  26408. • Castle Technology − In addition to supplying and supporting the ex-
  26409. Lindis/Lingenuity cards, Castle Technology are marketing their own 
  26410. interfaces.
  26411. 8.5
  26412. • HCCS − Reportedly, the HCCS 16-bit card is not compatible with Risc PC 
  26413. and unlikely to be updated.
  26414. 8.5
  26415. • Morley − Although Morley have said their cards should be used only in 
  26416. podule slot 1 of the Risc PC, one reader recorded successful use in the 
  26417. top slot (3) of his ACB45. Almost every user complained of computer 
  26418. crashes if Toshiba CD-ROM or SyQuest removable cartridge drives were 
  26419. accessed when a CD or cartridge was not loaded (see original article for 
  26420. details). Morley are aware of both these problems and, although they 
  26421. have yet to implement a fix for the SyQuest problem, they say the CD-ROM 
  26422. problem has now been resolved. However, one reader reports anomalies 
  26423. with the updated module.
  26424. 8.5
  26425. • Oak − Sadly, this popular card is no longer marketed by Oak Solutions 
  26426. but a CDFS upgrade is available from them for £25 plus VAT. Note that 
  26427. this upgrade does not support PhotoCD. The good news is that IFEL are 
  26428. hoping to market and fully support the interface in the near future so, 
  26429. again, details will be given in Products Available as soon as 
  26430. availability is confirmed. (As long as IFEL send me the relevant 
  26431. details. Ed.)
  26432. 8.5
  26433. • Serial Port − The current status of the various State Machine 
  26434. interfaces is that the Alpha-series standard cards (including those with 
  26435. the HD interface) and the EcoSCSI card are discontinued but CDFS updates 
  26436. including PhotoCD support are available from them for £35 inclusive of 
  26437. VAT. The TurboSCSI card for the A3000/3010/4000 is discontinued but 
  26438. remaining stocks, with the latest version of CDFS, are available for £75 
  26439. inc VAT.
  26440. 8.5
  26441. SCSI devices
  26442. 8.5
  26443. The reported range of SCSI devices in use has increased considerably 
  26444. and, in general terms, user-comments mirror those from the first batch.
  26445. 8.5
  26446. • Quantum drives − There were further reports of problems with Quantum 
  26447. hard disc drives, but only at the lower end of the capacity range, i.e. 
  26448. 125Mb or less (there is also a record of identical ‘broken directory’ 
  26449. symptoms with a 116Mb IDE drive).
  26450. 8.5
  26451. • Rodime − There is still some confusion over the model numbers of the 
  26452. Rodime hard disc drives. The 43Mb drive looks to be RO3000T but the 
  26453. 101Mb drive is variously reported as either RO3000T or RO5000S.
  26454. 8.5
  26455. • Cartridge drives − SyQuest came in for some good words on the standard 
  26456. of their sales and technical support (see the Factfile for contact 
  26457. details). One bit of info I hadn’t seen elsewhere was that SyQuest 
  26458. drives are supplied with a 2-year warranty and cartridges come with a 5-
  26459. year warranty.
  26460. 8.5
  26461. • Floptical/magneto-optical drives − It was pointed out that I had 
  26462. grouped two quite different variants of magneto-optical (MO) devices 
  26463. under a somewhat inappropriate heading. I go along with this and have 
  26464. now separated the two types on the revised table. The ‘floptical’ drives 
  26465. can read and write to floppy discs in the conventional manner but use a 
  26466. laser system to read/write to special 21Mb capacity discs. There are 
  26467. reports of configuration difficulties and operating limitations (6.11 
  26468. p35; 7.4 p16; 7.6 p21) and Morley, for example, no longer supply these 
  26469. drives. The other type uses discs rather like CDs and, again, use a 
  26470. laser for reading and in the writing process. The reader-reports of the 
  26471. 121Mb units mention few problems but I am aware of considerable 
  26472. operating difficulties with higher-capacity variants (up to 650Mb) in 
  26473. the PC world. Double-sided drives (1.3Gb!) are just becoming available 
  26474. for Acorn machines.
  26475. 8.5
  26476. • Tape streamers − Of the four units reported, three are working well 
  26477. but needed specific configurations to get them to run. The fourth is 
  26478. reportedly not working. Details are available from me.
  26479. 8.5
  26480. • CD-ROM drives − In general, once users had upgraded their SCSI cards 
  26481. to install the latest version of CDFS (v2.21), virtually all the CD-ROM 
  26482. drives then reportedly worked well. There were two reports of the PC 
  26483. Emulator support disc being used successfully to enable PC-format CDs to 
  26484. be read.
  26485. 8.5
  26486. • Scanners − The data listed for the Integrex, Mustek and Aries/Relisys 
  26487. scanners are based on the suppliers’ recommended interfaces for these 
  26488. devices. Castle Technology market the Mustek Paragon series scanners. 
  26489. Everyone using David Pilling’s Twain drivers seems to be happy with them 
  26490. and they are bundled with many scanner packages.
  26491. 8.5
  26492. Termination
  26493. 8.5
  26494. Readers’ reactions to the original cut of the survey revealed 
  26495. considerable confusion over correct termination and I understand Dave 
  26496. Webb’s article in Archive 8.3 p67 has corrected a number of 
  26497. misconceptions. Since then, a ‘gotcha’ affecting only the Acorn 
  26498. interface has become apparent; there are no terminators on the card. So, 
  26499. if the Acorn interface needs to be terminated (e.g. if it is being used 
  26500. in a Risc PC/A5000 where the internal drive is an IDE device), this is 
  26501. done by plugging a terminator into the unused, internal SCSI socket. 
  26502. Unfortunately, the terminator (Acorn Part No. 0173,015) may be difficult 
  26503. to obtain. An alternative method is to fit a ‘through’ terminator, 
  26504. externally, to the Centronics socket at the rear of the interface. This 
  26505. item looks like a free-standing terminator but with an extra socket on 
  26506. the back for the normal SCSI cable leading to other devices. Mine is 
  26507. stamped ‘Micronet Technology Inc. MI0001’.
  26508. 8.5
  26509. Sales support
  26510. 8.5
  26511. Wow! A large portion of my postbag has been taken up with this subject, 
  26512. varying from fulsome praise to somewhat unprintable criticisms. A number 
  26513. of manufacturers and retailers attracted comments at both ends of the 
  26514. spectrum and such inconsistencies make it very difficult to present a 
  26515. balanced summary. So I’m going to chicken out of making specific 
  26516. recommendations this time and merely refer readers to the more general 
  26517. advice given in the first cut.
  26518. 8.5
  26519. The postbag
  26520. 8.5
  26521. Once again, my sincere thanks for all the reports received to date. A 
  26522. number of readers are planning to add further devices to their systems 
  26523. and have offered to send details of their experiences, so I’m 
  26524. anticipating the database will keep expanding, particularly in the area 
  26525. of CD-ROMs and colour scanners.
  26526. 8.5
  26527. Of necessity, the table is reproduced at less than optimum size so, if 
  26528. you have problems deciphering the detail, by all means send me your 
  26529. name, address and return postage and I’ll send you an A3 print (I’ll 
  26530. supply the large envelope). By the same token, keep the requests for 
  26531. reports coming. Even if the combination of interface and device you are 
  26532. considering does not feature on the table, send me a note anyway. It may 
  26533. be that future reports will cover it and, in that event, I will pull 
  26534. your request out of store and get a copy in the post to you. Jim 
  26535. Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.  A
  26536. 8.5
  26537. Risc PC Column
  26538. 8.5
  26539. Keith Hodge
  26540. 8.5
  26541. Monitors
  26542. 8.5
  26543. I have received a number of letters referring to the loud noise made by 
  26544. some of the 17“ Acorn monitors when they are first switched on. The 
  26545. noise is reported to be due to the magnetic screening at the rear of the 
  26546. CRT flexing when the switch on degaussing action takes place. This 
  26547. screening seems to be more flexible on some monitors than others. It is 
  26548. however, nothing to worry about.
  26549. 8.5
  26550. TWO floppy disc drives!!!
  26551. 8.5
  26552. Hurrah!!!!! There is now a way to have two floppy disc drives on your 
  26553. Risc PC. The very clever people at H.E.C. have produced the solution to 
  26554. all my problems. ‘Actilead’ is a straight forward adaptor lead which 
  26555. contains some logic (powered from the disc drive power connector) and 
  26556. which is simply fitted in place of the existing existing ribbon cable. 
  26557. The adaptor also provides the required power connectors − simply 
  26558. excellent! (The only thing to note, is that the second drive must remain 
  26559. linked as drive 0, because the logic looks after drive identity.) 
  26560. Actilead costs £19.99 +VAT + carriage from HEC or £25 inclusive through 
  26561. Archive.
  26562. 8.5
  26563. Software information
  26564. 8.5
  26565. Elliot Hughes has sent me a very detailed series of documents which 
  26566. contains information both on booting the machine and also the new 
  26567. features in RISC OS 3.5 that he has discovered. I will try and use some 
  26568. of the information and report on my progress. In the meantime, I have 
  26569. placed it all on the monthly disc so that anybody who requires a good 
  26570. insight into the machine will have a good excuse for buying the monthly 
  26571. disc.
  26572. 8.5
  26573. Thank you to all the readers who rang me to offer a copy of Zap (v1.2) 
  26574. which works on the Risc PC. There has been more feedback on this item 
  26575. than any other. Even Memphis did not get quite this level of response. 
  26576. Zap undoubtedly represents the standard to which other text editors must 
  26577. look and I would suggest that people who find it as useful as I do, will 
  26578. follow my example and send the author a small donation when registering 
  26579. to encourage him to produce further PD of this excellent standard.
  26580. 8.5
  26581. Software compatibility
  26582. 8.5
  26583. I now have David Pilling’s (©Miles Sabins) BubbleHelp2 application 
  26584. (reviewed on page 79) which is, for me, a further improvement on the 
  26585. original as it addresses one off my pet likes, which is that pressing 
  26586. <f1> turns the help bubble on, so when I demonstrate it to my friends 
  26587. who are PC freaks they can no longer complain about the lack of a 
  26588. standard help function key for all software. Well done, David and Miles. 
  26589. Now all we need is for all application writers to fully support it.
  26590. 8.5
  26591. Hardware and software news
  26592. 8.5
  26593. Bernard Veasey has responded to my request (8.3 p79) for the module 
  26594. versions in use with his Vertical Twist(VTI) 16 Bit SCSI interface 
  26595. (v1.01 Oct 92). He also advises that he has now added a CC-supplied, 
  26596. Canon IX4015 colour scanner and uses David Pilling’s Twain (v1.05) with 
  26597. PhotoDesk (v1.21) and this combination is working well. Also of interest 
  26598. is further confirmation that the Laser Direct Qume does work when used 
  26599. with v2.63 software
  26600. 8.5
  26601. I have purchased a Canon IX4015 from Irlam Instruments. This package is 
  26602. provided with their cProi-Mage software but, at the moment, I am not 
  26603. using it as there are a number of complications when used with my boot 
  26604. sequence on the Risc PC. The main problem is caused by the software 
  26605. refusing to initialise unless the scanner is turned on and as we 
  26606. probably only scan two or three documents a day, it is normally switched 
  26607. off. This, of course, causes real problems when you have set the 
  26608. computer to boot the application on startup, as it does not load. This 
  26609. is compounded by the fact that even if the scanner is switched on, my 
  26610. version puts up a copyright message which you have to respond to by 
  26611. clicking on “Yes” in the copyright window. However, the window is buried 
  26612. under the window produced when Prophet is loaded, and so, of course, as 
  26613. soon as my wife clicks the mouse on anything, cProi-Mage interprets this 
  26614. as a “No” and promptly dies! (Why not just put cProi-Mage on the 
  26615. pinboard so that it is available when required? Ed.) This leads to a 
  26616. very confused wife when she goes to use the scanner but is unable to 
  26617. find the required icon on the iconbar! However, all is not lost, as I 
  26618. have David Pilling’s excellent Twain (v1.05), ImageMaster (v1.03 16 
  26619. May 94) and ArcFax (v1.13 14 July 94) applications and these work well 
  26620. and, most importantly, do no more than complain that the “Scanner is not 
  26621. responding” when you attempt to scan. Much more user friendly. That 
  26622. said, the cProi-Mage software is very user-friendly once loaded, and can 
  26623. be used by anyone with any RISC OS experience. The rubber banding used 
  26624. to allow selection of the image portion required is particularly good.
  26625. 8.5
  26626. Readers comments 
  26627. 8.5
  26628. From Doug Tuddenham:
  26629. 8.5
  26630. ‘There is one subject which I cannot recall being covered with any of 
  26631. the operating systems and that is the bugs or “features” which have been 
  26632. cured by the latest OS. Most of us have large collections of patches and 
  26633. work arounds that we have acquired over time and it would be nice to 
  26634. know which of these can be dispensed with. Unfortunately, as with the 
  26635. original printer problems on the Archimedes, checking them out, in most 
  26636. cases, requires numerous tweaks followed by rebooting of the machine and 
  26637. this could prove very time-consuming. (Would one of our more 
  26638. technically-minded readers like to co-ordinate this?).
  26639. 8.5
  26640. Following on from that, I have noticed a very lax method of referring to 
  26641. versions of the Operating System. OS2 is fair enough and so is OS3.5 
  26642. with reference to the Risc PC but OS3 is not so clear. Does it mean OS3 
  26643. only as fitted to the A5000 and its attendant bugs, does it stand for 
  26644. OS3 and OS3.1, or OS3.1 only, or does it cover OS3xx? I must admit to 
  26645. being very confused.’ (We reckon OS3 refers to 3.1x, i.e. NOT 3.0 which, 
  26646. as far as Acorn are concerned, does not exist. M.H.)
  26647. 8.5
  26648. From Robin Hampshire:
  26649. 8.5
  26650. ‘I too have found that the !Boot application on the Risc PC contains a 
  26651. lot of substance (8.3 p79). Perhaps as a less experienced computer user 
  26652. than yourself, my more superficial delving into its innards have 
  26653. produced rather simpler solutions to the problems you have encountered. 
  26654. What is certainly true is that there now seems to be several different 
  26655. ways to achieve precisely the same results’.
  26656. 8.5
  26657. )  Including applications in the !Apps filing system can also be 
  26658. achieved quite simply by placing the applications concerned in the Apps 
  26659. directory in $. This also has the advantage in that if you need to 
  26660. access the application innards for any reason then there is no need to 
  26661. remember whether it is stored within a business, comms, utility or 
  26662. whatever directory. I know you can’t access the program files from the 
  26663. !Apps icon, but if they are all in the Apps directory then they are 
  26664. quite easy to find.
  26665. 8.5
  26666. 2)  Any applications that you want on the iconbar at start up can be 
  26667. told to Filer_Run in the !Boot.Choices.Boot.Tasks.!Boot file, which is 
  26668. almost equivalent to the OS 3.1 !Boot file. Then the application itself 
  26669. can be wherever you want it to be. So, leaving Edit in the Apps 
  26670. directory and including Resources:$.Apps.!Edit as a line in 
  26671. !Boot.Choices.Boot.Tasks.!Boot will leave Edit where others expect it to 
  26672. be. This technique also allows your Prophet file to be loaded without 
  26673. having to write a separate !Obey file for it.
  26674. 8.5
  26675. Robin’s comments, for me, actually crystallize something on which I wish 
  26676. Acorn would make a definitive statement. That is the recommended method 
  26677. of defining the desktop condition when the machine boots. We are not all 
  26678. programmers − many of us are just users. We want to be able, when adding 
  26679. a new application to the hard disc, to be prompted by the installation 
  26680. software as to whether the application is needed on the iconbar at 
  26681. bootup, or is required to be available in the Apps window on the 
  26682. iconbar, etc. Now for this to happen, the software writers have to have 
  26683. guidelines. Do these exist? If so, can somebody (Computer Concepts?) 
  26684. explain them and I will put the explanation in the column for all to 
  26685. know. This has to happen if Acorn is to capture more of the “users” 
  26686. market, i.e. the type of people who buy an IBM 486 PC and expect and get 
  26687. software which installs itself just by booting the installation disc and 
  26688. the user responding to a few well-hinted questions.
  26689. 8.5
  26690. Next is a letter from David Webb, which I feel is a fair measure of the 
  26691. average new owners learning curve:
  26692. 8.5
  26693. ‘I have been an Acorn owner since 1986 and still have a 1987 A410/1 with 
  26694. ARM 3 RISC OS 3.1 which is still going strong. My daughter has an Amiga 
  26695. 1200, which serves her purpose and I would describe myself as a 
  26696. competent PC user.
  26697. 8.5
  26698. I purchased my Risc PC600 ACB45 in May 1994 from my local Acorn Dealer − 
  26699. Computer Depot in Glasgow. Within 10 minutes of unpacking the computer, 
  26700. it was up and running and I encountered no initial problems.
  26701. 8.5
  26702. The first things that impressed me were the lightness of the computer 
  26703. and the ease with which you can open it up (I cannot resist tinkering 
  26704. I’m afraid). Also the fan is much quieter than on the Archimedes.
  26705. 8.5
  26706. The length of cable on the keyboard and mouse is excellent and I have 
  26707. been more than pleased with the monitor performance. I have a Microvitec 
  26708. Cubscan 1440 on the Archimedes and after downloading a monitor 
  26709. definition file from Arcade BBS, I decided to try the monitor for a few 
  26710. days with no problems.
  26711. 8.5
  26712. I have not carried out any extensive testing on the monitor, but one 
  26713. advantage with the 1440 is that you do not get any letter box modes when 
  26714. using mode 15, etc. (Matthew Newton has just sent us a non-letterbox 
  26715. definition file for AKF60 − on the monthly program disc. Ed.) The one 
  26716. downside of the 1440 is that, when using 1024×768 in 256 colours, there 
  26717. is a perceptible flicker on the screen. I have never encountered this 
  26718. with the AKF60.
  26719. 8.5
  26720. Other hardware that I am using, all of the below were swapped from the 
  26721. Archimedes: Watford electronics hand scanner, the original version not 
  26722. the MK II − no problems and is very fast, HCCS − HiVision digitiser − no 
  26723. problems (now upgraded to Vision24) and Aleph One 386/25 PC card − no 
  26724. problems except with CD-ROM − see below.
  26725. 8.5
  26726. Most of the serious software I possess has been upgraded and works with 
  26727. no problems. Including the latest versions of Hearsay II and ArcFax and 
  26728. many others too long to list.
  26729. 8.5
  26730. The main problem is with games, most of which I cannot get to work: 
  26731. almost all of the 4th Dimension (some older games work) − they will 
  26732. supply a list of compatible programs if you phone them; Wonderland, Mig-
  26733. 29, Interdictor 1 & 2, Zool, Cyborg, Quark, Alderbaran (even with a fix 
  26734. module from Arcade BBS), FRED. This is not a detailed list, but I will 
  26735. supply one if anyone asks.
  26736. 8.5
  26737. A recent addition has been a Cumana 300iA CD-ROM drive which comes 
  26738. complete with ProArtCD and an upgrade option to ProArt 2. Although I am 
  26739. no graphic artist, it appears to work very well and meets my own needs.
  26740. 8.5
  26741. 1) The 300iA has a direct link to the motherboard for sound output 
  26742. through the internal sound system. The instructions tell you to connect 
  26743. to LK14 and gives detailed instructions of its location. unfortunately 
  26744. my motherboard did not have this link.
  26745. 8.5
  26746. I phoned Acorn Customer services who told me to contact Granada and they 
  26747. replaced the motherboard within 24 hours and with no charge − problem 
  26748. Nº1 solved.
  26749. 8.5
  26750. 2) I attempted to use the CD-ROM with the Aleph One 386 card and failed 
  26751. miserably.
  26752. 8.5
  26753. I used DOS versions 3.2, 3.3, 4.0, 5 and 6.0. I tried using A1CD.SYS 
  26754. supplied by Aleph One and three different versions of MSCDEX. I even 
  26755. tried using PCEmulator CD drivers and the best I could obtain was no 
  26756. recognisable CD drives attached. I spent three days and used every 
  26757. combination of setup that I could think of within the Autoexec.bat and 
  26758. Config.sys (including a few which Cumana and some Arcade BBS users 
  26759. suggested).
  26760. 8.5
  26761. Cumana were extremely helpful but did not find a solution. The gentleman 
  26762. I spoke to could not actually test any of his suggestions as he had no 
  26763. access to a Risc PC! (I do not know your name but thanks for the 
  26764. assistance anyway!)
  26765. 8.5
  26766. I had previously decided to sell the 386 card which I have now done, so 
  26767. I did not cure the problem.
  26768. 8.5
  26769. I decided to upgrade to the latest version of PC Soft which cost £10.57 
  26770. from Acorn Direct and had the CD drive working within 10 minutes.
  26771. 8.5
  26772. I have not gone into great detail as I only wish to give potential 
  26773. Risc PC owners a taste of some of the experiences they may encounter. I 
  26774. have been extremely pleased with the machine so far and was not 
  26775. surprised by the games which do not work.
  26776. 8.5
  26777. I am well aware that, as games programmers push specific models of 
  26778. computers to their limits, there is always going to be a compatibility 
  26779. issue. Again this is not meant as a criticism of programmers but only to 
  26780. warn potential owners not to expect every item of software they possess, 
  26781. to work’.  David Webb, Eastfield, Cumbernauld.
  26782. 8.5
  26783. Matthew Hunter at NCS has had similar problems. He reckons that the 
  26784. Aleph One card needs to see the CD-ROM configured whereas the Cumana 
  26785. application will put a CD-ROM on the iconbar even if CDFSdrives is 
  26786. configured to 0.
  26787. 8.5
  26788. Wish list for next Risc PC / New issues of Basic
  26789. 8.5
  26790. Can we have slots in the back to take IBM expansion cards? The word is 
  26791. that big things are happening in this area. (Do any of the people 
  26792. involved in this area want to send me some clues for the column?)
  26793. 8.5
  26794. Gripe of the month
  26795. 8.5
  26796. None! The spirit of Christmas must be upon me as I write this! 
  26797. (17.12.94)
  26798. 8.5
  26799. Question of the month
  26800. 8.5
  26801. From Herbert: I have been investigating the MsgTrans module after being 
  26802. shocked to discover that the RISCOSLib msgs commands do not use it. I 
  26803. have built a new library which does use it, but since that is not a Risc 
  26804. PC issue, I will not expand here. The point is that if MsgTrans cannot 
  26805. find a message token in the program’s Messages file it looks in 
  26806. “Resources:$.Resources.Global.Messages”. I have compared the copy of 
  26807. this file on my two machines and have discovered that the first 52 lines 
  26808. of the Risc PC version are the same as the entire contents of the RISC 
  26809. OS 3.1 version. The 3.5 version then continues for nearly 500 more lines 
  26810. of tokens and control characters.
  26811. 8.5
  26812. Questions:
  26813. 8.5
  26814. 1) What are these other tokens for?
  26815. 8.5
  26816. 2) What format are the messages in?
  26817. 8.5
  26818. 3) Are they any use to programmers?
  26819. 8.5
  26820. 4) If so, will there be a patch to put them on RISC OS 3.1 machines?
  26821. 8.5
  26822. Have a look at the file $.Apps.!Help.Messages (you need to go through 
  26823. the disc icon rather than the Apps icon) and look at the tokens starting 
  26824. with a ‘T’. These describe characters which can be used to make help 
  26825. messages shorter. For example, a help message containing the sequence 
  26826. ‘\S’ will have it replaced with ‘Click SELECT to ’. If you look through 
  26827. some Messages files you will see numerous examples. The equivalent file 
  26828. in 3.1 finishes with ‘Ta’ whereas the 3.5 file has an additional 175 
  26829. abbreviations.
  26830. 8.5
  26831. Questions
  26832. 8.5
  26833. 5) Why do the new tokens appear in the file twice?
  26834. 8.5
  26835. 6) Will there be a patch to put them on RISC OS 3.1 machines?
  26836. 8.5
  26837. Tailpiece
  26838. 8.5
  26839. Could contributors who send material in Style format and who are going 
  26840. to use a table in the document, please only use one of the fonts 
  26841. supplied with the machine as otherwise, if I have not got the font they 
  26842. have used, it gives me all sorts of problems. This has recently stopped 
  26843. me using one contribution. I note that Brian Cowan also commented about 
  26844. similar problems in his December column.
  26845. 8.5
  26846. As usual, I can be contacted by letter at the HES address on the back 
  26847. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  26848. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A
  26849. 8.5
  26850. Risc DOS Column
  26851. 8.5
  26852. Simon Coulthurst
  26853. 8.5
  26854. The latest news from Acorn (23rd November 1994) was that the ASIC’s had 
  26855. arrived and were undergoing testing. But, it was likely to be late 
  26856. December before an evaluation copy would be available. As I write (early 
  26857. December), I have no further news and so another month must pass without 
  26858. anything to report about the co-processor. (I’ve arranged for Simon to 
  26859. go to Acorn to pick one up on 23.1.95!  Ed.)
  26860. 8.5
  26861. SCSI shenanigans
  26862. 8.5
  26863. My SCSI card is an uncached SCSI type 1 card from Morley Electronics. It 
  26864. came with the Syquest drive I ordered when purchasing my Risc PC.
  26865. 8.5
  26866. I subsequently added an internal NEC Multispin 3xi CD-ROM drive and 
  26867. attached my Hewlett Packard ScanJet IIcx to the external connector on 
  26868. the back of the card. Carefully following the instructions provided with 
  26869. the SCSI card (and a much easier to understand explanation provided by 
  26870. NCS), I removed the terminators from the CD-ROM and the SCSI card 
  26871. itself. These devices were both in the middle of the SCSI chain. I made 
  26872. sure the Syquest and the Scanner were both properly terminated − being 
  26873. the first and last devices on the SCSI chain respectively. I turned on 
  26874. the computer and ran the SCSI utility program to configure the SCSI 
  26875. interface. Following this my computer rebooted.
  26876. 8.5
  26877. The Syquest worked, the CD-ROM worked but the scanner absolutely refused 
  26878. to play along. I tried swapping cables − no good. I read all the manuals 
  26879. several times. I even tried the scanner on a PC to make sure it worked − 
  26880. it did. I then wrote to David Pilling (whose excellent ImageMaster and 
  26881. Twain driver I was using), he replied swiftly with a couple of 
  26882. suggestions based on my description of the problem. Unfortunately, 
  26883. neither solved my problem. I finally contacted Morley Electronics (I 
  26884. should have tried them first) and asked for their help. They didn’t 
  26885. know, but had I tried removing the terminators from the scanner and 
  26886. reinstalling those in the SCSI card? I did just that, and of course, it 
  26887. worked first time! I have learned two lessons. Firstly, always check 
  26888. with the people who make the product! Secondly, SCSI interfaces are a 
  26889. bit of a black art as far as configuration goes.
  26890. 8.5
  26891. My system now works fine even though its termination directly convenes 
  26892. the basic SCSI rule of terminating the first and last devices in the 
  26893. SCSI chain. Go figure!
  26894. 8.5
  26895. MegaLook!
  26896. 8.5
  26897. I received this utility on the second Public Domain CD-ROM from the 
  26898. DataFile. Basically, what it does is modify the look of your RISC OS 
  26899. desktop. By choosing various different designs, you can make your 
  26900. desktop look like other computer systems. Windows, NeXT, Unix etc. My 
  26901. main reason for using it, however, is that it provides an attractive set 
  26902. of 3D style icons for the left hand side of the icon bar. The Risc PC 
  26903. already has what I consider to be an attractive 3D-style to the windows, 
  26904. including the scroll bars, buttons etc. Yet, for some reason, Acorn 
  26905. chose to stick with the boring flat iconbar icons.
  26906. 8.5
  26907. !MegaLook provides new versions of these as well as some new icons for 
  26908. the standard Acorn programs, !Paint, !Draw and !Edit as well as their 
  26909. datafiles. In fact, the new icons for !Edit and !Paint are particularly 
  26910. nice as they look as though they are etched into the surface of the 
  26911. desktop itself. These have all helped to brighten up my desktop. The 
  26912. version of !MegaLook as provided on PDCD-2 would only install these 
  26913. icons at the same time as replacing the window scroll bars, buttons etc. 
  26914. This was not quite what I desired as I was quite happy with the standard 
  26915. scroll bars and other window furniture. I wrote to Matthew Gray 
  26916. explaining this. By return of post I received a new version (1.10) with 
  26917. the ability to keep the existing scroll bars but replace all the icons. 
  26918. Perfect!
  26919. 8.5
  26920. I highly commend this program to any Risc PC (or Archimedes) owner 
  26921. wishing to give his desktop that finishing touch.  A
  26922. 8.5
  26923. Morph
  26924. 8.5
  26925. Andrew Rawnsley
  26926. 8.5
  26927. Morpheus from Oregan Software Developments, and Rephorm from Oak 
  26928. Solutions have been monopolising the Acorn morphing market for over a 
  26929. year now. However, this new product from Mycroft Software aims to 
  26930. challenge their dominance, but will it be able to hold its own against 
  26931. such well established competition?
  26932. 8.5
  26933. A little history
  26934. 8.5
  26935. For those not familiar with the term ‘morphing’, it is a method of 
  26936. blending one image into another, by gradually changing parts of the 
  26937. first into the second. The method has been used to great effect in films 
  26938. such as Terminator 2 (the classic example), but also in many modern TV 
  26939. adverts. Morphing is one of those processes only feasible on a computer, 
  26940. so the success of the technique in films and adverts has led to many 
  26941. packages appearing on all computer platforms, most notably on the Amiga.
  26942. 8.5
  26943. Practical uses of morphing packages
  26944. 8.5
  26945. For those of us who are not involved in movie production or advertising, 
  26946. morphing utilities tend to fall into two categories: those which can be 
  26947. used successfully in multimedia and !Replay movie editing, and those 
  26948. using non-standard file formats so that inclusion in the above areas is 
  26949. impossible. Unfortunately, Morph fits into the latter category, 
  26950. rendering the program little more than a toy.
  26951. 8.5
  26952. I should point out that the quality of Morph’s output is not in 
  26953. question, simply that, by using his own file format, the author has 
  26954. precluded compatibility. Had there been a Replay file export option, the 
  26955. program would have been of some value to the user, but as it stands, 
  26956. once you have morphed a picture of your best friend into his mother, and 
  26957. turned your pet cat into a rottweiler, there is little more that the 
  26958. program has to offer.
  26959. 8.5
  26960. Features
  26961. 8.5
  26962. If you can cope with this limitation (you can output sprites of 
  26963. individual animation frames), you will probably be pleased by the rest 
  26964. of the program. It can cope with 16 and 32-bit sprites on the Risc PC 
  26965. and 16 and 256 colour sprites from older machines. You can alter the 
  26966. rate at which one sprite morphs into the other and use sprites of 
  26967. different dimensions, provided they have the same colour depth. The mesh 
  26968. used to map points on the original image to those on the destination 
  26969. works well and the nodes in the mesh can be colour-coded − useful on 
  26970. large images.
  26971. 8.5
  26972. Unfortunately, I found the program rather difficult to use, not helped 
  26973. by a poor manual without an index. In fact, the manual hadn’t even been 
  26974. stapled together, but then there was no packaging either, so this is 
  26975. presumably because it is a review copy.
  26976. 8.5
  26977. I couldn’t work out how to access the mesh design window, and the 
  26978. references to mesh editing in the manual, following directly from 
  26979. loading images, told me to ‘see later’! My problem was that the main 
  26980. window had no menu, so you had to click on the small picture of the 
  26981. required image, confusingly placed in an indented ‘display only’ icon 
  26982. which one would not normally click on. This, to me, is bad interface 
  26983. design.
  26984. 8.5
  26985. Producing the morph
  26986. 8.5
  26987. Once you’ve set up your images and meshes, click on the Morph button and 
  26988. away it goes. I was reviewing the package on a Risc PC and, given the 
  26989. power of the machine, I would have hoped for a faster rate per frame. I 
  26990. limited myself to small morphs of 5-10 frames simply because it seemed 
  26991. so slow.
  26992. 8.5
  26993. However, this doesn’t produce the morph, just a selection of frames 
  26994. which must be joined together with a second application, before viewing 
  26995. can take place in a third!
  26996. 8.5
  26997. Conclusions
  26998. 8.5
  26999. Although Morph only costs £15 inclusive (and only £10 to owners of 
  27000. Mycroft’s HQ Tracker system), I suggest that you look carefully at the 
  27001. competition before paying out your money. Had the application been 
  27002. released as PD, it would have received much praise but, at £15, it has 
  27003. to be treated as any other commercial program and, as such, it does not 
  27004. fare too well.  A
  27005. 8.5
  27006. Wavelength
  27007. 8.5
  27008. Andrew Rawnsley
  27009. 8.5
  27010. Wavelength is the latest release from Tom Cooper − the man behind 
  27011. Hamsters, Gyrinus 2, Ixion, Cycloids etc. Published by GamesWare, 
  27012. Wavelength represents Tom’s first foray into arcade shoot’-em-ups. This 
  27013. may be because this genre of game is often frowned upon by the 
  27014. intellegencia of the computing world, but a well-produced one has as 
  27015. much right to shelf space as any other entertainment product.
  27016. 8.5
  27017. What’s it all about?
  27018. 8.5
  27019. One thing that makes Wavelength different from many other games is that 
  27020. no attempt is made to provide a plot. This should be regarded as a Good 
  27021. Thing, since reading another ‘the aliens are invading’ storyline will 
  27022. make most players ill! To be frank, the aim in Wavelength is to destroy 
  27023. as many targets, aerial and ground-based as possible before dying or 
  27024. moving on to the next level.
  27025. 8.5
  27026. You pilot your circular fighter around a large map, controlling the 
  27027. direction of flight by rotating your ship and firing your thrusters. 
  27028. This gives greater control than in many comparable games, and certainly 
  27029. a greater sense of exploration and discovery, keeping the game 
  27030. interesting.
  27031. 8.5
  27032. Graphics
  27033. 8.5
  27034. Compared to Tom’s earlier creations, the graphics in Wavelength are much 
  27035. improved. Previously, Tom’s forté has been cartoon-style graphics, but 
  27036. Wavelength has a much better futuristic, technological appearance. There 
  27037. is still the usual detail, from attractive craters on the planet surface 
  27038. to the carefully drawn shadows of aerial targets. I received an 
  27039. interesting comment from an Amiga owning friend − ‘the graphics look 
  27040. good, for once’. Perhaps not the greatest advert for home-made games, 
  27041. but certainly a selling point for Wavelength!
  27042. 8.5
  27043. Enhancements
  27044. 8.5
  27045. As with almost every shoot’-em-up, Wavelength features the almost 
  27046. compulsory bonus, the Power Up. The interesting thing about Wavelength 
  27047. is that upgrades come in four different guises.
  27048. 8.5
  27049. First there is the weaponry bonus. This changes colour as it moves, with 
  27050. each colour representing a different main weapon. Although you can only 
  27051. have one of these, collecting the same coloured tokens allows you to 
  27052. build up the weapon’s power, from 6% up to 100%.
  27053. 8.5
  27054. The second power up gives you a drone on the side of your ship. Again 
  27055. this changes as it floats around, but this time between a gun drone and 
  27056. a missile drone. Increase the drone’s power to more than 70%, and a 
  27057. second drone will appear.
  27058. 8.5
  27059. Sometimes, destroying a target will reveal a shield bonus, which will 
  27060. help you survive for a few more seconds. The final bonus is the cluster 
  27061. bomb (often known as a smart bomb). This takes the form of a large 
  27062. number of tiny bombs being jettisoned simultaneously from your ship, 
  27063. moving outwards and destroying all in their path.
  27064. 8.5
  27065. Conclusions
  27066. 8.5
  27067. I think another quote from our friendly Amiga owner is due here − ‘I’m 
  27068. not too sure about... Hold on! What does this do? Wow! I wish this was 
  27069. out on the Amiga.’  OK, ’nuff said!
  27070. 8.5
  27071. Wavelength costs £19.99 from GamesWare or £19 through Archive.  A
  27072. 8.5
  27073. Pocket Book Column
  27074. 8.5
  27075. Audrey Laski
  27076. 8.5
  27077. Dunce’s Corner 
  27078. 8.5
  27079. My Pocket Book has been back to Acorn for repair to the socket problem 
  27080. which was interfering with use of mains power; it was a great relief to 
  27081. get it back and cease to share the feelings of Ian Ford, of Stockport, 
  27082. who wrote of being “rather irritated and forgetful” in the month or so 
  27083. he was without his Psion Series 3A. However,  I was somewhat alarmed, 
  27084. when trying to set up the A-Link to transfer back various files I had 
  27085. saved for memory clearance, to get a constant report of “Remote Device 
  27086. disconnected or switched off”. After all, I had checked that the Remote 
  27087. Device was switched on with the correct baud rate, and that the A-Link 
  27088. was connected at both ends. What I hadn’t spotted was that it was coming 
  27089. apart in the middle. Other users may, like me, have not been aware that 
  27090. it is possible for the part of the lead which plugs into the PC to work 
  27091. its way partially out of the serial interface linking it to the PB. As 
  27092. soon as it was pushed well in, the red cleared from the Pocket Book icon 
  27093. and I was back in business. 
  27094. 8.5
  27095. More about the A-Link 
  27096. 8.5
  27097. Graham Anstey, of Melksham, Wiltshire, who also uses an S3A, writes to 
  27098. observe that the A-Link works perfectly satisfactorily with this and 
  27099. with PCs as well as with the A310. To demonstrate the connectivity he 
  27100. printed his letter via the following (unnecessarily convoluted) route: 
  27101. 8.5
  27102.   Psion −> A-Link −> PC 
  27103. 8.5
  27104.   PC −> diskette −> Risc PC 
  27105. 8.5
  27106.   Risc PC −> ZModem −> Linux (PC hosted Unix 
  27107.  
  27108.   clone) 
  27109. 8.5
  27110.   Linux −> TCP/IP −> Sun SPARC station 
  27111. 8.5
  27112.   Sun SPARC station −> PostScript printer.
  27113. 8.5
  27114. It’s good to know that all this is possible. 
  27115. 8.5
  27116. John Woodthorpe, of Rugby, has discovered a tiresome oddity about the 
  27117. space occupied by directories when transferred directly from RISC OS 
  27118. and/or MSDos to the Psion Series 3A. It appears that the transferred 
  27119. directories use an unnecessary minimum number of bytes, on either of the 
  27120. big systems, which do not get compressed when transferring direct to a 
  27121. flash SSD. His solution is to transfer via a RAM disc and then use the 
  27122. S3A’s own filing system to move the files to the SSD. Of course, it will 
  27123. probably take several RAM discs full to fill the flash disc. He uses DOS 
  27124. and MC-Link, since also the padding on DOS directories is smaller than 
  27125. on RISC OS. Those less richly endowed should, I suppose, use the M 
  27126. internal disc and PocketFS, though I haven’t tested the gain in space 
  27127. this way. He comments: “It can be a bit tedious, and it needs a clear 
  27128. head to avoid accidentally deleting something in the wrong place, but it 
  27129. does save precious space on the flash SSD. I find it is necessary to use 
  27130. a PC partition, otherwise the truncation of filenames can cause problems  
  27131. when things are loaded back into the S3A.” 
  27132. 8.5
  27133. More hardware matters 
  27134. 8.5
  27135. Peter Young, of Cheltenham, writes sadly about the ruggedness of the 
  27136. Pocket Book; his fell about three feet onto a hard floor and the main 
  27137. pcb fractured apparently irreparably: I say ‘apparently’ because “it 
  27138. proved impossible to discover from Psion whether a new circuit board 
  27139. could be obtained”; tired of waiting, he has acquired a Pocket Book II − 
  27140. first impressions later in this column. The fall was caused by the 
  27141. tendency of the Pocket Book to rise up in a jacket pocket when the 
  27142. wearer sat down; “let others who keep their machines in their pockets 
  27143. beware!” 
  27144. 8.5
  27145. John Woodthorpe of Rugby quotes 3-Lib on problems about batteries. It 
  27146. appears that these are sometimes caused by dirty connections (which can 
  27147. be cleaned with a piece of toilet paper) or the use of undersized 
  27148. batteries which don’t quite connect. There is also, however, a 
  27149. possibility of frayed or broken wires in the battery compartment. His 
  27150. own difficulties were solved by returning his S3A to Psion for 
  27151. replacement of the battery lead. He now gets 50-60 hours from a pair of 
  27152. Duracell batteries “depending on how often I use the A-link without 
  27153. plugging in the mains adaptor!” 
  27154. 8.5
  27155. For those in the vanguard 
  27156. 8.5
  27157. Peter Young is experiencing modified rapture with the Pocket Book II. He 
  27158. is pleased with the enlarged screen and improved fonts, with the 
  27159. distinct keyclick and with the very useful ‘zoom out’ in Abacus, but 
  27160. dissatisfied with the inadequate index of the manual and with the fact 
  27161. that, although the OPL Program Editor is included, the user has to buy a 
  27162. separate manual. (N.B. 3-Lib has a useful Cards file which gives the 
  27163. guts of the manual on a shareware disc.) He is using the program editor 
  27164. to edit his Spell dictionaries and is pleased to find that the global 
  27165. user dictionary has “the much more sensible name of Global.d$c” instead 
  27166. of the obscure old Sys$Dict .d$c. He finds that the new spell check 
  27167. works faster overall, though the scanning is still slowish. 
  27168. 8.5
  27169. He is particularly thrilled with the new version of Schedule, but has 
  27170. found it impossible to transfer his old Schedule files to it: “new 
  27171. Schedule files are in an /AGN/ directory, with a .agn extension. 
  27172. Renaming your old Schedule file with the correct extension, and then 
  27173. using the ‘Open $’ option on PocketFS to transfer the file to the /AGN/ 
  27174. directory on the Pocket Book II works, but attempting to load the file 
  27175. into Schedule gives an ‘incorrect filetype’ error... Does anyone know a 
  27176. way round this?” 
  27177. 8.5
  27178. His summary: “there is no doubt that upgrading is worthwhile if you can 
  27179. afford it.” 
  27180. 8.5
  27181. Endnote 
  27182. 8.5
  27183. I wish I could afford a PB II, but I’m very happy just to have my old 
  27184. one back in good shape.  A
  27185. 8.5
  27186. Times Tables
  27187. 8.5
  27188. Denise Bates
  27189. 8.5
  27190. Times Tables from Hazelnut Software provides practice in the tables from 
  27191. 2 to 12. It is applicable to National Curriculum levels 2-4.
  27192. 8.5
  27193. The review was carried out on version 1.0 of the program using a 4Mb 
  27194. A5000 (RISC OS 3.1).
  27195. 8.5
  27196. Installation
  27197. 8.5
  27198. The program comes on six 1.6Mb discs. An instruction sheet is provided 
  27199. explaining how to install the program and which mouse buttons to use 
  27200. when operating the program. No further guidance is necessary as, once 
  27201. installed, the program is self-explanatory. It specifies that all six 
  27202. discs should be loaded to the hard drive and no problems were 
  27203. encountered during the installation. 
  27204. 8.5
  27205. Running Times Tables
  27206. 8.5
  27207. According to the instruction leaflet, it is only possible to use the 
  27208. program with a computer which has a hard drive, at least 2Mb of memory 
  27209. and which can read 1.6Mb discs. Running it from floppies is unacceptably 
  27210. slow, but I tried using a RAM disc and found that it ran acceptably from 
  27211. RAM disc and floppy. This point has been referred back to Hazelnut for 
  27212. their comments.
  27213. 8.5
  27214. Times Tables has been created using the capabilities of the Genesis 
  27215. suite to the maximum. It combines beautifully coloured graphics with 
  27216. animated sequences and music. Once the program has been installed on the 
  27217. hard drive, double-clicking on the table of your choice installs it on 
  27218. the iconbar, the screen and backdrop change colour and an animated 
  27219. squirrel appears along with a box which instructs the user to click on 
  27220. it.
  27221. 8.5
  27222. On doing so, you enter a further screen (see above) which shows all the 
  27223. answers for the selected table for multiplicands 1 to 12. In the centre 
  27224. of the screen is a sum which is spoken. If the correct answer box is 
  27225. clicked on, the answer is spoken, the screen changes and shows a full-
  27226. sized animated picture.
  27227. 8.5
  27228. By clicking on the note box, an appropriate sound is made. When this has 
  27229. been savoured, clicking on the forward box returns you to the number 
  27230. screen for the next sum. This procedure continues until all twelve 
  27231. questions have been answered correctly at which point a ‘completion of 
  27232. table certificate’ is printed on the screen.
  27233. 8.5
  27234. From a learning point of view, there were two things which I 
  27235. particularly liked about the authors’ approach. Once a correct answer 
  27236. has been selected, it still remains live on the screen. This means that 
  27237. a pupil has to know the answers to complete the table; there is no 
  27238. question of being able to deduce later answers by guesswork or process 
  27239. of elimination. Secondly, if a child does not know the answer then 
  27240. clicking on the help box takes him through to a help screen. This 
  27241. explains what the sum means and illustrates it with bundles of sticks 
  27242. which can be counted if necessary to find the answer.
  27243. 8.5
  27244. When you’ve finished running the program, quitting it returns the 
  27245. computer to its original settings.
  27246. 8.5
  27247. Multimedia effects
  27248. 8.5
  27249. This is what Times Tables is all about. Although the program is a drill 
  27250. and practice exercise, no child using it is going to think of it in 
  27251. those terms. My own children were spellbound and it was several hours 
  27252. before I could get them off the computer to have a look myself. The 
  27253. quality of the graphics is superb throughout and they have been well-
  27254. designed to provide a theme for each table. The two times table has 
  27255. nursery rhymes. Others have animated stories, pictures of dinosaurs, 
  27256. illustrations of musical instruments, etc, etc. Of the people who have 
  27257. seen the program, everyone picked a different set of animations as their 
  27258. favourite which is a fitting tribute to the overall quality.
  27259. 8.5
  27260. Criticisms
  27261. 8.5
  27262. I am clutching at straws trying to find any criticisms. I would have 
  27263. liked the sound sequences to be slightly longer (but this, of course, 
  27264. demands more memory). When I printed out the certificate, it also 
  27265. printed the control buttons at the bottom of the screen. This might lead 
  27266. to a bit of scissor work with a fussy pupil. On the other hand, you can 
  27267. print the certificate in different sizes, either landscape or portrait.
  27268. 8.5
  27269. The major problem with Times Tables is that, because of the volume of 
  27270. data, it is extremely memory hungry. Unfortunately, the need for at 
  27271. least 2Mb of memory means that it cannot be considered by schools which 
  27272. only have 1Mb machines or whose computers cannot read 1.6Mb discs.
  27273. 8.5
  27274. Special Needs
  27275. 8.5
  27276. As soon as I saw this program, it struck me as a potentially multi-
  27277. functional resource for children with special needs both within 
  27278. mainstream education and the more severely handicapped in special 
  27279. schools. I urge any teachers of such pupils to take a look at this 
  27280. program. The clear graphics and the spoken words make the program a 
  27281. possibility for visually impaired pupils (especially if used in 
  27282. conjunction with the public domain utility !BigPoint). The bright 
  27283. colours, sounds and the sheer variety of illustrations could easily be 
  27284. the source of several types of work for pupils with learning 
  27285. difficulties, stimulating conversation, or for object or number 
  27286. recognition rather than necessarily concentrating on the tables 
  27287. themselves.
  27288. 8.5
  27289. Conclusion
  27290. 8.5
  27291. If you have children under eight and free space on your hard disc, Times 
  27292. Tables would be a useful stocking filler this Christmas. My own children 
  27293. (aged eight and five) use the program of their own free will and they 
  27294. are certainly benefiting from the table learning process. Schools which 
  27295. have suitable hardware will also find this program a hit.
  27296. 8.5
  27297. Times Tables is available from Hazelnut Software and costs £30 + £2.50 
  27298. p&p (no VAT).  A
  27299. 8.5
  27300. 10/10 Driving Test − A Crash Course?
  27301. 8.5
  27302. Mark Jolliffe
  27303. 8.5
  27304. This further addition to the 10 out of 10 series arrived in a cheerfully 
  27305. illustrated library case containing an A6 User Guide, a loading 
  27306. instructions slip, and two 800Kb discs. The cover was enthusiastic − and 
  27307. fairly accurate − in describing the many facets of the program, which 
  27308. simplify to the practising of driving knowledge and roadcraft, within a 
  27309. selection of games. A corner was flashed “For all Drivers and Learners”, 
  27310. with an asterisk which led me on an unresolved hunt for some qualifying 
  27311. statement.
  27312. 8.5
  27313. The program would be expected to run on any 1Mb 32-bit Acorn, and can be 
  27314. installed on a hard disc. The review was conducted on a 4Mb A4000 with 
  27315. an AKF50 multiscan monitor, with the program on hard disc. Two minds 
  27316. were bent by the experience of this review: the first, a world-weary 
  27317. driver with no endorsements and with educational experience; the second, 
  27318. an almost-old-enough teenage caraholic.
  27319. 8.5
  27320. Disc 1 contains two applications in addition to the program itself: 
  27321. !Help and !Install. The former gives comments additional to the User 
  27322. Guide, and the latter combines the two discs into one application on a 
  27323. hard disc or 1.6Mb floppy. Also hidden in the program directory is a 
  27324. utility for using Driving Test with VGA monitors.
  27325. 8.5
  27326. The User Guide is adequate, straightforward in presentation, but more 
  27327. meaningful after playing with the program for a while.
  27328. 8.5
  27329. There are six games, plus a test. Each game is played on six levels of 
  27330. expertise and eleven categories of questions. The test can be entered 
  27331. after five lessons (games) have been completed at level 4 or above on 
  27332. the first seven categories, with 70% success. Get a fail, and you have 
  27333. to start again. Each game has an Achievement Record and a High Score 
  27334. table. With the former, each level is displayed with a variable colour 
  27335. box containing the letters of the categories chosen. Initially grey, the 
  27336. boxes turn red for a score of zero, yellow for 50%, and green for 100%. 
  27337. The High Score table is based, in addition to correct answers, on speed 
  27338. of response and elements of game play. The levels range from Motoring 
  27339. General Knowledge to Specialised and Advanced; the categories from 
  27340. Trivia to Continental Driving − the latter including all the EEC 
  27341. countries plus many more − in all, a daunting collection.
  27342. 8.5
  27343. The program is arranged around a single main menu, with sub-menus for 
  27344. each game. The main menu is used to select games or the test, to obtain 
  27345. Player Information, or to change, add or remove players. Player 
  27346. Information is a summary of all the individual Achievement Records for 
  27347. each game, similarly presented and colour-coded. This screen is 
  27348. additionally used to select question categories. Up to 64 individual 
  27349. players can be recorded, but the User Guide gives details as to how this 
  27350. number can be expanded.
  27351. 8.5
  27352. Each game is entered via a menu which selects defaults for that game, 
  27353. which include the difficulty level and number of questions. These 
  27354. defaults, as well as the last player and the last player’s scores, are 
  27355. saved and reappear when the game is next played.
  27356. 8.5
  27357. The overall execution of the suite was faultless although, just 
  27358. occasionally, the mode 12 graphics were not quite up to the detail 
  27359. needed for some road signs. All questions were multiple choice, varying 
  27360. between two, and a half dozen, choices. Each was answered by a mouse 
  27361. click on lettered buttons, or occasionally, on a graphic representation. 
  27362. The choices were randomly ordered so that responses were not consciously 
  27363. remembered from one session to the next. The program is not multi-
  27364. tasking but, as is often the case, the lack of this facility is of no 
  27365. importance.
  27366. 8.5
  27367. Comprehensive printing facilities are provided, both as text and 
  27368. graphics, for the achievement records and test certificate.
  27369. 8.5
  27370. The games themselves were utterly trivial, but might appeal to the 
  27371. terminally bored or the extremely young − the only exception being a 
  27372. slick game of Patience. Remember − this program is for drivers and 
  27373. learners, and is perhaps an anomaly in the 10/10 series. The aim is to 
  27374. provide a correct answer, and be rewarded with a move; for an adult or 
  27375. sub-adult bent on learning roadcraft, this reward fell somewhat short of 
  27376. a compelling incentive. That being said, one game could be switched off, 
  27377. and others ignored. On then, to the serious part.
  27378. 8.5
  27379. The choice of scores for the achievement record was bizarre (red 0%, 
  27380. yellow 50%, green 100%). Anyone achieving 0% would have had difficulty 
  27381. recognising a car, let alone driving one, whilst getting 100% needed 
  27382. care at the lowest level, was difficult by level 3, extremely difficult 
  27383. by level 5, and impossible by level 6. Bearing in mind the need to 
  27384. achieve 70% to enter the test, an extra colour at this score would have 
  27385. been helpful − and rewarding.
  27386. 8.5
  27387. The questions themselves were wide-ranging, in both subject and 
  27388. subtlety. They were not always unambiguous − indeed, the suspicion lurks 
  27389. that the programmer was trying to be deliberately obtuse on more than 
  27390. one occasion, testing the player’s English comprehension as much as his/
  27391. her knowledge of driving. Whilst the bulk of the questions were factual, 
  27392. a sizeable minority were subjective, and to be slapped down on a matter 
  27393. of opinion was not endearing. There also remained one or two questions 
  27394. of fact where the ‘correct’ answer was very much to be challenged.
  27395. 8.5
  27396. What about the test? The reviewer’s examiner refused to remain a 
  27397. passenger in the same vehicle, and promptly issued a fail (with spelling 
  27398. mistake) − on a question of opinion. In real life there would have been 
  27399. an ugly scene.
  27400. 8.5
  27401. The great, yawning, weakness of this program is its lack of supporting 
  27402. material. It is not possible to argue with it, or discuss its rulings. 
  27403. It dictates and indoctrinates, rather than teaching. It rankles, it 
  27404. irritates, it leaves a sense of grievance. It gives no reference to any 
  27405. authoritative backing and no indication that it has been passed by any 
  27406. motoring guru. That being said, it contains a wealth of information to 
  27407. be used in conjunction with reference material, professional tuition, or 
  27408. another person to argue against.
  27409. 8.5
  27410. Buy it to find out what an ignorant bigot of a driver you are, or are 
  27411. about to be. For little more cost than a single driving lesson or a 
  27412. parking fine, it must be worth buying for £25.95 inclusive from 4th 
  27413. Dimension or £24 through Archive.  A
  27414. 8.5
  27415. Small Ads
  27416. 8.5
  27417. (Small ads for Acorn 32-bit computers (i.e. not BBC’s) and related 
  27418. products are free for subscribers but we reserve the right to publish 
  27419. all, part or none of the material you send, as we think fit. i.e. some 
  27420. people don’t know what ‘small’ means and there are certain things, as 
  27421. you can imagine, that we would not be prepared to advertise as a matter 
  27422. of principle. Sending small ads (especially long ones!) on disc is 
  27423. helpful but not essential. Ed)
  27424. 8.5
  27425. •  16Mb A540 (ARM3), RISC OS 3.1, 100Mb Conner SCSI drive, Colour card, 
  27426. Eizo T560i Trinitron monitor, £750. Scanlight Prof. A4 flatbed scanner 
  27427. £125. Irlam I-Scan 400 dpi scanner (roller feed) £50. Aleph One PC386 
  27428. card £35. Miracom MS300 modem £25. All must go. Any reasonable offer 
  27429. considered. Phone 01483-455564.
  27430. 8.5
  27431. •  A3000, RISC OS 3.1 4Mb RAM, 80Mb SCSI HD, RGB monitor, PRES monitor 
  27432. stand and expansion case, VGC £550 o.n.o. Phone 01671-403441 (SW 
  27433. Scotland)
  27434. 8.5
  27435. •  A310, 4Mb RAM, RISC OS 3.1, ARM 3, 40Mb HD, 4-slot backplane, Eizo 
  27436. 80606S monitor £400 o.n.o. Phone 01372-459530.
  27437. 8.5
  27438. •  A310, 4Mb RAM, RISC OS 3.1, 40Mb HD 4-slot backplane, Philips CM8533 
  27439. Colour monitor, Star NL10 Printer, £400 o.n.o. Phone 01705-255116.
  27440. 8.5
  27441. •  A310 colour, colour, RISC OS 3.1, 2Mb, £300. PipeDream 3 £25, Holed 
  27442. Out £5, Alphabase £10, fascia for second floppy + leads £15. Phone 
  27443. 01508-578189 (eves).
  27444. 8.5
  27445. •  A310, RISC OS 3.1, 4Mb RAM 40Mb HD, ARM 3, Acorn colour monitor £350. 
  27446. Phone 01502-586865 after 6.
  27447. 8.5
  27448. •  A310, RISC OS 3.1, colour monitor, mono monitor, Brother M1709 132 
  27449. column dot matrix printer £250 ono. Phone 01734-731538 after 6.
  27450. 8.5
  27451. •  A310/A305 computer bits: ARM2 chip £1, MEMC1A £1, IOC + VIDC1 £1, PSU 
  27452. £3, speaker/LED £1, backplane £5, RGB lead £5, RGB monitor £75 (Acorn), 
  27453. battery holder £1, all memory chips £3, RISC OS 2 chips £10 the set, 
  27454. Acorn RISC OS 3 carrier board boxed with instructions £20, Everything: 
  27455. £130. A3000 user port £15 − MCNewton@arcade.demon.co.uk or 01449-673443 
  27456. after 6.
  27457. 8.5
  27458. •  A4 model II, 4Mb RAM 80Mb HD, carry case, spare battery, £1,300 
  27459. o.n.o. Phone Adrian on 01603-748253.
  27460. 8.5
  27461. •  A410/1, 4Mb RAM, ARM 3, RISC OS 3.1, 40Mb internal HD, 40Mb External 
  27462. HD & 5½“ 40/80 floppy, Leading Edge (Econet) MIDI Sound Sampler, ATM 
  27463. Vision 24-bit colour video digitiser, CC ColourCard Gold, Watford hand 
  27464. scanner, Taxan 775 msync monitor, CC HP & Canon Turbo Drivers, Joystick 
  27465. etc. £650 only for quick sale. Phone 0114-274-5209.
  27466. 8.5
  27467. •  A410/1 RISC OS 3.1, 4Mb, ARM3, 40Mb drive, Atomwide VIDC enhancer, 
  27468. 5¼“ buffer, Taxan 770+. All at £620 or part exchange for A4 model II. 
  27469. Phone 01892-822172.
  27470. 8.5
  27471. •  A440 − ARM3, 20Mb HD, RISC OS 3.1, Beebug VME & 5¼“ FD interface, 
  27472. Taxan 770+LR monitor, Panasonic KX-P1124 Printer, £540 o.n.o. Will 
  27473. separate. Phone 01772-685553 (eves).
  27474. 8.5
  27475. •  A5000, 33MHz, 80Mb HD, 4Mb, AKF50, PC Emulator (DR DOS 6) + 
  27476. Easiwriter + Datapower. All for £950. HP Deskjet500 £50. Resultz £40. 
  27477. Ovation £40. PipeDream3 £15. Euclid £15. Midnight Express £15. Font 
  27478. Directory + 100s of fonts £30, Superior Golf £5, Break 127/Pool £5, 
  27479. Pandora’s Box £12, Lemmings & Oh No More Lemmings £15, Black Angel £12, 
  27480. Sim City £12, Haunted House £12. Phone 01462-682961 (eves).
  27481. 8.5
  27482. •  A5000 4Mb RAM, 40Mb, RISC OS 3.11, Oak SCSI, 100Mb drive, Toshiba 
  27483. XM3301 external CD-ROM, Colourcard Gold, Taxan 795 Multisync £700. A310 
  27484. 4Mb RAM OS3.1 £100 Phone 0181-679-805 (eves).
  27485. 8.5
  27486. •  A5000 4Mb RAM, 40Mb HD, RISC OS 3.1, Eizo 9060S Multisync, Canon 
  27487. BJ10EX with TurboDriver & Sheetfeeder, software inc PC Emulator + 
  27488. WordPerfect 5.1, Wordz, ProArtisan, Genesis, Acorn DTP, games inc Simon 
  27489. the Sorcerer, Black Angel, Birds of War, Lemmings 2, Joystick, 
  27490. Headphones, all manuals and mags. £800 o.n.o. Phone 01705−552067.
  27491. 8.5
  27492. •  A5000 4Mb RAM, 80Mb IDE HD, Acorn Multisync, boxed, as new, Graphbox 
  27493. + ten games (worth £200), PC Emulator, 20Mb PD software, Advance, 
  27494. Imagery, Acorn L/C etc. £800. Phone 01841-949-9202
  27495. 8.5
  27496. •  A5000 4Mb RAM 120Mb HD, no monitor, includes Midi/Sampler card. 
  27497. Excellent Condition. Offers. Phone Dominic 0117-942-2663 anytime.
  27498. 8.5
  27499. •  A5000 4Mb RAM, 125Mb HD HawkV9 MkII video digitiser, Acorn monitor, 
  27500. Learning Curve software, Publisher & Artworks, plus other software £700. 
  27501. Phone Mark on 01244-535204 after 6.
  27502. 8.5
  27503. •  Acorn DTP £35 (with extra clipart discs). MS-DOS 5 £30. GammaPlot 
  27504. (v2) £15. SystemDelta+ (v2) £25. Genesis 2 £20, Bonjour de France − Ma 
  27505. Ville £20. Chemistry £10. Investigator 2 £10. Cyber Chess £12. Boogie 
  27506. Buggie, Superior Golf, Zarch £6 each. Startrader, Word Up Word Down £3 
  27507. each, or all six games for £30. ARM Assembly Language Programming £8. 
  27508. Genesis Script Language £5. MS-DOS quick reference £5. RISC OS 2 PRM 
  27509. £35. Phone 01737-832159 (eves).
  27510. 8.5
  27511. •  AKF18 £150, A3000 external HD (100Mb, Oak SCSI card) £200. A3000 
  27512. external floppy £70. A3000 serial u/g £10, A310 external floppy 
  27513. interface £12, MEMC1a £15, CC ROM/RAM podule £18. IFEL ROM carrier board 
  27514. £10, Wordz £20, PipeDream 3 £25, Epson Turbodriver £25, Home Accounts 
  27515. £15, Turbo Type £10, PC Emulator 1.7 £35, CC Borders £7, DTP at a Glance 
  27516. £5, DTP Seeds £5, Impression Dabhand Guide £7, Good Impressions £10, 
  27517. First Impressions £10, Games Bundle (Technodream, Chuck Rock, PIAS 1, 
  27518. Air Supremacy, SWIV and Birds of War) £40. Phone 0151-506-0289.
  27519. 8.5
  27520. •  BBC bits − Just a reminder that we don’t take small ads for BBC 
  27521. computers as we only accept ads for 32-bit computers and peripherals − 
  27522. otherwise we might be inundated. If you want your BBC to go to a good 
  27523. home, we know of one charity that is often happy to receive BBCs: Dave 
  27524. Roberts, Family Missions, 4 Amyroyce Drive, Wrose, Shipley, BD18 1LE. 
  27525. Does anyone else know of a good (registered charity) home to which we 
  27526. could send BBCs? Have you got a BBC gathering dust? Let’s get them to 
  27527. people who could benefit from them! Ed.
  27528. 8.5
  27529. •  Eizo 9060S 14“ monitor £295 o.n.o. (+ carriage), little used, can be 
  27530. used on Archimedes or Risc PC. Phone 01263-577712
  27531. 8.5
  27532. •  Oak SCSI 45Mb ext HD + podule £80, Scanlight 256 £100, Acorn MIDI + 
  27533. Studio 24 Plus £80, HP Turbo-Driver £25, unused A5000 mouse £10, modem 
  27534. cable £2, keyboard extension cable £2, BBC to A5000 data transfer kit 
  27535. £2, DeskEdit3 £8, Arcscan3 £5, Font Directory £15, Disk Rescue £15, 
  27536. PipeDream4 £50, Impression v.2.19 £25, Publisher v.4.01 + “Good 
  27537. Impressions” + 2 Capsoft Borders disks £75, ArtWorks v.1.51 £75, Hearsay 
  27538. 2 £30, EFF fonts £5, TWO £5, Ancestry £10, FontFX £2, Trace £2, Genesis 
  27539. Plus £2, Lemmings £2, E-type £5, Saloon Cars De-luxe £10, PC Emulator 
  27540. £25, “C Dabhand Guide” £3, Toshiba 5½“ floppy drive £5. Free: (collect 
  27541. or pay postage) Risc User and Archive in binders. Phone Ernie Cobbold on 
  27542. 01493-740557. 
  27543. 8.5
  27544. •  Qume Laser, recent new drum (2000 copies approx) inc 1 toner refill, 
  27545. will shortly work on Risc PC with new card from Calligraph £500. Qume 
  27546. Drum (unused) £100. Contact Paul Cayton on 01943-878133 (eves) or 0113-
  27547. 277-7711 (day).
  27548. 8.5
  27549. •  Risc PC Keyboard unwanted after upgrade to German version £20. Fax on 
  27550. +49 228 69 00 34 for more details.
  27551. 8.5
  27552. •  ScanLight A4 B&W scanner with sheet feeder £150 o.n.o. Phone 01283-
  27553. 712015.
  27554. 8.5
  27555. •  Scanlight Professional mono A4 flatbed scanner, £300. Taxan 770 
  27556. multiscan monitor £225. Telephone Ray on 0181-864-7208
  27557. 8.5
  27558. •  Simon the Sorcerer £15, Populous £10, Wonderland £10, Corruption, 
  27559. Fish and Jinxter (non RISC OS 3) £5 each. Phone Oli on 01579-62472.
  27560. 8.5
  27561. •  Various hard disc drives − 80 to 400Mb 5½/3¼“ all HH, SCSI and in 
  27562. good condition. 5½” SCSI 20Mb removable drive with five discs (not as 
  27563. good as SyQuest but cheaper). Marconi trackerball. State Machine 
  27564. Colourburst card. Beebug 5¼“ disc drive interface & buffer. 1Mb serial 
  27565. printer buffer. A5000 LC with 4Mb memory. A5000 second floppy disc 
  27566. drive. Two 40Mb IDE drives. Impression Style. Phone 01203-410047.
  27567. 8.5
  27568. •  Wanted: standard colour monitor, suitable for A310. School computer 
  27569. room (state maintained) desperately needs your redundant monitor, cheap. 
  27570. Tatty or faulty − condition not a problem! Have you recently upgraded to 
  27571. multisync? Will collect within 100 miles of Reading. Phone Tom on 01734-
  27572. 871330.
  27573. 8.5
  27574. •  Watford Electronics 100Mb external hard disc & podule − suitable for 
  27575. A3000 or A5000 £125. Phone 01462-682961 (eves).
  27576. 8.5
  27577. Charity Sales
  27578. 8.5
  27579. The following items are available for sale in aid of charity. PLEASE do 
  27580. not just send money − ring us on 01603-766592 to check if the items are 
  27581. still available. Thank you.
  27582. 8.5
  27583. N.B. These items are sold AS SEEN (even though you can’t see them!), 
  27584. i.e. we are not able to give refunds if the items are not suitable for 
  27585. your computer or whatever. All the money paid goes straight to charity 
  27586. therefore NCS cannot be involved in correspondence etc over these items. 
  27587. If it turns out to be no good for you but might do for someone else, 
  27588. please send it back with a note and we will sell it again with the 
  27589. proviso you state, e.g. “It doesn’t work on a Risc PC.”
  27590. 8.5
  27591. Software: Easiwriter 2 £10, Archway £10, Pysanki £2, Rotor £2, 
  27592. Datavision database £6, Boogie Buggie £2, Colour Fun £2, Multistore £25.
  27593. 8.5
  27594. Hardware: PCATS Graphics enhancer £20, Floppy discs £12 per 50, Acorn 
  27595. Econet interfaces (10 off) £15 each, External 40/80 5¼“ floppy drive 
  27596. £25, Joystick Interface (Serial Port) £8, Z88 / psu / 128K rampack / 
  27597. manuals £50.
  27598. 8.5
  27599. (If you have unwanted software or hardware for Archimedes computers that 
  27600. you could donate in aid of charity, please send it to the Archive 
  27601. office. If you have larger items where post would be expensive, just 
  27602. send us details of the item(s) and how the purchaser can get hold of 
  27603. them.)  A
  27604. 8.5
  27605. Gerald’s Column
  27606. 8.5
  27607. Gerald Fitton
  27608. 8.5
  27609. So, to quote Paul (our editor) “Document Production Column” doesn’t do 
  27610. justice to the range of topics I’m expected to cover and “Gerald’s 
  27611. Column” is a bit unimaginative. This may all be true but I expect that 
  27612. more than a few of you aren’t at all sure what I will be covering − and 
  27613. some will probably complain because you will think that I’ll be covering 
  27614. things which I’m not!
  27615. 8.5
  27616. Paul has said that if you find the best name for this column then you 
  27617. can win a prize. OK, but please write to the Archive editor with your 
  27618. suggestions and not to me!
  27619. 8.5
  27620. For my part I have two problems with the expanded specification for this 
  27621. column. The first is that I don’t think I know enough detail about 
  27622. enough subjects to satisfy those of you who are looking for a source of 
  27623. infinite knowledge (however, see below under Interdictor 2). The second 
  27624. is that, if I include in this Archive column everything from my monthly 
  27625. correspondence of interest, I shall fill more pages than my self-imposed 
  27626. limit.
  27627. 8.5
  27628. I haven’t forgotten that (a) I still haven’t completed the series on 
  27629. ‘future proofing’, (b) I already have a draft of an article about the 
  27630. difference between styles in Fireworkz and Style, (c) I have been asked 
  27631. to write about speeding up printing by using Acorn’s own printer drivers 
  27632. for background printing (without a Turbo Driver) − I have an outline for 
  27633. that article too! This month, I’ve decided to leave all those topics for 
  27634. now and clear more of the backlog of general topics selected from my 
  27635. correspondence.
  27636. 8.5
  27637. Anyway, what I’m going to do about the column is to wait and see what 
  27638. sort of feedback I get from you and develop it accordingly. Just to 
  27639. confuse those who have made up your minds exactly what this column will 
  27640. contain, let me start with something which is most unusual for me and 
  27641. which will definitely not become a habit − we’ll start with a game!
  27642. 8.5
  27643. Interdictor 2
  27644. 8.5
  27645. In the January 1995 issue of Archive, I included an example of questions 
  27646. which I didn’t feel competent to answer. The question was “Will 
  27647. Interdictor 2 run on the Risc PC?”
  27648. 8.5
  27649. I received a letter from Gareth Owen who is the General Manager of 
  27650. Clares Micro Supplies, the authors of Interdictor 2. It only goes to 
  27651. show that you never know who’s reading this column.
  27652. 8.5
  27653. Anyway, Gareth says that Interdictor 2 runs without any problems on the 
  27654. Risc PC. However (he adds), if you do have a Risc PC you may find that 
  27655. you will be happier with the most recent version since it uses the * key 
  27656. instead of the # key to return to the map when the plane has landed. 
  27657. Useful because, on the Risc PC, there is no # on the numeric keypad!
  27658. 8.5
  27659. You can get the new version by returning your master disc together with 
  27660. a stamped SAE. If you don’t send an SAE, you’ll be charged £5! I suggest 
  27661. that if you live abroad, you find some kind person over here who’ll get 
  27662. it for you and then send it on.
  27663. 8.5
  27664. Gareth kindly sent me a copy and (without encroaching on the Games 
  27665. Column) I must say that I like it. It reminds me of Flight Simulator 
  27666. which, when I was somewhat younger (and had more spare time), I used to 
  27667. enjoy for hours on end! If you don’t have a copy then you can get one 
  27668. from Clares Micro Supplies at £24.95 inclusive of VAT (or £24 through 
  27669. Archive).
  27670. 8.5
  27671. It’s confession time. I had a covert objective in choosing the shock 
  27672. tactic of writing about a game (which I have never done before) as my 
  27673. first topic in this column. What I wish to show by example is that, even 
  27674. if I don’t know the answer to a question and even if I feel quite 
  27675. incompetent to answer it then, if this column is read widely enough (and 
  27676. gains a good reputation for accuracy and fairness) then there will 
  27677. always be expert help at hand.
  27678. 8.5
  27679. My thanks go to Gareth for providing the ‘teaching resource’ which 
  27680. allows me demonstrate the way in which this column might be able to 
  27681. provide help that I’m incompetent to give.
  27682. 8.5
  27683. Draw and Paint
  27684. 8.5
  27685. Back to Document Production − well, for a moment at least. I’d like to 
  27686. say a few words about the subject of standardisation. As my example I’m 
  27687. going to use Draw and Paint files but, if your interest is in DTP, you 
  27688. might like to think in terms of Rich Text Format (RTF) as a standard 
  27689. which will allow you to transfer text files, complete with styles, from 
  27690. one package to another.
  27691. 8.5
  27692. If you’re going to produce documents then, at some stage or other, 
  27693. you’re going to need a drawing package such as Acorn’s Draw, Jonathan 
  27694. Marten’s DrawPlus, or Vector or Artworks. Drawing packages use what are 
  27695. called vector graphics. The image is specified as lines joining co-
  27696. ordinates (rather like the lines used when you plot a graph). These 
  27697. lines can enclose an area; if this is the case then the area can be 
  27698. filled with colour. The lines can be open (i.e. not enclosing an area) 
  27699. so that there is no area to fill with colour.
  27700. 8.5
  27701. From the first Archimedes Acorn have devised a standard for vector 
  27702. graphics files. This standard is the drawfile format. If you want to 
  27703. send me (or another Archive author) a vector graphic file on disc then 
  27704. please make sure that you use an option to save the file in Acorn 
  27705. drawfile format. That way you’ll be sure I’ll be able to read it. OK, I 
  27706. know that Computer Concepts’ DTP packages (e.g. Style) will accept files 
  27707. in Artworks format and I do have Style so I can load your Artworks file 
  27708. into Style and have a look at it. That’s not the point. I may want to 
  27709. load your file into PipeDream or into Fireworkz (or even into Schema!) 
  27710. and I can’t do that unless it’s been standardised by converting it to a 
  27711. drawfile format.
  27712. 8.5
  27713. I will cover drawing packages in more detail another time. Let’s move on 
  27714. to Paint.
  27715. 8.5
  27716. Painting packages include Acorn’s Paint and Pro Artisan from Clares 
  27717. Micro Supplies. A long time ago I bought Artisan when it ran under the 
  27718. single tasking operating system called Arthur (RISC OS 1). I didn’t 
  27719. upgrade so I don’t have Pro Artisan (again, perhaps I need it in order 
  27720. to effectively handle the correspondence this column is going to 
  27721. generate − but I can’t afford it, yet). However, like you, I do have 
  27722. (and use a lot) Acorn’s own Paint package.
  27723. 8.5
  27724. Painted pictures use what are called “bit-mapped” graphics. On the Acorn 
  27725. machines these graphics are called sprites. A typical bit-mapped graphic 
  27726. consists of a myriad of dots called pixels. Every point on the picture 
  27727. is a pixel and every pixel has a colour.
  27728. 8.5
  27729. The sprite format has recently undergone development so that more 
  27730. colours (about 16 million instead of only 256) can be specified. I 
  27731. thought that I would be unable to read 32-bit sprite files on my A540, 
  27732. but I was wrong − read on!
  27733. 8.5
  27734. My recollection of the original Artisan is that the file format used was 
  27735. the Acorn sprite format. Whatever the case, I’m sure that Gareth (or one 
  27736. of you) will be writing to me to let me know as soon as this Archive 
  27737. hits your letter box! I must stop digressing too far and get to the 
  27738. point. If you use Pro Artisan to create your bit-mapped graphics files, 
  27739. please make sure that when you send them to me or other Archive authors 
  27740. that we can read them. The best way to be sure is to save them in 
  27741. Acorn’s sprite format or, if you can’t do that, convert them to that 
  27742. standard format using a utility such as ChangeFSI. By the way, I notice 
  27743. that the version of ChangeFSI I have (0.95) accepts the file type DE2 
  27744. (ProArtisan compressed pictures) and will output sprite format. It is my 
  27745. guess that Clares’ Pro Artisan will accept sprite format files (and if 
  27746. it doesn’t then it should) so that you can take a standard sprite and 
  27747. load it into Pro Artisan.
  27748. 8.5
  27749. In an earlier article, I raised the matter of exchanging sprites with 
  27750. other Archimedes users who have different mode utilities from you. My 
  27751. most recent experience is a disc I’ve received from David Spong (who 
  27752. lives in Hong Kong and is about to move to Australia). He sent me a disc 
  27753. containing a ‘deep sprite’ (which he’d created on his Risc PC). His 
  27754. complaint was that he couldn’t load it into Fireworkz. At first, using 
  27755. Paint, I couldn’t see it either and jumped to the conclusion that this 
  27756. was because I didn’t have a Risc PC. However, I decided that I would 
  27757. have a go at conversion with ChangeFSI. That did convert the sprite so 
  27758. that my Paint could read it − mind you, I’ve probably lost some of the 
  27759. subtle shades of colour but at least it appears. This test leads me to 
  27760. say that the latest version of ChangeFSI (v0.95) will convert some 32-
  27761. bit sprites into the ‘old’ 8-bit sprites even though I can’t display the 
  27762. new 32-bit modes. If you don’t have the latest version of ChangeFSI, it 
  27763. is on Archive Utilities Disc Nº 8 (£2 from NCS).
  27764. 8.5
  27765. Oh yes! The reason David couldn’t load his ‘deep sprite’ into Fireworkz 
  27766. was because he hadn’t got the new TaskX module (see 8.4 p33 for details 
  27767. of why). I’ve sent it on to him.
  27768. 8.5
  27769. So here’s some advice from me about buying ‘future proofed’ software 
  27770. packages. Make sure that the package you buy will both import and export 
  27771. files in a format which is accepted as standard. For DTP I suggest that 
  27772. the standard is RTF. If you do insist on the facility to load and save 
  27773. files in standard format then, when you finally upgrade your software 
  27774. (to one with more facilities − e.g. from Paint to, for example, 
  27775. Pro Artisan) you will be able to take your personal data files with you 
  27776. into the next (better) package. After all, you’ll find that those data 
  27777. files are more valuable than the software package because of the time 
  27778. and effort you’ve put into creating them.
  27779. 8.5
  27780. Fireworkz Pro
  27781. 8.5
  27782. The next question comes mainly from overseas correspondents but also 
  27783. from some schools and from other long term correspondents of mine. 
  27784. “What’s happened to Fireworkz Pro?” they ask. The latest information I 
  27785. have about Fireworkz Pro is that it should be available for the BETT 
  27786. Show in mid January 1995. Demo discs will be available a few weeks after 
  27787. the release of the package. I know that a lot of you with PipeDream are 
  27788. waiting for this version of Fireworkz before spending your cash because 
  27789. you believe that will be cheaper than upgrading in two stages.
  27790. 8.5
  27791. Fireworkz Pro for Windows is planned for release a few months after the 
  27792. Archimedes version.
  27793. 8.5
  27794. By the way, one of the attractions of Fireworkz is that you can load and 
  27795. save files in RTF format.
  27796. 8.5
  27797. Dongles, Turbo Drivers, etc
  27798. 8.5
  27799. Under this heading I must be careful to say exactly what I mean 
  27800. otherwise I might find myself (or Archive) with a law suit on my hands.
  27801. 8.5
  27802. So as to balance the critical remarks which follow, let me start with 
  27803. more positive comments by saying that I have received some letters about 
  27804. dongles and Turbo Drivers which go along the lines of (a) “I have never 
  27805. had a problem with a dongle. They penalise only the unscrupulous. They 
  27806. are a cost-effective and efficient method of eliminating software 
  27807. piracy” and (b) “I could never get my work done in time without the 
  27808. printing speed of my Turbo Driver”.
  27809. 8.5
  27810. However, such positive comments are rare. Here is a critical comment 
  27811. which (in slightly varied form) occurs quite often. “I had problems such 
  27812. as the printer hanging up and machine crashes which occurred only when I 
  27813. had the dongle in the printer lead. I sent my dongle back to Computer 
  27814. Concepts. They said that there was nothing wrong with it but that they 
  27815. were replacing it anyway. Since then the frequency of such problems has 
  27816. decreased dramatically”.
  27817. 8.5
  27818. There is always a ‘worst case’ and I must quote it. One of my 
  27819. correspondents had a three dongle system (Impression II, Artworks + 
  27820. WorraCad) plus a special Turbo Driver lead. He says that the lead is 
  27821. special (i.e. non standard) because there are a couple of the 
  27822. connections swapped over deliberately. He was getting a very high 
  27823. frequency of hang up and crash-type problems. This is serious for him 
  27824. because he uses his Archimedes for his business. Apart from quoting the 
  27825. cliche “Time is money”, he claimed that the sheer frustration of these 
  27826. stoppages was reducing his ability to concentrate; it was destroying his 
  27827. creativity and hence his productivity. When he wrote to me he was asking 
  27828. me to approve of his decision to ditch the Archimedes in favour of a PC!
  27829. 8.5
  27830. He came to me for advice and my reaction was that his problem could be 
  27831. anywhere, for example he might have a faulty piece of RAM. I suggested 
  27832. that what we had to do was to isolate the problem by not using various 
  27833. things (hardware and software) until there was an improvement. Anyway, 
  27834. amongst the other suggestions I made, one was that, simply as a trial to 
  27835. try to isolate the problems, he should remove all his dongles and his 
  27836. special Turbo lead and then see what happened.
  27837. 8.5
  27838. Eventually, he upgraded from Impression II to Style getting rid of one 
  27839. dongle. He downgraded from Artworks to DrawPlus getting rid of a second. 
  27840. He got a version of WorraCad which didn’t need the last dongle. Finally, 
  27841. he reverted to using Acorn’s (non Turbo) printer drivers thus getting 
  27842. rid of the special Turbo lead.
  27843. 8.5
  27844. His comment is that his overall productivity has improved, the frequency 
  27845. of hangups and crashes has dropped to a negligible rate. He attributes 
  27846. the improvement to the removal of the dongles and the (non standard) 
  27847. Turbo lead. Of course, he may be mistaken and he just might have 
  27848. inadvertently cured something such as a bad connection − but he doesn’t 
  27849. think so.
  27850. 8.5
  27851. Let me know how you’ve got on with dongles and Turbo Drivers. I’ll be 
  27852. most interested. In the meantime my general advice is that, before 
  27853. buying some specialist piece of hardware or software which has a non-
  27854. standard element, you must ask yourself whether the benefits of using 
  27855. something which is non-standard outweighs the potential difficulties 
  27856. which might (or might not) arise.
  27857. 8.5
  27858. For my own part, I am pleased to have got rid of my Publisher dongle and 
  27859. I don’t feel the need for a Turbo Driver since I print to a disc file 
  27860. and then print from the disc file to the printer in background using 
  27861. only Acorn’s standard facilities. I don’t have the space this month to 
  27862. explain how I do this so you will have to wait for it to appear in a 
  27863. later article.
  27864. 8.5
  27865. The Sale of Goods Act
  27866. 8.5
  27867. Oh dear! I wish I hadn’t mentioned that one of my correspondents wrote 
  27868. to me saying: “Software containing bugs contravenes the Trade 
  27869. Descriptions Act and must be upgraded free of charge at the earliest 
  27870. opportunity”. I said that I wouldn’t go that far but it seems that many 
  27871. of you wish that someone would take a software supplier to court (but 
  27872. you wouldn’t want to be the one to do it!) and so encourage the speedier 
  27873. distribution of bug free versions.
  27874. 8.5
  27875. Of the many letters I received on this topic, the longest was from Brian 
  27876. Edwards (two pages of detail). Brian makes the point that a bug fix is 
  27877. not an upgrade and that I have too often referred to a new version of a 
  27878. package as an upgrade when I shouldn’t. A bug fix does not add extra 
  27879. features but makes the software work in the way it should. An upgrade 
  27880. adds new features. Brian echoes many other correspondents in saying that 
  27881. bug fixes should be carried out as quickly as possible and not await the 
  27882. next (feature adding) upgrade. He, like so many of you, is willing to 
  27883. pay for upgrades which are not bug fixes (provided that he has a use for 
  27884. the extra facilities made available by the upgrade); at least he has the 
  27885. option of paying for extra facilities or doing without them.
  27886. 8.5
  27887. In Brian’s penultimate paragraph he writes “I feel the software 
  27888. suppliers are doing their best to confuse the two (bug fixes and 
  27889. upgrades) in order to make unjustified charges... ...(you must) ensure 
  27890. that this confusion (in the minds of purchasers) does not occur”.
  27891. 8.5
  27892. I accept that I do use the word ‘upgrade’ when I should use the phrase 
  27893. ‘new version’. From now on I shall try to reserve the word ‘upgrade’ for 
  27894. a new version which adds features.
  27895. 8.5
  27896. Rounding
  27897. 8.5
  27898. Up to now I’ve received only one solution to Colin Singleton’s puzzle − 
  27899. and that solution is in Basic whereas I hoped for one using a 
  27900. spreadsheet! Eric Ayers’ solution is on the monthly disc.
  27901. 8.5
  27902. On the same subject, Ian Copestake has written to me saying that he has 
  27903. found the Fireworkz function round(slotref,integer) useful for rounding 
  27904. numbers.
  27905. 8.5
  27906. Seeing applications
  27907. 8.5
  27908. I’ve had many letters on this subject. What you all agree is that it is 
  27909. a good idea to let your System see all your applications before you 
  27910. start but many have pointed out that you don’t need them to be in the 
  27911. root directory of your hard disc in order to achieve this. Some of you 
  27912. use the new features of the Risc PC to look at all the applications, 
  27913. many of you load the applications to the pinboard. Danny Fagandini uses 
  27914. a utility called !SuperBD (a Super BackDrop utility) because the icons 
  27915. are smaller than those of the pinboard.
  27916. 8.5
  27917. The preference seems to be to keep applications out of the root 
  27918. directory but in a sub-directory or many sub-directories and to use some 
  27919. method of running all the boot files during the boot up procedure.
  27920. 8.5
  27921. Monitors, SyQuest, SCSI, etc
  27922. 8.5
  27923. Perhaps I’ve been lucky. All the feedback I’ve had on these topics is 
  27924. positive. By this I mean that those who have done anything other than 
  27925. that which I advised (e.g. you bought a 14“ monitor rather than the 17” 
  27926. I recommended) have written to say how they have changed their minds 
  27927. (before reading my article) and now have a 17“ monitor, or a SyQuest 
  27928. SCSI drive, etc. Nobody has written to me suggesting anything different 
  27929. (well, not yet)! So I’m pleased with the way those two articles have 
  27930. been received. I do promise to get on to the next one soon.
  27931. 8.5
  27932. The efficiency of Acorn applications
  27933. 8.5
  27934. Was it only last month I said something like “If you want to run PC 
  27935. applications and PC hardware then buy a proper PC”. Anyway, one of the 
  27936. comments I’ve had from several correspondents is that PC packages seem 
  27937. to use up a lot more hard disc space than similar specification packages 
  27938. designed to run on an Archimedes. I don’t think I know enough about this 
  27939. to make anything I say worth while − but I’d like to hear from you.
  27940. 8.5
  27941. Clan Acorn
  27942. 8.5
  27943. This month I was going to say much more about Clan Acorn than I have 
  27944. room for. I have referred in a past article to Acorn Enthusiasts. 
  27945. Members of Clan Acorn and what I referred to as an Acorn Enthusiast are 
  27946. one and the same. At present, one of the big advantages of joining Clan 
  27947. Acorn is that you can buy a Risc PC without buying the Acorn monitor. As 
  27948. I said in an earlier article, I think that Acorn should encourage a mix-
  27949. and-match policy for the Risc PC as a way of keeping the more scrupulous 
  27950. hardware suppliers in business (in competition with the box-shifters who 
  27951. compete only on price and not on service).
  27952. 8.5
  27953. In this context, I have had letters from people who have had bad 
  27954. experiences with box-shifters and have vowed never to use them again. 
  27955. They agree with me that whilst NCS do charge more than box-shifters for 
  27956. standard packages, if something goes wrong then they finish up spending 
  27957. a lot more than they would have spent with NCS. Please take this advice 
  27958. from me and those who have written to me. Unless you know that you have 
  27959. the expertise to fix anything which goes wrong yourself, don’t buy from 
  27960. the cheapest supplier but buy from one whose profit margin is sufficient 
  27961. for them to be able to afford to provide good service.
  27962. 8.5
  27963. Back to being an Enthusiast, let me persuade you to join Clan Acorn and 
  27964. then write to them suggesting that they should allow reputable suppliers 
  27965. (such as NCS) to advise on and then supply non standard mix-and-match 
  27966. packages. Clan Acorn Life Membership costs £15; membership forms are 
  27967. available from Acorn Direct.
  27968. 8.5
  27969. Correspondence
  27970. 8.5
  27971. Once again, it must be time that I reminded you that my address is that 
  27972. of Abacus Training; you’ll find it on the inside back cover of Archive. 
  27973. It is much quicker to write to me direct than to write via the Archive 
  27974. office.
  27975. 8.5
  27976. I notice that many Archive authors are asking for a copy of 
  27977. correspondence to be on disc. My personal preference is that you send me 
  27978. a disc containing the bulk of your correspondence (together with example 
  27979. files if appropriate) but that you enclose a short written note 
  27980. outlining the nature of what is on the disc. This allows me to determine 
  27981. quickly what priority to give to your correspondence. After all, if it’s 
  27982. a contribution then you probably don’t need a reply as urgently as 
  27983. someone requesting help. Please write your name and address on paper 
  27984. somewhere just in case there is something wrong with the disc.
  27985. 8.5
  27986. Return postage and a self addressed sticky label does help more than you 
  27987. might imagine. It is the time saved which is more important than the 
  27988. stamp money.
  27989. 8.5
  27990. I cannot read 1.6Mb format discs so please send me files on discs 
  27991. formatted to 800Kb.
  27992. 8.5
  27993. Finally
  27994. 8.5
  27995. Thanks for all your most interesting letters and for the many kind words 
  27996. you have written about my articles. Not only do I find them interesting 
  27997. but also very useful. Please keep them coming.  A
  27998. 8.5
  27999. Games Column
  28000. 8.5
  28001. Dave Floyd
  28002. 8.5
  28003. I went to the Acorn World show to see what games were being released but 
  28004. before telling you about them, I have a gripe... 
  28005. 8.5
  28006. I feel that there should be a couple of hours set aside over the weekend 
  28007. where children would be absent from the hall. Don’t get me wrong, I have 
  28008. no objection to the presence of children at the show and indeed consider 
  28009. it essential that children are interested in any computer platform for 
  28010. it to have a future. I cannot, however, be the only overgrown child who 
  28011. finds it nearly impossible to get close to any computer which has a game 
  28012. loaded onto it.
  28013. 8.5
  28014. I would suggest a sensible possibility would be that, on the first day, 
  28015. the show could perhaps open at ten o’clock with children admitted after 
  28016. midday. This would provide a minimum of inconvenience to parents while 
  28017. allowing others a brief look in. I suspect that many others may agree 
  28018. with me, although I do not reject the possibility that I may just be 
  28019. auditioning for the part of Scrooge. Comments, abusive or otherwise, are 
  28020. as ever welcome to the usual address at the end of the column.
  28021. 8.5
  28022. The TBA Software stand provided the exception for me this year and I 
  28023. managed a full fifteen minutes trying out their new release, FTT. 
  28024. (£24.99 inc VAT or £24 through Archive) A futuristic racing game, FTT 
  28025. has a polish to it that hopefully we can expect with every game from 
  28026. TBA. They certainly have not disappointed to date. Whereas with normal 
  28027. racing games the only directions that the track can deviate are to the 
  28028. left and right, FTT literally adds a new dimension by placing the track 
  28029. in space and thereby allowing for corners that can also go up or down. 
  28030. Misjudging the bend means that your car (ship?) flies off into space and 
  28031. you lose time while it is re-positioned on the track. The scrolling and 
  28032. animation were faultless and I can wholeheartedly recommend this game to 
  28033. anybody. A most impressive follow up to their older (yet still worthy) 
  28034. Axis.
  28035. 8.5
  28036. Also promised for release by TBA before Christmas were Cyber Ape, Warp 
  28037. Riders, ARL and Merp. At last year’s show, an early version of ARL was 
  28038. being displayed on their stand and it looked very good. If these four 
  28039. games and Cobalt Seed, which is planned for early 1995 release, prove to 
  28040. be of the quality displayed by TBA’s previous two releases, it would not 
  28041. surprise me at all if the company were to become the leading software 
  28042. house producing original Acorn games by this time next year.
  28043. 8.5
  28044. One of the busiest games stands was certainly 4th Dimension’s. On 
  28045. display they had their new release, E-Type 2 (£33 through Archive), and 
  28046. it looked very good indeed. I did not get the chance to play it, but if 
  28047. the crowd of eager youngsters around the machine was anything to go by 
  28048. then I would say that the feel of the game was also not a 
  28049. disappointment. The game is Risc PC compatible and allows split screen 
  28050. two-player racing and additions to your car include the facility of 
  28051. firing missiles at opponents. (Rumours that Damon Hill has contacted 4D 
  28052. for the technical spec are apparently unfounded.)
  28053. 8.5
  28054. Finally, released at the show was Simon the Sorcerer (£38 through 
  28055. Archive). Launched last year as ‘the fastest conversion to be released 
  28056. on the Archimedes’ the reality has proved to be somewhat different. 
  28057. Gamesware also have a conversion of Dune 2 in the pipeline, although I 
  28058. did not have the heart to ask which year this could realistically be 
  28059. expected. (Well, here’s a surprise... it’s in stock now at NCS, price 
  28060. £33. Ed.) All joking aside, I must say that although a year ago I was 
  28061. very dubious about the premium price being asked for Simon the Sorcerer, 
  28062. the delay in its release has made me rethink this to a certain degree 
  28063. and will say now that if the hype surrounding it is justified, it will 
  28064. possibly be worth the extra few pounds for the diligence that has been 
  28065. shown in the coding of the game. The temptation to rush out a flawed 
  28066. version to recoup development costs must have been great and it speaks 
  28067. volumes for the integrity of Gamesware that they resisted the undeniable 
  28068. attraction of such a ploy.
  28069. 8.5
  28070. Finally, the other games release that caught my eye was Wolfenstein 3D 
  28071. (£29 through Archive). This predecessor to Doom has been available on 
  28072. the PC for quite a while and the conversion is indistinguishable from 
  28073. the original as far as I can tell. Your mission is to make your way 
  28074. through a Nazi complex, shooting enemy soldiers, discovering secret 
  28075. passages and picking up replacement bullets and treasure along the way 
  28076. as well as upgrading your firearms from the dead bodies you leave in 
  28077. your wake. Pure arcade action, I have played this many times on a PC 
  28078. over the last couple of years and can certainly testify to the longevity 
  28079. and playability of this game. Powerslave certainly deserve to have a 
  28080. winner on their hands with this release.
  28081. 8.5
  28082. There was much more to see at the show and I have only managed to cover 
  28083. a brief selection of what was on view. I certainly enjoyed it and 
  28084. eagerly await next year. For those of you who live near London and have 
  28085. never attended, I can only say that the effort is certainly worthwhile 
  28086. and when next year comes around I hope to see you there.
  28087. 8.5
  28088. Any comments relating to this column, or any other games-related subject 
  28089. should please be sent to Dave Floyd, c/o PO Box 2795, London NW10 
  28090. 9AY.  A
  28091. 8.5
  28092. Image Processing Terms
  28093. 8.5
  28094. Ian Palmer
  28095. 8.5
  28096. Below is a glossary of some of the terms used in image processing. I 
  28097. have tried to give a mixture of both basic, and more detailed, 
  28098. information. I have also included descriptions of three common file 
  28099. formats.
  28100. 8.5
  28101. Colour models
  28102. 8.5
  28103. A colour model is a way of specifying a colour by giving a number of 
  28104. values (typically 3), and there are many different models available. One 
  28105. of the most common is the RGB model, where a colour is specified by 
  28106. giving its red, green and blue components. This is the model that RISC 
  28107. OS uses for specifying colours.
  28108. 8.5
  28109. Two other common colour models are the CMY and CMYK models, often used 
  28110. in printing. These models require colours to be specified by giving 
  28111. cyan, magenta and yellow components (and in the case of CMYK also a key 
  28112. (or black) component). The reason that the CMY(K) models are used in 
  28113. printing is that, in colour printing, these are often the colours of the 
  28114. inks used in the printing process. The relationship between the RGB and 
  28115. CMY models are:
  28116. 8.5
  28117.   cyan  = 1 − red
  28118. 8.5
  28119.   magenta  = 1 − green
  28120. 8.5
  28121.   yellow  = 1 − blue
  28122. 8.5
  28123. (assuming all components are specified as a value between 0 and 1).
  28124. 8.5
  28125. Another model is the HSV (HSL) Hue, Saturation and Value (Luminosity) 
  28126. model. Here hue defines the relative red, green and blue component (as 
  28127. an angle round a triangle with each of red, green and blue at the 
  28128. vertices), saturation defines how much colour there is (from grey) and 
  28129. value (luminosity) defines the brightness of the colour.
  28130. 8.5
  28131. Dithering / error diffusion
  28132. 8.5
  28133. Dithering and error diffusion are methods of achieving better results on 
  28134. a display device which can not represent the full range of colours 
  28135. needed. Ordered dithering is the use of regular patterns of two, or 
  28136. more, colours to approximate a third colour that lies inbetween those 
  28137. used. This technique is used in printing to display (for example) a grey 
  28138. scale picture using just black ink, and is used in programs such as 
  28139. ArtWorks when displaying in 16 and 256 colour modes.
  28140. 8.5
  28141. An alternative to ordered dithering is error diffusion. In a simple 
  28142. example of this scheme, the pixel to be displayed is read and the 
  28143. closest colour that can be displayed is calculated and used in the 
  28144. display. Then the difference between the two colours (the error) is 
  28145. calculated and added to the next pixel to be displayed. Floyd-Steinberg 
  28146. error diffusion is a more complex form of error diffusion where the 
  28147. error, instead of being added (in whole) to the next pixel to be 
  28148. displayed, is spread over four surrounding pixels. The way the error is 
  28149. spread is as follows:
  28150. 8.5
  28151.       x  7
  28152. 8.5
  28153.     3  5  1
  28154. 8.5
  28155. (where x represents the pixel being processed). The numbers represent 
  28156. the proportions with which the error is added to the surrounding pixels 
  28157. − the values above add up to 16, therefore the pixel to the right of the 
  28158. pixel being processed gets 7/16ths of the error. The pixels to the left 
  28159. and above receive none of the error − this allows you to process the 
  28160. pixels in a picture a line at a time (top to bottom) and from left to 
  28161. right. In fact, usually, every alternate line is processed right to left 
  28162. as this will reduce the chances of patterns appearing in the result.
  28163. 8.5
  28164. There are other, less common, error diffusion algorithms which are 
  28165. similar to Floyd-Steinberg, but often produce better results (but take 
  28166. more processing), these include:
  28167. 8.5
  28168. Stucki:
  28169. 8.5
  28170.       x  8  4
  28171. 8.5
  28172.   2  4  8  4  2
  28173. 8.5
  28174.   1  2  4  2  1
  28175. 8.5
  28176. Sierra:
  28177. 8.5
  28178.       x  5  3
  28179. 8.5
  28180.   2  4  5  4  2
  28181. 8.5
  28182.     2  3  2
  28183. 8.5
  28184. Jarvis, Judice & Ninke:
  28185. 8.5
  28186.       x  7  5
  28187. 8.5
  28188.   3  5  7  5  3
  28189. 8.5
  28190.   1  3  5  3  1
  28191. 8.5
  28192. Stevenson & Arce:
  28193. 8.5
  28194.         x    32
  28195. 8.5
  28196.   12    26    30    16
  28197. 8.5
  28198.     12    26    12
  28199. 8.5
  28200.   5    12    12    5
  28201. 8.5
  28202. Filters / kernel operations
  28203. 8.5
  28204. Filters (or kernel operations) is a term used to describe a range of 
  28205. operations where a pixel in the output picture is calculated using the 
  28206. corresponding input pixel and its neighbours. The number of neighbours 
  28207. used varies, although common numbers include four (North, South, East 
  28208. and West), eight (as with four, plus North-East, etc.) and 24 (all 
  28209. pixels in a 5x5 square around the pixel). The best way to explain 
  28210. filters is by example. Consider a filter defined by the following kernel 
  28211. (matrix defining a filter):
  28212. 8.5
  28213.     1  1  1
  28214. 8.5
  28215.     1  1  1       multiplier = 1/9
  28216. 8.5
  28217.     1  1  1
  28218. 8.5
  28219. An output pixel will be created by first multiplying the pixel values 
  28220. (either intensity for monochrome processing, or RGB components for 
  28221. colour processing) by the corresponding kernel entry. Then all the 
  28222. values obtained are added together, and then multiplied by the 
  28223. multiplier value of the filter operation (in this case 1/9). The 
  28224. resultant value is then used as the output − in colour processing the 
  28225. red, green and blue components are processed separately. The kernel 
  28226. shown above results in the output pixel being the average of the input 
  28227. pixels within the neighbourhood; this is a very strong smoothing 
  28228. operation blurring the picture.
  28229. 8.5
  28230. Milder smoothing operations can be achieved by weighting the central 
  28231. value in the kernel (i.e. a larger number, for example, 8). However, the 
  28232. multiplier must also be altered accordingly. As a basic rule of thumb, 
  28233. to ensure that the overall brightness (intensity) of the output picture 
  28234. is the same as the input picture, the multiplier should be 1/n where n 
  28235. is the sum of the values in the kernel.
  28236. 8.5
  28237. Smoothing is only one of many operations that can be performed by 
  28238. filters. Another common filter is the sharpening filter which attempts 
  28239. to do the opposite of the smoothing filter. It can be thought of as 
  28240. subtracting a blurred (smoothed) version of the picture from itself. An 
  28241. example sharpening filter is:
  28242. 8.5
  28243.     -1  -1  -1
  28244. 8.5
  28245.     -1  9  -1     multiplier = 1
  28246. 8.5
  28247.     -1  -1  -1
  28248. 8.5
  28249. This kernel shows the input pixel being multiplied by 9 and then having 
  28250. the values of its neighbours subtracted from it.
  28251. 8.5
  28252. Another common filter is one used for detecting edges. For example 
  28253. consider the following kernel:
  28254. 8.5
  28255.     1  0  -1
  28256. 8.5
  28257.     2  0  -2     multiplier = 1
  28258. 8.5
  28259.     1  0  -1
  28260. 8.5
  28261. Consider a pixel surrounded by pixels of a similar intensity (a flat 
  28262. area, no edges) the result of applying the kernel will tend to be pixels 
  28263. with low intensity values. Now consider a pixel with bright pixels to 
  28264. its left and dark pixels to its right (i.e. the pixel is at an edge) the 
  28265. result will be a bright pixel. Thus the above filter highlights vertical 
  28266. edges which represent a change from light to dark going left to right.
  28267. 8.5
  28268. One final common task performed by filters is noise removal. This can be 
  28269. performed using a smoothing filter, although this also blurs the 
  28270. picture. To overcome this problem, a threshold value is introduced into 
  28271. the process. This time an average value is obtained for just the 
  28272. neighbours (i.e. the pixel being processed is excluded from the 
  28273. calculation). Then the difference between the average of the neighbours 
  28274. and the pixel being processed is calculated. If the difference 
  28275. calculated is greater than the specified threshold value, the pixel is 
  28276. replaced by the average value calculated, otherwise it is left 
  28277. untouched. The result of this is that pixels that are very different 
  28278. from those around it are removed and replaced by the average of those 
  28279. pixels around them,
  28280. 8.5
  28281. Gamma correction
  28282. 8.5
  28283. One problem with monitors is that the relationship between (a) the 
  28284. brightness of a pixel on the monitor as specified by the applied 
  28285. voltage, and (b) how bright that pixel appears to the viewer is not 
  28286. linear. In fact, there is usually a logarithmic relationship defined by 
  28287. the following equation:
  28288. 8.5
  28289. where I is the intensity of the observed pixel, V is the voltage applied 
  28290. to the monitor, and K and g are constants.
  28291. 8.5
  28292. Gamma correction is a software method of correcting this problem. It is 
  28293. also a useful tool for brightening/darkening a picture that suffers from 
  28294. problems beyond those caused by the monitor. During gamma correction, 
  28295. the inverse equation is used to calculate the V that should be supplied 
  28296. to the monitor to achieve the correct intensity I:
  28297. 8.5
  28298. Usually K is ignored during the process as this can be corrected 
  28299. independently prior to gamma correction, thus only g needs to be 
  28300. specified by the user.
  28301. 8.5
  28302. That is the theory, but what about practice? Basically, for gamma 
  28303. correction, the user needs to specify a value for g. A value of 1 will 
  28304. make no change to the picture. A value between 0 and 1 will tend to 
  28305. darken the picture, a value above 1 will tend to brighten the picture. 
  28306. How the picture will be brightened/darkened can be seen in the following 
  28307. two graphs which show the gamma functions for g=0.5 and g =1.8 (input 
  28308. value is on the x-axis, output is on the y-axis):
  28309. 8.5
  28310. GIF
  28311. 8.5
  28312. Compuserve GIF (Graphics Interchange Format) (pronounced ‘jif’) is a 
  28313. graphics file format which can store images with up to 256 colours using 
  28314. LZW compression. Although 256 colours is perfectly adequate for a grey 
  28315. scale image (24-bit colour offers 256 shades of grey) it is not adequate 
  28316. for full colour pictures, especially photo realistic pictures. GIF files 
  28317. will often contain pictures which have been subjected to dithering/error 
  28318. correction techniques and, consequently, the added step of further 
  28319. dithering for display in a fixed palette 256 colour mode under RISC OS 
  28320. leads to less than perfect results. The problems are worse when you try 
  28321. to use a picture from a GIF file in image processing, especially when 
  28322. subjecting to filters (kernel operations) that sharpen a picture. This 
  28323. is because sharpening will highlight the artificial edges created during 
  28324. dithering and error correction. There are ways to get around this 
  28325. problem, one of which is to pass the image through a softening filter 
  28326. which will smooth out the artificial edges − but the picture will be 
  28327. more blurred. An alternative is to reduce the picture size using a 
  28328. rescaling operation that performs anti-aliasing (see also JPEG, TIFF).
  28329. 8.5
  28330. JPEG
  28331. 8.5
  28332. JPEG (Joint Photographic Experts Group) is an image compression standard 
  28333. which was designed to compress full-colour and grey-scale images of 
  28334. real-world objects and scenes (as opposed to computer generated images 
  28335. and paintings). JPEG, unlike GIF and TIFF, is a lossy compression 
  28336. scheme; that is, if you compress an image using JPEG, then decompress it 
  28337. again, the output will not, necessarily, match the original image 
  28338. exactly, (although the differences should not be noticeable. When 
  28339. creating a JPEG image, it may be necessary, depending on the software, 
  28340. to specify a quality value. The higher the value, the more closely will 
  28341. the decompressed picture match the original picture − but the JPEG file 
  28342. will also be bigger. With the software written by The Independent JPEG 
  28343. Group, the quality value is in the form of a percentage, 0% being the 
  28344. lowest quality and the smallest file size, 100% being the highest 
  28345. quality and the biggest file size. It should be noted that a quality of 
  28346. 100% does not mean that the decompressed picture will be identical to 
  28347. the original. Usually you should use values between 50% and 95%.
  28348. 8.5
  28349. There is one big problem with JPEG as a standard. In fact, it suffers 
  28350. from exactly the opposite problem to the TIFF standard (see below) − the 
  28351. group who developed the standard were prevented from defining a file 
  28352. format. Conversely, TIFF has a defined file format, but no fixed 
  28353. definition for compression. Thus it is up to the software developer to 
  28354. define a standard − and many have − all different from each other. Two 
  28355. file formats have been generally accepted as standard, however, and 
  28356. these are a JPEG extension for the TIFF standard, although this is not 
  28357. very common, and the JFIF (JPEG File Interchange Format) standard which 
  28358. is by far the most common and is the format understood by ChangeFSI, 
  28359. etc.
  28360. 8.5
  28361. TIFF
  28362. 8.5
  28363. TIFF (Tagged Image File Format) is a graphics file format which can 
  28364. store full colour pictures. The TIFF standard basically just defines the 
  28365. format of a file, which is a sequence of tagged items. The way a picture 
  28366. is stored within the file is not defined by the standard − in fact, 
  28367. anyone can create their own storage system within a TIFF file. This 
  28368. undefined structure of TIFF can lead to problems. It is possible that a 
  28369. TIFF file will not be able to be read by a piece of software because the 
  28370. software doesn’t support the particular type of TIFF file.
  28371. 8.5
  28372. Common compression methods used in TIFF files include: none i.e. no 
  28373. compression (any software that reads TIFF files should cope with this), 
  28374. packbits where sequences of the same pixel colour are grouped together, 
  28375. LZW, as used in Squash, SparkFS, ArcFS, CFS, etc, and special 
  28376. compression techniques for compressing bi-level fax images. It should be 
  28377. noted that using a compression scheme will not necessarily reduce the 
  28378. size of the TIFF file.
  28379. 8.5
  28380. Warping
  28381. 8.5
  28382. Warping means mapping an area of a picture onto another area (either in 
  28383. the same picture or to a different picture) using some geometric 
  28384. transformation. For example, below is a picture of a warping between two 
  28385. quadrilateral areas, the source area is shown above, the destination is 
  28386. shown below:
  28387. 8.5
  28388. I hope you have found these definitions helpful. If you have any 
  28389. questions, suggestions, etc, drop me a line via the Archive office.  A
  28390. 8.5
  28391. CC’s ColourCard Gold
  28392. 8.5
  28393. Ian Gooding
  28394. 8.5
  28395. I have used ColourCard Gold, version 2.1, for almost a year. My system 
  28396. is an A540 with a Taxan 770+ multiscan monitor, and is mostly used for 
  28397. DTP and graphics design. I bought the Colourcard mainly to reduce the 
  28398. effect of screen flicker on my mental health. The other advantages such 
  28399. as programmable desktop colours and stunning PhotoCD or JPEG/MPEG images 
  28400. are great too.
  28401. 8.5
  28402. Installing
  28403. 8.5
  28404. The card came well packaged with good installation instructions. The 
  28405. standard package assumes that you have an A5000 or similar machine with 
  28406. a VGA-type 15-pin monitor lead. Owners of older machines − A400 or A500 
  28407. series − have a 9-pin connector, and will have to send in a voucher 
  28408. included with the package and wait for an alternative lead to be 
  28409. provided. Mine came by return of post, free of charge.After that hurdle 
  28410. is overcome, the package is easily to install. It uses a half width 
  28411. podule slot, to which are connected an input lead from the standard 
  28412. monitor socket, and an output lead to the monitor. In my case, this 
  28413. again needed a conversion connector, which is supplied, from the 15-pin 
  28414. socket to the older 9-pin connector. My version worked first time when I 
  28415. connected it all up. Please note that a standard PC-compatible monitor 
  28416. lead will not work!
  28417. 8.5
  28418. In use
  28419. 8.5
  28420. Computer Concepts have chosen to pass through the output from standard 
  28421. modes unchanged, so these work exactly as they always did, complete with 
  28422. screen flicker. A wealth of new modes is provided, several of which 
  28423. duplicate the function of standard modes like 21, but without the 
  28424. flicker. There are also four new modes in thousands of colours, which 
  28425. are fully functional with the desktop. A range of new modes exploits the 
  28426. higher screen resolution available, though many of these will not 
  28427. display on my monitor because its bandwidth is not high enough. The 
  28428. screen mode manager FlipTop is supplied, and is a useful way of 
  28429. navigating around the various screen modes supported.
  28430. 8.5
  28431. My monitor specifies that it has a video bandwidth of 30MHz. The table 
  28432. below shows which modes work on my monitor. Unless noted, each 256 
  28433. colour mode has equivalent 16 colour modes, though there is no 
  28434. particular reason to use them any more!
  28435. 8.5
  28436. Thousands of colours on my desktop
  28437. 8.5
  28438. It’s true, and for most applications it works well. I have Fireworkz, 
  28439. Impression II, Publisher, Artworks, Datapower, ProArtisan 2, Rhapsody 
  28440. III, etc, all working. Old versions did not all work well in these new 
  28441. desktop modes, and there are still problems with CC’s own Scanlight Plus 
  28442. (v2.01), and with Sibelius 6, which doesn’t work in these modes. You’ll 
  28443. also find that the standard desktop Paint does not work, and Computer 
  28444. Concepts have written a special module to trap attempts to load it while 
  28445. in a 32K colour mode. Older applications, such as PC Emulator, Trace and 
  28446. ChangeFSI don’t work, and some newer ones like Acorn’s PhotoCD partly 
  28447. work. (It displays the thumbnails of PhotoCD pictures correctly, but an 
  28448. extracted picture is only correct when viewed in a 256 colour mode − 
  28449. loading into Publisher shows it in glorious 32768 colours!)
  28450. 8.5
  28451. I’m used to the steady screen now − going back to my old A440 without a 
  28452. Colourcard is quite a shock!
  28453. 8.5
  28454. Speed
  28455. 8.5
  28456. There is not so much difference in processor speed with my A540, as the 
  28457. ARM3 processor cache reduces the overhead. It is about 5% faster to use 
  28458. an equivalent Colourcard 256 colour mode than a standard one, and 2-3% 
  28459. slower using a 32 thousand colour one. However, when I tried the card 
  28460. with my trusty old A410, the difference was much more visible. I found I 
  28461. could use 256 colour modes instead of 16 colour ones, and it still ran 
  28462. faster than the standard machine.
  28463. 8.5
  28464. Conclusion
  28465. 8.5
  28466. You can have colour images with resolution up to the capabilities of 
  28467. your monitor, without buying a Risc PC. Some software hasn’t caught up 
  28468. yet, but it often doesn’t work on the Risc PC either! All the 24-bit 
  28469. colour software I have tried works, except PhotoCD as above! Some games 
  28470. from magazine discs etc don’t work, but otherwise I haven’t had any 
  28471. trouble.
  28472. 8.5
  28473. A greater range of modes would help me even further, though part of this 
  28474. is my old monitor. I am still jealous of the mode designer available to 
  28475. VIDC 20 users! For me, the Colourcard Gold at £290 through Archive is 
  28476. good value in eliminating eye strain, but possibly not worth it now if 
  28477. you are thinking of a Risc PC in the near future.  A
  28478. 8.5
  28479. APDL’s Clipart CD
  28480. 8.5
  28481. Ted Lacey
  28482. 8.5
  28483. This CD, recently released by David Holden’s APDL Public Domain library, 
  28484. is a must for anybody who uses clipart in DTP work. Apart from a few 
  28485. minor hiccups, it has been well put together and, with very few 
  28486. exceptions, the quality of the items is very good. David and his team 
  28487. are to be congratulated on their selections − they have weeded out a lot 
  28488. of the rubbish which has been ported over from the PC public domain.
  28489. 8.5
  28490. Although the majority of the items are public domain, there is a 
  28491. shareware sub-directory which needs to be used with care because of 
  28492. copyright considerations. It also needs to be looked at in great detail 
  28493. in order to find out what the items are − for example, one sub-directory 
  28494. called GRIN contains 150 files which are numbered!
  28495. 8.5
  28496. The CD contains two main directories, Colour and DTP, and an application 
  28497. called EarthMap. The inclusion of the last item is a very good idea as I 
  28498. believe it occupies some 14Mb of space when used on a hard disc. The two 
  28499. main directories contain some 160 and 310Mb of clipart respectively 
  28500. organised into various sub-directories and sub-sub-directories by 
  28501. subject.
  28502. 8.5
  28503. The DTP directory, although mainly black and white, does contain some 
  28504. colour items. With so many items on the disc, finding a particular item 
  28505. is going to be a bit of a problem. An alphabetical index would have been 
  28506. useful, but creating one would involve an enormous amount of work. I 
  28507. demonstrated this CD at a recent meeting of the Southampton Arc Users 
  28508. Group. This problem was discussed and I was given a copy of a PD program 
  28509. called !TreeMenu. It works very well with the CD and provides easy 
  28510. access to the files contained in the various sub-directories. I think 
  28511. there are other similar programs available but, never-the-less, I am 
  28512. sending copies to both Paul and David for possible inclusion on their 
  28513. respective monthly and special discs. (I’ve put it on monthly disc. Ed.)
  28514. 8.5
  28515. On the minus side, I did find some files which did not work. Having time 
  28516. on my hands, I ploughed through the entire contents and found twenty 
  28517. sprites and drawfiles that failed and gave error codes − but that’s a 
  28518. very tiny percentage of the whole! Some items appear to be in the wrong 
  28519. sub-directories and I did find a Draw sub-directory which was empty. 
  28520. Details of these minor gripes are being forwarded to both Paul and 
  28521. David, again with the idea that these details could be included on their 
  28522. respective discs so that other users of this CD will not waste time over 
  28523. these dodgy items.
  28524. 8.5
  28525. APDL make various offers in their sale of this CD. For the personal 
  28526. user, the return of five or more original discs from APDL’s ‘DP’ or ‘AW’ 
  28527. range will give you a discount of 50p per disc. Most state-run 
  28528. educational establishments can register for using the CD on a network 
  28529. for an administration fee of £1.
  28530. 8.5
  28531. All testing of this CD was done on a 9Mb Risc PC. The “funnies” were re-
  28532. tested on 5Mb a Risc PC  at my computer club and also on my A3000 − with 
  28533. the same results.
  28534. 8.5
  28535. For anyone with a large clipart library and who, like me, was 
  28536. contemplating the purchase of an additional hard disc specifically for 
  28537. clipart, this CD is the answer − assuming you also have a CD-ROM drive! 
  28538. If you haven’t got a CD-ROM drive on your Acorn but have access to a PC 
  28539. fitted with a CD-ROM drive, APDL give details of how to get the material 
  28540. across onto your Acorn. For the newcomer to the Acorn scene, the cost of 
  28541. a CD-ROM drive plus the Clipart CD is less than buying some 400 HD 
  28542. floppy discs containing clipart. This CD is thoroughly recommended to 
  28543. anyone who uses lots of clipart and will be particularly useful in the 
  28544. education world.
  28545. 8.5
  28546. The APDL Clip Art CD costs £28 from APDL or £28 through Archive.  A
  28547. 8.5
  28548. Risc PC Screen Modes Made Easy
  28549. 8.5
  28550. Jochen Konietzko
  28551. 8.5
  28552. Thanks to Andrew Garrard’s excellent article in Archive 8.1, p.41ff, we 
  28553. now know about the way the Risc PC administers screen modes. There are 
  28554. now at least two mode editors on the market which make building new 
  28555. screen modes very simple.
  28556. 8.5
  28557. Due to Andrew’s in-depth article, I can concentrate on the handling of 
  28558. the two programs.
  28559. 8.5
  28560. !MakeModes (version 0.19, Acorn Ltd.)
  28561. 8.5
  28562. This program was provided on the Archive program disc 8.1. It contains a 
  28563. directory with 35 pre-defined mode files for various monitors and a very 
  28564. extensive Docs directory. 
  28565. 8.5
  28566. If your own definition starts from scratch, you click on the iconbar 
  28567. icon, and copy the details from your monitor’s manual into the window 
  28568. which appears on the screen.
  28569. 8.5
  28570. This is also the place to check if any monitor in the list has similar 
  28571. technical data to yours.
  28572. 8.5
  28573. A click on Generate opens the main window where all those settings 
  28574. described by Andrew can be made. The program then calculates the 
  28575. consequences of the values you have chosen and gives a detailed 
  28576. analysis. In the picture below (in the top right corner of the window) I 
  28577. have entered a wildly improbable screen mode, and you can see MakeModes’ 
  28578. diagnosis (some of it issued in bright red) (which doesn’t show in mono! 
  28579. Ed.).
  28580. 8.5
  28581. Very useful is the Test Mode button; if the new mode creates some funny 
  28582. effects, hitting any key will take you back to the previous mode 
  28583. setting.
  28584. 8.5
  28585. A minor problem occurs if you wish to edit a monitor description file 
  28586. which was created outside MakeModes. The program will only accept files 
  28587. for monitors which are on its MonList file; so, before you start, you 
  28588. have to enter the monitor into this list.
  28589. 8.5
  28590. !CustomRPC (version 1.04, Thomas Olsson)
  28591. 8.5
  28592. This PD program is somewhat simpler in design than MakeModes. There are 
  28593. no modes ready for choosing, and the documentation is rudimentary.
  28594. 8.5
  28595. You drag a monitor definition file onto CustomRPC’s iconbar icon, and a 
  28596. window with all screen modes available in this file opens.
  28597. 8.5
  28598. Clicking <select> on one of the items will display this mode, <menu> 
  28599. will bring up the options to create a new mode, copy one, edit or save 
  28600. one, and <adjust> opens the Edit Mode window.
  28601. 8.5
  28602. Unlike MakeModes, this window demands some of the settings in 
  28603. microseconds. The Try buttons don’t display the Desktop but a series of 
  28604. concentric circles which show all the colours available in this mode.
  28605. 8.5
  28606. Conclusion
  28607. 8.5
  28608. Altogether, CustomRPC is not quite as powerful as MakeModes. However, 
  28609. for a quick bit of fine tuning of one of your modes, it is just the 
  28610. thing.
  28611. 8.5
  28612. MakeModes is truly an excellent little utility which should be on every 
  28613. Risc PC’s hard disc.  A
  28614. 8.5
  28615. Report Writer
  28616. 8.5
  28617. Paul Cross
  28618. 8.5
  28619. This program is written for teachers and is intended to ease the pain of 
  28620. writing reports. I have been writing reports for more than a quarter of 
  28621. a century and it does not get any easier with experience! When I started 
  28622. writing reports, the personal computer was not available and they were 
  28623. hand written, so if you made an error or wished to change something you 
  28624. had to rewrite the whole report. With the introduction of computers, and 
  28625. all the advantages of word processing, report writing became easier but 
  28626. there was still the problem of finding suitable words and phrases to say 
  28627. politely that ‘little Johnnie’ needs a rocket up his trousers to get him 
  28628. moving!
  28629. 8.5
  28630. Many schools have adopted computerised record and assessment-keeping 
  28631. modules for use with the office computer systems, and using the 
  28632. information stored within the system, reports can be generated at the 
  28633. end of the year. But these reports are, in most cases, less than 
  28634. satisfactory because, in my opinion, they are bland and lack the 
  28635. personal touch of an individually thought out report.
  28636. 8.5
  28637. This is where Report Writer is extremely useful and different, as it 
  28638. acts as a phrase collection, with the added advantage of minimising the 
  28639. amount of typing needed to produce a report.
  28640. 8.5
  28641. What is Report Writer?
  28642. 8.5
  28643. Report Writer arrives in a large plastic box which contains two discs, a 
  28644. manual and instructions on how to install the program which can be run 
  28645. from floppy disc or installed onto hard disc.
  28646. 8.5
  28647. Essentially, the program acts as an interface between the writer and the 
  28648. word processor that you normally use to write your reports. You need 
  28649. both Report Writer and your word processor to be loaded onto the iconbar 
  28650. ready for use.
  28651. 8.5
  28652. Report Writer allows you to access words, phrases, punctuation and data 
  28653. statements by a few clicks of the mouse button and sends them to the 
  28654. word processor. It also allows a personal collection of statements to be 
  28655. added to the data for each subject of the curriculum and these may be 
  28656. edited and added to at any time. The data disc contains a bank of 
  28657. statements for each subject in the National Curriculum at Levels 1 − 4. 
  28658. Additional statements can be created for RE and Personal and Social 
  28659. Education (General Comments).
  28660. 8.5
  28661. The name and gender of the pupil can be edited and then any statement 
  28662. that has a ‘he’, ‘him’ or ‘his’ will be altered to ‘she’, ‘her’ or 
  28663. ‘hers’.
  28664. 8.5
  28665. The only limitation I found to its use is that it needs a minimum of 2Mb 
  28666. of memory to run the program. This is because it has to run alongside 
  28667. the word processing package.
  28668. 8.5
  28669. The screen opposite shows Report Writer in action. At the top is the 
  28670. word processor screen, in this case Ovation, with the report form I use 
  28671. but any word processor and any report form can be used. Below this is 
  28672. the Report Writer main screen which, as you can see, takes up very 
  28673. little space. Any word or action can be accessed by a single mouse 
  28674. click. At the bottom is a section from Level 4 of English AT3 from which 
  28675. any phrase can be selected and sent to the word processor by a single 
  28676. mouse click.
  28677. 8.5
  28678. The program is capable of storing 160 user created or edited statements. 
  28679. In addition to this, you can have 480 statements for RE and Personal and 
  28680. Social Education, and 160 user-defined phrases and words. This is a vast 
  28681. amount of data which is stored in a compressed form on a single data 
  28682. disc.
  28683. 8.5
  28684. In use
  28685. 8.5
  28686. I had finished writing my reports by the time Report Writer arrived but 
  28687. I set to work examining the program with enthusiasm, the pain of the 
  28688. past days (actually mainly nights) being still fresh in my mind. Would 
  28689. it be easy to use? Would it make this time of year a little more 
  28690. tolerable? Would it improve my report writing? The answer I found was 
  28691. yes!
  28692. 8.5
  28693. The program works well and, after a very short time, I became adept at 
  28694. entering text into the word processor. The next stage is to adapt some 
  28695. of the phrases and add my own collection of gems to the data bank.
  28696. 8.5
  28697. Conclusions
  28698. 8.5
  28699. As with other Creative Curriculum Software, this is a program that has 
  28700. been thought out by people who obviously know what they are doing. It 
  28701. does not look anything special but it works well!
  28702. 8.5
  28703. I would certainly recommend that you buy it, but don’t wait until next 
  28704. summer. You will save yourself a lot of work but you need to start 
  28705. thinking about what phrases you want to add to the data banks.
  28706. 8.5
  28707. The cost is £49 +VAT for a single user or £89 +VAT for a Primary licence 
  28708. (10 user) or £149 +VAT for a Secondary site licence.
  28709. 8.5
  28710. One final point, with the review of the National Curriculum and the 
  28711. change in the Statements of Attainment, the data banks will be out of 
  28712. date after next summer, but it should be an easy task to update and 
  28713. replace the data disc.
  28714. 8.5
  28715. This is an excellent program and, in my view, is well worth the money as 
  28716. it will certainly cut down the many hours I spend writing reports and, 
  28717. at the same time, improve the quality.  A
  28718. 8.5
  28719. CC’s ArtPad
  28720. 8.5
  28721. Trevor Sutton
  28722. 8.5
  28723. There have been many attempts to provide a more satisfactory tool than 
  28724. the mouse (or of course the cursor keys) for drawing or painting by 
  28725. computer.
  28726. 8.5
  28727. I have tried several and always returned to my belief that drawing on a 
  28728. computer is different and that the zoom facility within most art 
  28729. programs means that the mouse is an adequate device for the job.
  28730. 8.5
  28731. However, when Computer Concepts sent me their graphics tablet for 
  28732. review, my mind was instantly and completely changed. The only sad part 
  28733. is that they said I had to pay for it if I wanted to keep it. Having 
  28734. used everything from a puck to a concept keyboard for computer art, I 
  28735. can highly recommend this unique graphics tablet.
  28736. 8.5
  28737. The most amazing feature of ArtPad, which is made by Wacom, is that the 
  28738. drawing tool is a cordless pen. After about half an hour, I was able to 
  28739. use the pen for most mouse functions in addition to drawing. My first 
  28740. try was, of course, with ArtWorks but it replaces mouse actions so you 
  28741. could play games with it if you felt so moved. The mouse remains 
  28742. functional so you may prefer to use that for window operations, drag and 
  28743. drop actions etc.
  28744. 8.5
  28745. The A6 ArtPad which I tried, initially seems a little small. There are 
  28746. A5 and A4 versions but the price seems to go up in direct proportion. I 
  28747. feel the A6 size is adequate for home use or even for schools. My twelve 
  28748. year old daughter was using it confidently and accurately within ten 
  28749. minutes. 
  28750. 8.5
  28751. Unpacking
  28752. 8.5
  28753. Inside the box, as well as the tablet and pen is a power supply which 
  28754. fits into the plug which connects to the serial port, a 9-25 pin adaptor 
  28755. and DOS/Windows software.
  28756. 8.5
  28757. Also included is Computer Concepts own software CCtablet which has to be 
  28758. installed and run for the tablet to function. An optional pen stand 
  28759. costs £13 +VAT. I guess the pen is worth taking care of since any old 
  28760. ball point pen will not do!
  28761. 8.5
  28762. ArtPad works in all art packages and the real beauty of it is that 
  28763. lightly touching the tablet emulates a <select> press on the mouse so to 
  28764. draw on the tablet you slide the pen over the surface and you take your 
  28765. pen off the tablet to move without drawing. This is how we draw 
  28766. naturally and so there is no holding buttons down to emulate pressing 
  28767. <select>. There is a small switch on the pen barrel which emulates a 
  28768. <menu> press on the mouse. Touching the pad whilst holding the left 
  28769. <Alt> key, gives an <adjust> click. It is possible to re-configure these 
  28770. functions.
  28771. 8.5
  28772. Pressure sensitivity
  28773. 8.5
  28774. The great advantage over other input devices is that the pad is pressure 
  28775. sensitive. What this means depends on how the software copes with 
  28776. ArtPad. In ArtWorks and with the new Pressure Tool (see ArtWorks Column) 
  28777. the harder you press on the tablet as you draw, the broader the line.
  28778. 8.5
  28779. PhotoDesk, the image manipulation software from Spacetech, has a menu 
  28780. option to allow the use of ArtPad. Again slight pressure allows the area 
  28781. covered, by whatever effect you have chosen, to increase in size.
  28782. 8.5
  28783. CCTablet
  28784. 8.5
  28785. This software is more than just an invisible user interface for ArtPad − 
  28786. it provides a variety of configurable options. Most notable is Relative 
  28787. Mode which makes the pen behave more like the mouse. That is, picking up 
  28788. the pen and moving it leaves the on-screen pointer in the same place. 
  28789. Relative Mode off behaves more like a real pencil in your hand, moving 
  28790. the on-screen pointer to the new position.
  28791. 8.5
  28792. Calligraphy mode allows a pseudo-calligraphy pen action to be used with 
  28793. the ArtWorks pressure module. This is useful for producing various 
  28794. effects and not just for handwriting as I describe in the ArtWorks 
  28795. Column.
  28796. 8.5
  28797. In conclusion then, I would thoroughly recommend ArtPad to serious 
  28798. computer artists. It is not cheap but it is a sophisticated and, from 
  28799. what I have seen so far, a sturdy piece of hardware. I’d love one!
  28800. 8.5
  28801. A6 ArtPad & drivers + the pressure tool costs £179 +VAT from Computer 
  28802. Concepts or £209 inclusive through Archive. The A5 pad + software is 
  28803. £409 +VAT or £475 through Archive and the A4 pad + software is £559 +VAT 
  28804. or £650 through Archive. (PhotoDesk costs £169.95 +VAT from Spacetech or  
  28805. £185 through Archive.)  A
  28806. 8.5
  28807. Spreadsheets Take to the Water
  28808. 8.5
  28809. Richard Readings
  28810. 8.5
  28811. I regularly spend my time getting cold and wet while I try to manoeuvre 
  28812. a sailing dinghy at least as fast as a dozen or so others around a 
  28813. series of cans. I return with a piece of paper bearing the results of 
  28814. the race, which is usually one of a series for which places need to be 
  28815. calculated overall.
  28816. 8.5
  28817. A couple of years ago, I noticed an Apple Macintosh computer apparently 
  28818. being used to calculate the results of such a series with a spreadsheet 
  28819. program. That seemed a good idea, though it turned out that it was only 
  28820. being used to format and print the results, which were still being 
  28821. calculated by a Mk1 brain. I thought it must be possible to get the 
  28822. spreadsheet to do the work, with a proper computer, so I decided to have 
  28823. a go.
  28824. 8.5
  28825. PipeDream
  28826. 8.5
  28827. I discovered one major problem with this approach. In those days, I was 
  28828. using PipeDream which included an enormous range of built-in functions 
  28829. but was probably not designed by anyone who belonged to a sailing club! 
  28830. I had to resort to writing my own “custom function” which calculated the 
  28831. points awarded for each race. The “Place Points” system is normally 
  28832. used, whereby the winner is awarded ¾ of a point, second place 2 points, 
  28833. third place 3 points and so on. Boats that do not score finishing points 
  28834. (e.g. one that retires before the finish, usually preferring the comfort 
  28835. of the bar) are awarded a number of points relative to the declared 
  28836. entry, e.g. boats entered plus one. Writing the function for retirements 
  28837. proved a fairly straightforward task, considerably easier than scoring 
  28838. just ¾ of a point in the actual race!
  28839. 8.5
  28840. At the end of a long series of races, it’s usual to count just half of 
  28841. the races (rounded up) and to discard the worst results. This is where 
  28842. life with PipeDream became difficult. Another custom function was 
  28843. required to do this and it turned out to be quite complex. Although you 
  28844. can pass an array to a PipeDream function, I’ve never figured out a way 
  28845. to sort the array within the function, so I had to find other ways to 
  28846. extract the best results from the array. Although PipeDream provides an 
  28847. index function to read data from an array there doesn’t seem to be a way 
  28848. to write data back into the array.
  28849. 8.5
  28850. A further problem arises when a boat is awarded “average points” for a 
  28851. race, usually when the crew perform some noble task such as manning the 
  28852. rescue boat. Average points are defined as the average of the points 
  28853. awarded to her in the races which she will count in the series. I 
  28854. eventually wrote a series of custom functions which performed this task, 
  28855. but when I came to calculate the results of a series of a dozen or so 
  28856. races, with an entry of about twenty boats, my trusty ARM3 processor 
  28857. almost ground to a halt.
  28858. 8.5
  28859. Excel
  28860. 8.5
  28861. I then transferred my attention to an office PC, running Excel v4.0. 
  28862. Although I prefer the RISC OS desktop environment to Windows, I found 
  28863. that Excel offered a number of significant advantages over PipeDream. 
  28864. The first was an improved ability to format the data to improve the 
  28865. presentation − using different fonts, sizes and row heights, etc. A more 
  28866. important advantage was the macro language. Excel allowed me to write a 
  28867. custom function which could take an array and sort it, for example. 
  28868. Within a single custom function, I could now:
  28869. 8.5
  28870.   a) convert places to points (e.g. first place = 0.75          points)
  28871. 8.5
  28872.   b) sort the points into ascending order
  28873. 8.5
  28874.   c) calculate average points (if any)
  28875. 8.5
  28876.   d) sort the points into ascending order again
  28877. 8.5
  28878.   e) return the sum of the points for the races to be          counted
  28879. 8.5
  28880. Two further bonus items were that I could understand the function once I 
  28881. had written it, and it was much quicker to compute, by virtue of its 
  28882. simplicity.
  28883. 8.5
  28884. Resultz
  28885. 8.5
  28886. Excel meant that I had to suffer Windows so I looked at other 
  28887. spreadsheets available for RISC OS which might compare with Excel. 
  28888. Resultz was an early candidate. It provided formatting capabilities akin 
  28889. to Excel, though I personally found these difficult to use, perhaps 
  28890. having become accustomed to Excel. However, it inherited the PipeDream 
  28891. macro language and its limitations with array handling, and so was 
  28892. quickly eliminated. 
  28893. 8.5
  28894. Eureka 2
  28895. 8.5
  28896. The next candidate was Eureka 2, sometimes dubbed ‘Excel for RISC OS’. 
  28897. This proved to be a well-earned title. Although it could not accept 
  28898. Excel files directly, I copied the data and custom function via CSV 
  28899. format files (Lotus 1-2-3 is another common format). With just one minor 
  28900. change to the argument list in the custom function, everything sprang 
  28901. into life, except the column which contained the final placings. I had 
  28902. used the RANK function in Excel to calculate these, but this is not 
  28903. available in Eureka so I had to write my own as another custom function. 
  28904. But, in general, having learnt to use Excel, Eureka was a breeze, and 
  28905. I’m sure the converse would apply. 
  28906. 8.5
  28907. Eureka 3
  28908. 8.5
  28909. Unfortunately, Eureka 2 was slower than Excel and did lack some 
  28910. facilities, e.g. background calculation, print preview, UNDO button and 
  28911. the aforementioned RANK function. The lack of background calculation on 
  28912. a spreadsheet which can take two or three minutes to re-calculate is 
  28913. painful.
  28914. 8.5
  28915. Along came Eureka 3 which provides background calculation and runs a 
  28916. little faster too, but still no UNDO button, RANK function or print 
  28917. preview. However, it would have been a big help when I moved the data 
  28918. across from Excel, whose .xls files it can read directly. C’est la vie! 
  28919. A partial solution to the lack of print preview lies in a PD utility, 
  28920. !RiScript, which displays PostScript printer files on screen.
  28921. 8.5
  28922. One feature of Eureka 3 which I particularly like is its ability to 
  28923. print in background with !Printers 1.22. I only wish Impression could do 
  28924. the same!
  28925. 8.5
  28926. The results for the first six places in a typical series, produced by 
  28927. Eureka, is shown opposite.
  28928. 8.5
  28929. It’s interesting to compare calculation times for a series of twenty 
  28930. races with 26 entries:
  28931. 8.5
  28932. PipeDream 4 on an A420/1 with ARM3  726 s
  28933. 8.5
  28934. Eureka 2 on an A420/1 with ARM3  210 s
  28935. 8.5
  28936. Eureka 3 on an A420/1 with ARM3  183 s
  28937. 8.5
  28938. Excel 4 on an 8Mb 25MHz 386 laptop  50 s
  28939. 8.5
  28940. Excel 4 on an 16Mb 50MHz 486 PC  25 s
  28941. 8.5
  28942. Excel 5 on a 32Mb 166MHz DEC Alpha  3 s
  28943. 8.5
  28944. Although PipeDream appears relatively slow, I believe this is a result 
  28945. of the relative complexity of the custom functions. However, I would 
  28946. have expected Eureka on an ARM3-equipped A420 to have given Excel a 
  28947. closer run for its money on a modest 386 PC. I’ve never had the 
  28948. opportunity to try Schema, but if its macro language lives up to its 
  28949. reputation, it could easily prove a match for Eureka for this 
  28950. application.  A
  28951. 8.5
  28952. FIRST − Statistical Package
  28953. 8.5
  28954. Brian Cowan
  28955. 8.5
  28956. The name FIRST, often abbreviated as 1ST, is an acronym for the 
  28957. descriptive title of this product: Fully Interactive Regression 
  28958. STatistics. This started life as a program written for the old BBC 
  28959. computer, and it has been expanded and enhanced ever since. Even now the 
  28960. process is continuing, and FIRST is certainly the most comprehensive 
  28961. package of its type ever likely to be found for the RISC OS platform.
  28962. 8.5
  28963. Different versions
  28964. 8.5
  28965. As well as the full version of 1ST, there is a Junior version called 
  28966. 1STJr and an eLementary version, called 1STL. These all have the same 
  28967. front end and the same “feel”, only differing in the range of facilities 
  28968. provided − and the price. Both 1STJr and 1STL will cope with up to 40 
  28969. columns and 400 rows of data, while the capacity of the full 1ST is 
  28970. limited only by machine RAM. 
  28971. 8.5
  28972. The original versions of FIRST were a single-tasking programs. It has 
  28973. now been “desktop-ised” quite successfully, but its origins still show 
  28974. through. The windows and menus, etc have been designed to function well 
  28975. for their particular applications rather than for conformity with many 
  28976. of the RISC OS conventions. This can be very confusing to seasoned RISC 
  28977. OS users. Some menus appear as a set of “buttons”, and often it is not 
  28978. obvious which menu option should be chosen or how to navigate the menu 
  28979. tree to arrive at the desired destination. 
  28980. 8.5
  28981. Data entry and import
  28982. 8.5
  28983. Data is conventionally entered into 1ST manually, in a spreadsheet form. 
  28984. A very good aspect of this is that, in contrast to usual spreadsheets, 
  28985. the data is typed directly into the selected cell, which is very 
  28986. intuitive. However, things become confusing when editing a set of data 
  28987. because when a cell is selected, its original entry is not visible. I 
  28988. would suggest the entry should be visible but greyed-out until actually 
  28989. modified. 
  28990. 8.5
  28991. Data is stored in 1ST’s internal file format with its own filetype. This 
  28992. seems to be compressed, and incomprehensible when viewed with a 
  28993. conventional text editor. Such files can be loaded into 1ST by clicking 
  28994. on them or by dropping them on the 1ST icon or a 1ST window. It is also 
  28995. possible to import CSV files that have either the CSV or the text 
  28996. filetype. This is quite a powerful import facility, allowing the user 
  28997. choice over both the field and the row separator. This means that files 
  28998. produced by a variety of programs and data-logging equipment can be 
  28999. imported with ease.
  29000. 8.5
  29001. Display
  29002. 8.5
  29003. Having entered or imported data, now the fun starts. The first thing you 
  29004. might want to do is to plot the data to get a visual impression before 
  29005. regression or processing in some way. The numerical data will be 
  29006. displayed on the screen in a spreadsheet window. Opening a menu window 
  29007. on this data gives a selection of options from which to choose. “Display 
  29008. ...” is not what is needed. This controls what is displayed of the 
  29009. spreadsheet window. You have to click on “Menu Open”, whereupon you are 
  29010. confronted with a set of options, the main menu, including one labelled 
  29011. “Plotting”. Clicking on this opens quite a complicated window which 
  29012. controls the Graphs options. Here you can select the graph type 
  29013. required, the shape of the plot points, axes, labels, etc. 
  29014. 8.5
  29015. Data manipulation, regression, etc are all controlled from the main 
  29016. menu. Thus, returning to the main menu you can select a model for 
  29017. fitting the current data and then return to the plotting options for 
  29018. display. The graph below shows an example of 1ST’s capabilities. The 
  29019. solid line is a cubic polynomial fitted to the data points and forced 
  29020. through the origin. This is probably quite un-physical, but it indicates 
  29021. what can be done with just a few clicks of the mouse. The shaded area 
  29022. shows the region of the 95% confidence interval.
  29023. 8.5
  29024. The plotting options are certainly very powerful but I would like to see 
  29025. a larger selection of plotting points, as well as control over the 
  29026. displayed grid, bounding box, logarithmic axes, etc. There is the 
  29027. facility to add annotations to the graphs, although the placing of these 
  29028. is a bit hit-and-miss. However, since the graphs may be exported as 
  29029. drawfiles, such editing is best done at a later stage in Draw. If a 
  29030. utility like Chris Johnson’s Text>Draw program is used then the 
  29031. possibilities for text and mathematical annotations are limitless.
  29032. 8.5
  29033. Statistical functions
  29034. 8.5
  29035. The major strength of 1ST is its truly enormous range of statistical 
  29036. procedures available including many with which I am not fully conversant 
  29037. and some which I have never even heard of!
  29038. 8.5
  29039. It is possible to effect various transformations on the table of data 
  29040. using either the built-in functions or by building more complicated 
  29041. transformations as Basic-like expressions. Comprehensive linear and non-
  29042. linear regression, including robust methods, are provided. There is 
  29043. analysis of variance, including Student’s t test. One, two and three-way 
  29044. Anova modules are provided. Time series techniques are provided, and 
  29045. there is a module of non-parametric statistics. There are many, many 
  29046. other facilities available as well, including Chisquare analysis, cross 
  29047. tabulation and survival analysis.
  29048. 8.5
  29049. In scientific curve fitting, I found the non-linear regression function 
  29050. a little clumsy to use. There is the choice of either built-in or user-
  29051. defined functions, but in both cases you have to enter guesses for 
  29052. initial values and step increments of the parameters. Unfortunately, it 
  29053. is difficult to remember which variable is which unless you have jotted 
  29054. the formula down on paper first. So long as sensible values are entered, 
  29055. the regression works very nicely. The fit can be displayed as a graph 
  29056. and it is also possible to view or export a Report window giving full 
  29057. details of the fit. 
  29058. 8.5
  29059. On-line manual
  29060. 8.5
  29061. The 1ST package comprises two main applications, the 1ST program and the 
  29062. manual. These install in the iconbar essentially independently. However, 
  29063. there is a clever linking from 1ST to the manual so that if the manual 
  29064. window is open then according to whatever 1ST option is being selected, 
  29065. the appropriate page of the manual is displayed. I think the on-line 
  29066. manual is a very good idea, although in its present form it appears 
  29067. simply as sheets of Help pages from the non-desktop version of 1ST. 
  29068. These appear as the front window, almost always obscuring the window one 
  29069. wishes to type into! Apart from this complaint, this form of the manual 
  29070. is very useful. It would be even better if it incorporated a search and/
  29071. or index option. 
  29072. 8.5
  29073. Demo
  29074. 8.5
  29075. Beginners will find the 1STDemo application most impressive. When this 
  29076. is run, there is a display of some twelve graphs produced by 1ST, 
  29077. demonstrating various of its features. I call them graphs, but really 
  29078. they are full colour pictures − works of art appropriate for any 
  29079. publication.
  29080. 8.5
  29081. Conclusion
  29082. 8.5
  29083. This is a most powerful product, particularly for statistical 
  29084. applications rather than other sorts of scientific data processing, 
  29085. plotting and presentation. It is rather non-intuitive in the arrangement 
  29086. of the menu structures − particularly if you are familiar with the usual 
  29087. RISC OS conventions. There are still some rather strange bugs, but this 
  29088. is a very sophisticated product which is still under development. If you 
  29089. are involved in statistical analysis of data, you should have a serious 
  29090. look at this product. And nothing could be easier, as on application you 
  29091. can obtain a fully-functioning loan copy of 1ST to see how it measures 
  29092. up to your requirements.
  29093. 8.5
  29094. Prices from Serious Statistical Software, are £205 for 1ST, £105 for 
  29095. 1STJr, £70 for 1STL. (VAT not applicable.) There are discounts for 
  29096. educational use and for multiple copies.  A
  29097. 8.5
  29098. Barcodes
  29099. 8.5
  29100. Dave Floyd
  29101. 8.5
  29102. Barcodes is an application by Kang Software that generates barcodes in 
  29103. Draw format.  The package costs £85 inclusive direct from Kang Software 
  29104. and requires RISC OS 3 or above in order to run.
  29105. 8.5
  29106. Background
  29107. 8.5
  29108. There can surely be nobody nowadays who is unaware of what a barcode is. 
  29109. Everywhere you look, from newspapers and magazines to tins of soup, 
  29110. somewhere on the packaging appears the ubiquitous and seemingly 
  29111. meaningless pattern of vertical lines which can be read by electronic 
  29112. point of sale (EPOS) scanners at the checkout of the supermarket or 
  29113. chain store. That barcodes make life far easier for large stores is 
  29114. undeniable. Stock records can be automatically updated, there is no need 
  29115. to individually price each item on the shelf and mistakes made when 
  29116. entering prices at the till are eradicated, assuming that the 
  29117. information has been correctly entered into the system.
  29118. 8.5
  29119. Stores that use an EPOS system claim that it is far more efficient than 
  29120. manual methods and it benefits the customer by allowing them to pass 
  29121. through the checkout more quickly and therefore face smaller queues than 
  29122. would otherwise be the case.
  29123. 8.5
  29124. Implications
  29125. 8.5
  29126. Like them or loathe them, barcodes are here to stay, and this provides a 
  29127. problem for the small business. While the cost of barcoding products for 
  29128. companies such as EMI or Harper Collins is minimal in view of the large 
  29129. production runs undertaken by these companies, the cost of barcoding 
  29130. becomes proportionately higher when you are dealing with small 
  29131. quantities. Although there is no legal requirement to include barcodes, 
  29132. if you want your product to be stocked by one or more of the major 
  29133. chains, you effectively have little choice as most will no longer accept 
  29134. non-barcoded product.
  29135. 8.5
  29136. Any software that can make barcoding cheaper and more convenient is 
  29137. therefore very welcome. Registration with the appropriate authority 
  29138. still has to be done, and the manual for Barcodes helpfully provides the 
  29139. names and addresses where information can be obtained in this respect. 
  29140. Where the software helps Archimedes owners to cut costs, is by replacing 
  29141. the production process of barcodes, usually carried out by specialist 
  29142. printers, allowing the process to be achieved totally in-house.
  29143. 8.5
  29144. The software
  29145. 8.5
  29146. Barcode software has been available on the IBM PC and Apple Macintosh 
  29147. for some time now and, price-wise, the Barcodes package for the 
  29148. Archimedes compares very favourably with what is available on these 
  29149. platforms. Included with the review copy of the software was a copy of 
  29150. an advert for a comparable package on the IBM-PC which was priced at 
  29151. £149.99 +VAT. A cursory search through PCW revealed that this was, 
  29152. indeed, the cheapest available for the PC, so full marks have to be 
  29153. awarded in the price department to Kang Software.
  29154. 8.5
  29155. The application is fully RISC OS compliant and installs onto the iconbar 
  29156. using a mere 80Kb of memory (or 96Kb on my A440 due to memory page 
  29157. size). Clicking <menu> over the icon reveals a menu which allows you to 
  29158. choose between EAN8, EAN13, ISSN, ISBN and BIC barcode formats. The 
  29159. software also allows you to save your choices as the default and 
  29160. activate the Acorn Help utility to provide on-line help for using the 
  29161. application.
  29162. 8.5
  29163. An interesting idea, which I have not come across before, is an option 
  29164. which allows you to toggle between right-handed and left-handed menu 
  29165. structures. If you select left-handed, sub menus appear to the left of 
  29166. the menu rather than the right. Being right-handed myself, I cannot 
  29167. really judge the usefulness of such an option but I can see that it may 
  29168. well be more logical for left-handed people to work in this way. Full 
  29169. marks, therefore, for consideration, and perhaps other Archimedes 
  29170. software producers may wish to implement a similar function into their 
  29171. products or Acorn may wish to consider this for a future release of RISC 
  29172. OS.
  29173. 8.5
  29174. Clicking with <select> or <adjust> on the Barcodes icon displays the 
  29175. main barcode generation window. A menu is available, once again allowing 
  29176. you to select between the five main types of barcode, but with extra 
  29177. options which allow you to adjust the size and bar thickness of the 
  29178. resulting barcode. As different printers and printer technologies can be 
  29179. used, trial and error (and perhaps a discussion with your Printer) will 
  29180. have to be used here to gain the optimum output from your system, but 
  29181. once you have discovered which configuration best suits you, it can also 
  29182. be saved with the options so that Barcodes will be loaded as you want it 
  29183. each time.
  29184. 8.5
  29185. The creation of barcodes is literally a case of typing in the code or 
  29186. ISBN/ISSN number of your product into a writable icon within the window 
  29187. and saving your barcode as a drawfile. The barcode and checksum required 
  29188. are calculated instantaneously by the program, as is checking the 
  29189. validity of the ISBN or ISSN number you type in and rejecting incorrect 
  29190. entries. Add-on codes are catered for, and whether to have the ISBN 
  29191. number printed as part of the barcode is optional.
  29192. 8.5
  29193. Conclusion
  29194. 8.5
  29195. Whether or not you need barcoding software will be a far more clear cut 
  29196. decision than for many other pieces of software. £85 is cheap when 
  29197. compared to the competition on other machines, and will repay itself 
  29198. very quickly in allowing you to generate your own rather than paying 
  29199. somebody else to generate them for you. The software is well-designed 
  29200. and is so easy to use that anybody with even a smattering of computer 
  29201. literacy will have no problem whatsoever in using it. The left-handed 
  29202. menu option is inspired and, try as I might, I have failed to make the 
  29203. program hang up or do anything that it does not set out to do. The 
  29204. manual is short, yet full of information, and I cannot really think of 
  29205. anything else that could have been included in it. In short, I can find 
  29206. nothing at all to criticise about Barcodes, and if you have a need for 
  29207. this kind of software can wholeheartedly recommend its purchase.  A
  29208. 8.5
  29209. David Pilling’s BubbleHelp
  29210. 8.5
  29211. Jochen Konietzko
  29212. 8.5
  29213. Acorn’s !Help application with its window in a fixed spot is rather 
  29214. unpleasant to use but David Pilling’s neat little utility, BubbleHelp, 
  29215. changes this by presenting help messages the Mac way. (Actually, it was 
  29216. written by Miles Sabine.)
  29217. 8.5
  29218. The package
  29219. 8.5
  29220. BubbleHelp (£5 from DP or £5 through Archive) comes on one disc in a 
  29221. plastic wrapper with a nine-page A5 manual which describes the program 
  29222. in considerable detail − even including hints for programmers who want 
  29223. to incorporate an “Info Button” into their own software, so that it can 
  29224. make use of BubbleHelp.
  29225. 8.5
  29226. Installation
  29227. 8.5
  29228. BubbleHelp can be run from a hard disc − double-clicking on its icon in 
  29229. a directory window installs it on the iconbar in the usual way.
  29230. 8.5
  29231. The iconbar icon can be blank − program inactive − or ticked; in this 
  29232. case help messages appear at the position of the pointer whenever it 
  29233. does not move (the time delay before the message appears can be 
  29234. configured).
  29235. 8.5
  29236. Configuration
  29237. 8.5
  29238. BubbleHelp can be configured very extensively − there is an entry in the 
  29239. Run file to determine which of the many bubble shapes provided on the 
  29240. disc will be chosen (the disc also contains instructions for designing 
  29241. your own Bubble Sprites), and an Impression-like Configuration window 
  29242. allows the setting of just about every aspect from the font to use, 
  29243. through the key combination for the “help key”, to installation as a 
  29244. single user or a network version − every user connected to the net can 
  29245. have his or her own settings.
  29246. 8.5
  29247. Any font on your system can be used to display the help messages.
  29248. 8.5
  29249. Operation
  29250. 8.5
  29251. After you have configured BubbleHelp to your taste, it will work 
  29252. automatically, intercepting all queries directed to Acorn’s Help. In 
  29253. case a program looks for Help by its absolute path in Resources, there 
  29254. is a module which starts BubbleHelp instead.
  29255. 8.5
  29256. All you will have to do is toggle the help action − and also the iconbar 
  29257. icon − on and off with the respective key combinations.
  29258. 8.5
  29259. Problems with version 2.02, 21-Sep-94
  29260. 8.5
  29261. When the help function is on, BubbleHelp sometimes gets confused with 
  29262. mouse clicks. For example, instead of a single click, you may have to 
  29263. perform a double-click.
  29264. 8.5
  29265. Sometimes when the pointer is over a directory window (as ahown 
  29266. opposite), only a small part of the bubble appears. This may, however, 
  29267. be a problem to do with my Colour Card, and the effect only seems to 
  29268. appear in a few modes (my regular mode 110 works perfectly).
  29269. 8.5
  29270. Requirements
  29271. 8.5
  29272. BubbleHelp needs RISC OS from 3.10 onwards and, according to the manual, 
  29273. it will work on the Risc PC. (But see the PS opposite.)
  29274. 8.5
  29275. Conclusion
  29276. 8.5
  29277. This is a program which is actually quite unnecessary because, after 
  29278. all, Acorn’s Help application does work... but I love it! At £5 from or 
  29279. Archive, it is highly recommended!  A
  29280. 8.5
  29281. P.S. for German users
  29282. 8.5
  29283. I have just switched to RISC OS 3.50D (German), and I am very much 
  29284. afraid that I can’t use BubbleHelp any more; the reason is that the 
  29285. program simply doesn’t use the help messages that would normally be 
  29286. displayed in Acorn’s Help window, but comes equipped with a massive file 
  29287. full of help messages, many of them with parameters.
  29288. 8.5
  29289. This leads to garbled “Help” messages. So, until translated versions 
  29290. appear, only users of English RISC OS owners should buy BubbleHelp.
  29291. 8.5
  29292. Ready for Publication
  29293. 8.5
  29294. We have a lot of articles ready waiting for magazine space. I usually 
  29295. send a postcard to the contributor so that they know it has arrived 
  29296. safely but over the Christmas holidays, I edited several articles at 
  29297. home and can’t remember which ones got acknowledged − so here is a list 
  29298. of those I’ve got as of 8/1/95.
  29299. 8.5
  29300. ABC of Art  Christopher Jarman
  29301. 8.5
  29302. Arctic  John Woodthorpe
  29303. 8.5
  29304. Betsi  Richard Rymarz
  29305. 8.5
  29306. Bitfolio More Cartoon  Dave Wilcox
  29307. 8.5
  29308. Chess II  Tord Eriksson
  29309. 8.5
  29310. ClassCardz for Wordz  Douglas Stalker
  29311. 8.5
  29312. Clicker  Hutch Curry
  29313. 8.5
  29314. Colour  Christopher Bell
  29315. 8.5
  29316. Duck Loses His Quack  Stuart Bell
  29317. 8.5
  29318. First Page  Richard Rymarz
  29319. 8.5
  29320. Flyprint 2.50  Dave Wilcox
  29321. 8.5
  29322. Font Designers Toolkit  Christopher Jarman
  29323. 8.5
  29324. Font Directory  G. T. Swain
  29325. 8.5
  29326. Goldilocks  Joe Gallagher
  29327. 8.5
  29328. HP Laserjet 4  Charles Woodbridge
  29329. 8.5
  29330. ImageFS  Dave Floyd
  29331. 8.5
  29332. Keyboard Emulation  Dave Wilcox
  29333. 8.5
  29334. Landbuild  Chris Whitworth
  29335. 8.5
  29336. Langdale  Nick Harris
  29337. 8.5
  29338. Lenses & Light  Charles Hill
  29339. 8.5
  29340. Letraset and URW Fonts  Christopher Jarman
  29341. 8.5
  29342. Look! Hear!   Richard Rymarz
  29343. 8.5
  29344. Lots more Fun & Games  Richard Rymarz
  29345. 8.5
  29346. Photobase  Paul Hooper
  29347. 8.5
  29348. Report Writer  Paul Cross
  29349. 8.5
  29350. Shareholder Professional  Dave Wilcox
  29351. 8.5
  29352. Softcrete  Andrew Rawnsley
  29353. 8.5
  29354. Sound in Special Needs  Neville Dalton
  29355. 8.5
  29356. Voyage of Discovery  Denise Bates
  29357. 8.5
  29358. WimpGen 2  Paul Hobbs  A
  29359. 8.5
  29360. Club News
  29361. 8.5
  29362. The ARM Club will be holding an Open Day at Merton Court School, Sidcup, 
  29363. Kent on Saturday 19th March 1995. Most of the stands will be run by 
  29364. members showing how they use their Acorn machines but there will also be 
  29365. a selection of commercial companies. The theme of the event will be 
  29366. geared towards education.
  29367. 8.5
  29368. Everyone is welcome between 10 and 4 and light refreshments will be 
  29369. served throughout the day.  A
  29370. 8.5
  29371.  
  29372. An up-hill battle for Acorn
  29373. 8.6
  29374. Anyone who thinks that life is going to be easy in this next couple of
  29375. years for Acorn (and any companies, like NCS, who depend entirely on
  29376. Acorn for their livelihood) is living in cloud cuckoo land. If the PC
  29377. card had been available in 1994, things would have been very different −
  29378. but you can’t live on if’s.
  29379. 8.6
  29380. We have the technology...
  29381. 8.6
  29382. As I’m sure you are aware, Acorn have the leading edge technology that
  29383. will take us into the 21st century. No other manufacturer can produce
  29384. RISC chips of such high processing power, low physical power and low
  29385. cost. The potential is tremendous... set-top boxes, multi-processor
  29386. computers, etc.
  29387. 8.6
  29388. ...and we have the prejudice
  29389. 8.6
  29390. It’s the education market that has kept Acorn going for years, but being
  29391. linked with education has been Acorn’s undoing when trying to sell into
  29392. the ‘real world’. Read the Comment Column (page 15) to see some of the
  29393. prejudice we face... but read there also about how I think we can help
  29394. to overcome that prejudice. If Archive readers take my suggestions
  29395. seriously, I believe that we can make the difference.
  29396. 8.6
  29397. Go for it!
  29398. 8.6
  29399. Products Available
  29400. 8.6
  29401. •  Advance upgrade − Acorn Advance has been upgraded: It is no longer
  29402. copy-protected so that installation is quicker, the spreadsheet size has
  29403. been increased from 5,000 to 10,000 and it is now fully Risc PC-
  29404. compatible. The upgrade is done through Acorn Direct  and costs £29.95
  29405. (single user), £39.95 (primary site licence), £49.95 (secondary) − all
  29406. prices inc VAT. Send cheque or credit card information to Acorn Direct
  29407. along with proof of purchase. For the single user, this means sending
  29408. your program disc (not the data discs) and for site licence owners,
  29409. sending your licence agreement. The upgrade offer lasts only until 30th
  29410. June 1995.
  29411. 8.6
  29412. We have two copies of the current version of Advance in stock (drat!),
  29413. so if anyone wants to buy one, they are available at £50 each. If you
  29414. upgraded them through Acorn Direct, you would only pay a total of £79.95
  29415. instead of the normal Archive price of £105.
  29416. 8.6
  29417. •  Aleph One PC podules – The PC cards for pre-Risc PC have benefited
  29418. from the price cuts in the PC market. A bare 50MHz card costs £399 +VAT
  29419. from Aleph One and a 25MHz version costs £339 +VAT. The cards then need
  29420. standard SIMM memory to be added.
  29421. 8.6
  29422. •  All New Talking Animated Alphabet − Sherston’s BBC Micro product, The
  29423. Animated Alphabet, has been updated for the Archimedes and Risc PC.
  29424. Using the same speech technology as the Talking Stories, the pack
  29425. features three activities dealing with visual and aural letter
  29426. discrimination and letter recognition. Children can see a letter
  29427. changing into an object which starts with the same sound, whilst hearing
  29428. the letter’s sound. All New Talking Animated Alphabet costs £29.95 +VAT
  29429. from Sherston or £33 through Archive.
  29430. 8.6
  29431. •  Arcturus – a new game from Oregan Software involving piloting a
  29432. spinning craft across numerous landscapes, avoiding nasties and
  29433. collecting goodies. The cost is £24.95 from Oregan or £24 through
  29434. Archive. See the review on page 49.
  29435. 8.6
  29436. •  Canon BJC4000 – Computer Concepts have released the Canon BJC4000
  29437. colour inkjet printer, bundled with a special version of their latest
  29438. Version 4 TurboDriver software. Unlike the BJC600 the printer has two
  29439. cartridges, a high speed mono, approximately twice as fast as the BJ200,
  29440. and offers resolutions of up to 720dpi using interpolation. A colour
  29441. cartridge allows 360dpi colour output. The price is £445.32 inclusive
  29442. from CC.
  29443. 8.6
  29444. •  CD-Net2 − Cumana have upgraded their CD-ROM server for Acorn
  29445. networks. New features include predefined settings for most CD-ROM
  29446. titles, which can be reconfigured if desired. Changes to the discs
  29447. loaded in the server will be reflected by the clients so the users know
  29448. which are available. PC discs for DOS and Windows are also now
  29449. supported, which can be run via the PC Emulator or PC second processor
  29450. card. The performance has improved since the original version and Acorn
  29451. AUN/Access, SJ Research Nexus, Oak ClassNet and TCP/IP are all
  29452. supported. CD-Net 2 costs £175 +VAT from Cumana, registered users of CD-
  29453. Net 1.50 or later qualify for the free upgrade path.
  29454. 8.6
  29455. •  CD-ROM drives − Two new CD-ROM drives are now available from Eesox.
  29456. The Silver 2 is a 2.4 speed drive which, say Eesox, is in some tests
  29457. almost as fast as some quad speed drives (360Kb/s) because of the fast
  29458. (220ms) access time and the 256Kb internal cache. The main thing about
  29459. it is the very keen price − £195 inclusive through Archive for the
  29460. Risc PC internal version and £280 for the external version. If you want
  29461. a quad speed drive, their Gold drive (600Kb/s + 225ms access time) is a
  29462. caddy-loading drive at £360 for an internal (Risc PC) drive and £440 for
  29463. an external drive through Archive.
  29464. 8.6
  29465. These are SCSI devices, so you need a computer with a SCSI interface.
  29466. (We suggest the Morley uncached card at £160, or the cached version at
  29467. £220 or the Cumana SCSI II at £235 plus £27 for a SCSI II cable if using
  29468. it with an external drive.)
  29469. 8.6
  29470. •  Chair prices rising − If you are thinking of buying a Wing chair, now
  29471. is the time because, apparently, the prices are increasing in March. The
  29472. Stokke Wing chair (see Archive 8.3 p4) is currently £320 inc VAT and
  29473. carriage through Archive.
  29474. 8.6
  29475. •  Clicker Plus − The updated version of Crick Computing’s Clicker
  29476. package can now handle colour graphics and symbols as well as sound and
  29477. text. An on-screen keyboard displays a number of cells. when a cell is
  29478. clicked, the word or picture is inserted into the word processor in use.
  29479. Speech can also be used so children can hear their choice. An upgrade
  29480. from Clicker is £20 +VAT, the full Clicker Plus package is £55 +VAT from
  29481. Crick Computing.
  29482. 8.6
  29483. •  Concept Keyboard Support Pack − A collection of datafiles and
  29484. overlays for use with the Concept Keyboard, based on ideas from teachers
  29485. of Key Stages 1 and 2. Topics include Myself, Weather, Direction Giving,
  29486. Sequencing, Alphabet, Keyboard, Colours, Shapes, Sizes, Seed Growth,
  29487. Number Bonds and Coins. A number of blank A3 and A4 overlays are also
  29488. supplied. The price is £20 +VAT from Hampshire Micro Technology Centre.
  29489. 8.6
  29490. •  Conjuguez − The Conjuguez package from Creative Curriculum Software
  29491. has been revised and there are now three versions. Conjuguez! comes with
  29492. 800 verbs in seven levels from beginner to GCSE level and costs £16.98
  29493. +VAT. Conjuguez Plus covers from beginner to A-level with 3500 verbs and
  29494. costs £25.49 +VAT. Owners can upgrade from Conjuguez to Conjuguez Plus
  29495. at a later date. Conjuguez Education has all the features of Conjuguez
  29496. Plus, with an additional facility to add more verbs to those supplied,
  29497. allowing the student to progress beyond A-level. The price is £39 +VAT
  29498. for a single user version, or £89 +VAT for a site/network licence from
  29499. Creative Curriculum Software.
  29500. 8.6
  29501. •  Easy C++ − Beebug have released Easy C++ the first native RISC OS C++
  29502. compiler. Using a similar interface to Easy C, the complexities of
  29503. compiling and linking are reduced, although there is a command line
  29504. interface if you need the additional control. The software is supplied
  29505. with the standard C and C++ (iostream) libraries. Easy C++ is £99 +VAT
  29506. (£110 through Archive), the upgrade from Easy C is £49 +VAT. Easy C is
  29507. still available for £59 +VAT (£67 through Archive).
  29508. 8.6
  29509. •  HeartBeat − This is a package of heart monitoring hardware and
  29510. software produced by VTI and Health Care Technology as part of the
  29511. CardioSport range. A receiver plugs into the serial port and a
  29512. transmitter is strapped onto the chest. The software allows heart
  29513. information to be recorded and can analyse the calorific burn rate,
  29514. maximum and minimum heart rate and so on. Results can be displayed in
  29515. graph or table forms. The cost is £99 +VAT from VTI.
  29516. 8.6
  29517. • Heavy mouse balls – Weighing in at four times heavier than the
  29518. standard mouse ball, these fit neatly into the Acorn mouse, giving it a
  29519. more positive response. They are available from Oak Consultants for £3
  29520. including postage, packing and VAT. (I have put this entry in again
  29521. because we now have the address of Oak Consultants. Ed.)
  29522. 8.6
  29523. •  Holy Bible − ExpLAN are just finalising the licence agreements on
  29524. their Holy Bible software, a multimedia package using electronic texts
  29525. from around the world. High quality graphics, multiple versions, fast
  29526. searches, read-only commentaries, user-created notes, cross-referencing.
  29527. The base pack comprises Authorised Version and Strong’s Concordance at
  29528. £70 +VAT for the single user version, and £199 +VAT for a site licence.
  29529. Additional full modules are: NRSV with study notes (CUP), REB with
  29530. educational resources (CUP), Russian with Cryllic fonts (Licht in
  29531. Ostern). These are available for an additional £45 +VAT each and the NIV
  29532. Anglicised (Hodder) is an additional £25 +VAT. Carriage is also extra.
  29533. (Archive prices are £80, £225, £52 and £28 respectively through
  29534. Archive.)
  29535. 8.6
  29536. •  Junior Insight – This is a new data-logging application from Longman
  29537. Logotron to assist in experiments for Key Stages 2 and 3. It is capable
  29538. of display and capture of analogue or digital data at a user-specified
  29539. sample rate. Results can be displayed as tables or graphs, and the
  29540. graphs may be overlaid so comparisons can be made. Analysis options can
  29541. calculate the gradient of a slope or the area under a curve. It is
  29542. compatible with interfaces such as Unilab, Sense and Control, LogIT,
  29543. SenseIT and the Philip Harris hardware. A single user version costs £29
  29544. +VAT.
  29545. 8.6
  29546. •  Lots More Fun & Games − HS Software have produced a set of three
  29547. games aimed at 5 to 9 year olds. Dataday teaches the days of the week
  29548. and months of the year in sequence. Spot the Blot involves visual
  29549. perception and discrimination skills and Gwyn’s World involves shape
  29550. recognition and fractions. Lots More Fun & Games costs £22.95 from HS,
  29551. or £22 through Archive.
  29552. 8.6
  29553. •  MathMania − In this educational game from Topologika Software,
  29554. children have to help the teacher escape from a maze, answering
  29555. questions on Number, Time, Measurement, Angles, Shape & Space. Questions
  29556. can be at four difficulty levels, the first two corresponding to Key
  29557. Stage 2, and levels 3 and 4 to Key Stages 3 and 4. There are also five
  29558. puzzles which occur at the end of a maze before the player can move on
  29559. to the next, more difficult, maze. The price is £25 +VAT (£28 through
  29560. Archive), site licences are an additional £25 for primary and £40 for
  29561. secondary (£28 and £45 through Archive).
  29562. 8.6
  29563. •  Meteosat RISC consists of a CD-ROM and Acorn software to run it. The
  29564. CD is produced by the European Space Agency and contains 23000 images
  29565. from the geostationary Meteosat satellite. There is an infra red image
  29566. of the whole Earth taken each day from 1986 to 1991. In addition, there
  29567. is one image per month in visible light and assorted extra images of
  29568. water vapour and snow storms. The software supplied includes !Meteosat
  29569. to access the pictures in date order, !Palmake to edit the displayed
  29570. colours, and !SpMovie to create an animation showing weather
  29571. development. The package is available from Musbury Consultants for £30
  29572. inclusive. Note that you must specify if you are using a Risc PC because
  29573. an enhanced set of applications are supplied.
  29574. 8.6
  29575. •  Non-Designer’s Design Book − This book by Robin Williams has
  29576. absolutely nothing to do with Acorn computers! However, it is really an
  29577. excellent guide showing how to make the best use of those DTP facilities
  29578. that most of us possess yet few of us (including me) have been trained
  29579. to handle. It explains the basic principles of page layout, using fonts,
  29580. etc, in such a way that (a) it is easy to understand and (b) it is
  29581. memorable. This means that you actually put into practice the things
  29582. that you have read. (See Mark Howe’s review, on page 23) The price is
  29583. £13 inc p&p.
  29584. 8.6
  29585. •  Oak Recorder Update − Both versions of the Oak Recorder sound
  29586. sampler, supplied by Solent Computer Products, are now being shipped
  29587. with the latest version of the SoundLab software, which features a
  29588. button bar for ease of use, amplifying, fading, echo, filtering and can
  29589. convert between a number of different formats. Oak Recorder 2 for
  29590. earlier systems costs £39.95 + £3 p&p +VAT, Oak Recorder 3 for machines
  29591. with a bidirectional parallel port (i.e. A5000 or later) costs £44.95 +
  29592. £3 +VAT.
  29593. 8.6
  29594. •  OMR Supplement − A new extension to the Iota DataPower database
  29595. allows the database to read Optical Mark Reader forms. It will read DRS
  29596. SOS files, which describe where to look on the OMR form for data, and
  29597. from it creates a DataPower database ready for use. The completed forms
  29598. can then be read directly from the completed forms into the Database
  29599. ready for analysis, assuming you have the necessary reader. Possible
  29600. uses include assessment, end of year reports, attendance reports and
  29601. multiple choice examinations. The supplement costs £99 +VAT from Iota
  29602. Software, and you will need a copy of DataPower if you do not already
  29603. have it. Optical Mark Readers start at £2000 from DRS.
  29604. 8.6
  29605. •  Picture Point – This package, aimed at Key Stage 1 pupils, to
  29606. introduce them to data handling. Children can perform surveys with a
  29607. simple point-and-click interface. The survey can then be displayed
  29608. graphically as a bar chart, pie chart or a pictogram. When clicked on,
  29609. the graphs will actually speak to explain the relationship between the
  29610. numbers on the graph. The data can be exported into Junior pinpoint or
  29611. spreadsheets. The single user version costs £29 +VAT from Longman
  29612. Logotron or £32 through Archive.
  29613. 8.6
  29614. •  Printer Port Sampler − VTI have released a new version of their
  29615. printer port sound sampler, capable of sampling simultaneously from line
  29616. as well as mic inputs for mixing sound sources. A microphone is supplied
  29617. with the package, along with the Sonor sample editing software. The
  29618. price is £44.95 +VAT.
  29619. 8.6
  29620. •  PublishArt − Smart DTP have produced a clipart resource pack
  29621. featuring designs for use in DTP packages rather than drawings or
  29622. pictures. Included are QuickPapers, highlights, page layout, patters,
  29623. stencils symbols and backdrops. The price is £29.95 inclusive.
  29624. 8.6
  29625. •  Rainbow Multimedia – This is a new picture-based multimedia package
  29626. from Longman Logotron. It is designed to assist development of a child’s
  29627. writing, language and object recognition skills and enables pictures,
  29628. animation, video, text, speech, music and sounds to be combined to
  29629. produce interactive books. Rainbow Multimedia costs £29 +VAT +p&p from
  29630. Longman Logotron or £33 through Archive.
  29631. 8.6
  29632. •  Report Writer − After the review last month (8.5 p70), Creative
  29633. Curriculum Software’s report-writing software is proving particularly
  29634. popular amongst teachers and lecturers, so we have decided to stock it
  29635. at £56 inclusive.
  29636. 8.6
  29637. •  ReSound − NW Semerc have produced a printer port sound sampler which
  29638. can sample from the supplied microphone or from other sources via the
  29639. line input. It is supplied with software to allow editing of the
  29640. captured samples. The price is £42 +VAT from NW Semerc.
  29641. 8.6
  29642. •  RISC OS 3.1 Style Guide − This product has been available and then
  29643. not available... but now it is available again − £10 inc p&p through
  29644. Archive.
  29645. 8.6
  29646. •  Speech II − Superior Software have upgraded their speech synthesizer.
  29647. It now has an extra 3,500 words, improved speech quality, improved word
  29648. editing facility for special words, interactive help support, is hard
  29649. disc installable, has accented characters, foreign language support – a
  29650. German extension is available − and the new Speech module can be used
  29651. directly with Talking PenDown and Full Phases to give much improved
  29652. speech. The upgrade from Speech costs £10 inclusive, £15 if you want
  29653. German Speech. Single user copies are £29.95 inc VAT or 34.95 for German
  29654. Speech and site licences are available from Superior Software.
  29655. 8.6
  29656. •  Spelling Book − This is designed to assist pupils (aged 4+) with
  29657. their writing when using a word processor and to help them learn
  29658. spellings. The software allows words to be input into any multitasking
  29659. word processor or DTP package, dictionary maintenance is simple, and a
  29660. wide selection are supplied. These include basic words, and sets for the
  29661. common National Curriculum topic areas. A quiz section is also provided
  29662. which allows the dictionaries to be used in missing letter type games.
  29663. The price is £39 +VAT for a single user version, or £89 +VAT for a site
  29664. licence, from Creative Curriculum Software.
  29665. 8.6
  29666. •  TableCalc − This spreadsheet, for RISC OS 3.1 or later, supports
  29667. interactive help, point and click expression definitions and full OLE
  29668. support for Impression Publisher. It can export Draw and CSV files,
  29669. supports 24-bit colour and multiple text styles. The price is £30 +
  29670. £1.50 from iSV Products.
  29671. 8.6
  29672. •  Talking Clocks − Any user with RISC OS 2 or later can use this
  29673. package which encourages children to examine clocks, learning to read
  29674. and set them. Clocks can have hand or digital faces and speak the time
  29675. when clicked on. There are four parts ‘Say the time’ allows the player
  29676. to build up a sentence to speak the time shown on the clock, ‘Set the
  29677. Clock’ teaches children to set the clock to a time given in words,
  29678. ‘Match the Clocks’ requires a clock to be set to the same time as a
  29679. second clock and for ‘How much Time?’, the child needs to calculate the
  29680. time difference between two clocks. The package records children’s work
  29681. which can then be printed out and most tools are configurable. It is
  29682. available from Topologika Software for £35 +VAT (or £39 through Archive)
  29683. for a single user licence. A primary site licence costs £60 +VAT or a
  29684. secondary licence costs £75 +VAT from Topologika.
  29685. 8.6
  29686. •  Talking Stories − Sherston have released a third set of their Talking
  29687. Stories, based on popular stories from the Oxford University Press
  29688. ‘Oxford Reading Tree’ scheme, as used in many schools. The stories, read
  29689. by actor Richard Briers, are Floppy’s Bath, The Baby-sitter, The Water
  29690. Fight, Kipper’s Balloon, Spots! and Kipper’s Birthday. The price is
  29691. £39.95 +VAT (£45 through Archive) for the single user version − site
  29692. licences are also available.
  29693. 8.6
  29694. •  Treasure Chest − Thousands of pictures, symbols and sound effects in
  29695. !Draw, !Paint and Photo sequences for use in the National Curriculum.
  29696. Sections include food, history, languages, natural world, objects,
  29697. people, places and symbols. The price is £69 +VAT from Northwest SEMERC.
  29698. 8.6
  29699. •  Trees − This CD-ROM resource contains pictures and descriptions of
  29700. the native trees of the British Isle. Produced with the assistance of
  29701. the British Tree Council, the disc also includes photographs, diagrams
  29702. of twigs, details of the ecology of trees, and the uses to which trees
  29703. are put. A single user version costs £40 +VAT from Hampshire Micro-
  29704. Technology Centre.
  29705. 8.6
  29706. •  Trip − This admin package simplifies the organisation of school
  29707. trips, including the tracking of pupil payments. The price is £14.95
  29708. +VAT from Creative Curriculum Software.
  29709. 8.6
  29710. •  Vision 24 − The Vision and HiVision colour digitisers from HCCS have
  29711. been replaced by the Vision 24 range of 24-bit digitisers. 254-line
  29712. version is £99 +VAT, the 508-line version is £139 +VAT and a later
  29713. upgrade from 254 to 508-lines is £49 +VAT.
  29714. 8.6
  29715. •  Werewolf Utility Discs − Werewolf Software have produced two utility
  29716. discs for the Acorn range. Disc 1 contains ArmCache, CacheOff, CacheOn,
  29717. NewIcons, NewTools, ResetMem, ResetMode, ResetPal, ResetScr+, ResetSnd+,
  29718. ResetSysF, Runner+, UnRunner+, WWSHelp and costs £6. Disc 2 contains
  29719. Counter, MakeHelp, PasteUp, Rubbish, Shutter, SpriteUtils, STPlayer,
  29720. VATCalc, WWSHelp and costs £7. If you purchase both discs the price is
  29721. £12, or a compilation disc, featuring the best applications from both
  29722. discs costs £10, Prices include VAT, but postage is 50p extra.
  29723. 8.6
  29724. •  Woodland Birds CD − This is a large reference database from Creative
  29725. Curriculum Software containing photographs, bird songs and calls, along
  29726. with text, maps and other data. Aimed at Key Stages 2, 3 and 4, it costs
  29727. £49 +VAT (single user) or £99 (site licence). It is a dual format CD and
  29728. can be used on RISC OS or a Windows-based machine.
  29729. 8.6
  29730. Product not going to be available!
  29731. 8.6
  29732. •  Ion Camera − Atomwide have asked us to point out that while they have
  29733. been using, and recommending a still video camera, contrary to popular
  29734. belief, they do not, and will not be, selling it as a product since it
  29735. is only compatible with NTSC television formats.
  29736. 8.6
  29737. Review software received...
  29738. 8.6
  29739. We have received review copies of the following: •BasicAOF (utility),
  29740. •Landmarks Microworlds: The War Years (education).
  29741. 8.6
  29742. If you would like to review any of these products, please contact the
  29743. Archive office. Potential reviewers will need to show that they would
  29744. use the product in a professional capacity or that they have some
  29745. knowledge of the particular field.  A
  29746. 8.6
  29747. At Christopher Jarman’s suggestion, we are going to have a font creation
  29748. competition. Here are the rules:
  29749. 8.6
  29750. 1.  The competition is open to anyone, provided they do not design fonts
  29751. professionally. It is strictly a competition for amateurs and new
  29752. enthusiasts for font design.
  29753. 8.6
  29754. 2.  Entries should consist of one original outline font for the Acorn
  29755. platform in RISC OS 3 format.
  29756. 8.6
  29757. 3.  The font must be drawn by the competitor and not scanned or traced
  29758. or copied from any other font from any other platform or publication.
  29759. Entries will be checked for this.
  29760. 8.6
  29761. 4. The entry font shall consist of all the numerals, capitals,
  29762. minuscules, and at least the following 22 punctuation marks: ! “ £ $ % &
  29763. * ( ) _  [ ]  ; : , . < > ? /
  29764. 8.6
  29765. 5.  The font shall be presented in a font directory ready to load into
  29766. an Acorn machine and to work in all usual WP programs.
  29767. 8.6
  29768. 6.  The closing date is Friday 7th April 1995.
  29769. 8.6
  29770. 7.  There will be at least two prizes: One set of Gothic and Medieval
  29771. Fonts presented by Datafile and the Font Designer’s Toolkit presented by
  29772. iSV Products. The winner may select which prize, and the runner up will
  29773. have the other. (I’m working on getting some more prizes! Ed.)
  29774. 8.6
  29775. 8.  The judges’ decision is final.
  29776. 8.6
  29777. We would hope to put the best fonts on the Archive program disc in a few
  29778. months’ time.  A
  29779. 8.6
  29780. P.B.
  29781. 8.6
  29782. Fact-File
  29783. 8.6
  29784. (The numbers in italic are fax numbers)
  29785. 8.6
  29786. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114-270-0661)
  29787. (0114-278-1091)
  29788. 8.6
  29789. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32
  29790. 8PA. (01271-25353) (01271-22974)
  29791. 8.6
  29792. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2
  29793. 6QA.
  29794. 8.6
  29795. ABC Art   Tideways, South Road, Brean, Somerset, TA8 2SE. (01278-751317)
  29796. 8.6
  29797. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants,
  29798. NN8 2BR.
  29799. 8.6
  29800.   (01933-279300)
  29801. 8.6
  29802. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4
  29803. 4AE. (01223-254254)
  29804. 8.6
  29805.   (01223-254262)
  29806. 8.6
  29807. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA.
  29808. (01223-811679) (01223-812713)
  29809. 8.6
  29810. Alternative Publishing   Suite 91, 9A Pentagon House, 36 Washington
  29811. Street, Glasgow, G3 8AZ. (0141-248-2322) (0141-248-3638)
  29812. 8.6
  29813. Angelsoft Educational   35 Heol Nant, Swiss Valley, Llanelli, Dyfed,
  29814. SA14 8EN. (01554-776845)
  29815. 8.6
  29816. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  29817. 8.6
  29818. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5
  29819. 2BE. (01689-838852)
  29820. 8.6
  29821.   (01689-896088)
  29822. 8.6
  29823. Avie Electronics (p13)  7 Overbury Road, Norwich. (01603-416863) (01603-
  29824. 788640)
  29825. 8.6
  29826. Beebug Ltd (p7)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  29827. 840303) (01727-860263)
  29828. 8.6
  29829. Circle Software   33 Restrop View, Purton, Swindon, Wilts, SN5 9DG.
  29830. (01793-770021)
  29831. 8.6
  29832. Computer Concepts (pp8/14)   Gaddesden Place, Hemel Hempstead, Herts,
  29833. HP2 6EX. (01442-63933) (01442-231632)
  29834. 8.6
  29835. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax,
  29836. HX1 2YG. (01422-340524) (01422-346388)
  29837. 8.6
  29838. Crick Computing   123 The Drive, Northampton, NN1 4SW. (01604-713686)
  29839. (01604-713686)
  29840. 8.6
  29841. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH.
  29842. (01483-503121) (01483-503326)
  29843. 8.6
  29844. Dalriada Data Technology (p41)   145 Albion Street, Kenilworth,
  29845. Warkwickshire, CV8 2FY. (01926-53901)
  29846. 8.6
  29847. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ.
  29848. (01934-823005)
  29849. 8.6
  29850. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  29851. 210600) (01705-210709)
  29852. 8.6
  29853. DRS   Sunrise Parkway, Linford Wood, Milton Keynes, MK14 6LR. (01908-
  29854. 666088)
  29855. 8.6
  29856. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223-264242)
  29857. 8.6
  29858. ExpLAN   St Catherine’s House, Plymouth Road, Tavistock, Devon, PL19
  29859. 8AY. (01822-613868) (01822-610868)
  29860. 8.6
  29861. Hampshire Microtechnology Centre    Connaught Lane, Paulsgrove,
  29862. Portsmouth, Hants, PO6 4SJ. (01705-378266) (01705-379443)
  29863. 8.6
  29864. HCCS Ltd   575-583 Durham Road, Gateshead, NE9 5JJ. (0191-487-0760)
  29865. (0191-491-0431)
  29866. 8.6
  29867. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD.
  29868. (01244-550803)
  29869. 8.6
  29870. HS Software   56 Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. (01792-
  29871. 204519) (01792-298283)
  29872. 8.6
  29873. Iota Software Ltd   Iota House, Wellington Court, Cambridge, CB1 1HZ.
  29874. (01223-566789) (01223-566788)
  29875. 8.6
  29876. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG11 8ZH.
  29877. (01344-55769)
  29878. 8.6
  29879. Kudlian Soft (’til 8.12)  8 Barrow Road, Kenilworth, Warwickshire,
  29880. CV8 1EH. (01926-851147)
  29881. 8.6
  29882. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge
  29883. CB4 4ZS. (01223-425558)
  29884. 8.6
  29885.   (01223-425349)
  29886. 8.6
  29887. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (01603-
  29888. 748253) (01603-740203)
  29889. 8.6
  29890. Musbury Consultants   5 Helmshore Road, Haslingden, Rossendale, Lancs,
  29891. BB4 4BG. (01706-216701)
  29892. 8.6
  29893. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB.
  29894. (0161-627-4469)
  29895. 8.6
  29896. Oak Solutions (p21)   Dial House, 12 Chapel Street, Halton, Leeds, LS15
  29897. 7RN (0113-232-6992)
  29898. 8.6
  29899.   (0113-232-6993)
  29900. 8.6
  29901. Oak Consultants   Sun Cottage, High Street, Hatfield Broad Oak, Bishops
  29902. Stortford, CM22 7HE.
  29903. 8.6
  29904.   (01279-718596) (01279-718767)
  29905. 8.6
  29906. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943)
  29907. (01473-270643)
  29908. 8.6
  29909. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield,
  29910. B74 3PE. (0121-353-6044)
  29911. 8.6
  29912. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN.
  29913. (01506-411162 after 6)
  29914. 8.6
  29915. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH.
  29916. (01666-840433) (01666-840048)
  29917. 8.6
  29918. Sibelius Software   75 Burleigh Street, Cambridge, CB1 1DJ. (01223-
  29919. 302765) (01223-351947)
  29920. 8.6
  29921. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1
  29922. 2AG. (0181-422-3556)
  29923. 8.6
  29924.   (0181-248-3589)
  29925. 8.6
  29926. Smart DTP   36 Park Road, Duffield, Belper, DE56 4GR. (01332-842803)
  29927. 8.6
  29928. Solent Computer Products Ltd   2 Mills Lane, Longstanton, Cambridge, CB4
  29929. 5DG. (01954-789701) (01954-782186)
  29930. 8.6
  29931. Superior Software   P.O. Box 6, Brigg, S Humberside, DN20 9NH. (01652-
  29932. 658585) (01652-657807)
  29933. 8.6
  29934. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  29935. 446-3020)
  29936. 8.6
  29937. The Really Good Software Company   39 Carisbrooke Road, Harpenden,
  29938. Herts., AL5 5QS.
  29939. 8.6
  29940. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall,
  29941. TR10 8AT. (01326-377771) (01326-377771)
  29942. 8.6
  29943. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road,
  29944. Chichester, PO20 6GD.
  29945. 8.6
  29946.   (01243-531194) (01243-531196)
  29947. 8.6
  29948. Werewolf Software   23 The Spinneys, Bromley, Kent, BR1 2NT. (0181-467-
  29949. 1138) (0181-464-7510)
  29950. 8.6
  29951. Archive Monthly Program Disc Contents
  29952. 8.6
  29953. •  Files from Gerald Fitton’s Column − p34.
  29954. 8.6
  29955. •  David Holden’s hard disc test program − p12.
  29956. 8.6
  29957. •  Pangrams from Christopher Jarman − p77.
  29958. 8.6
  29959. •  Files from Paul Hooper’s Multimedia Column − p57.
  29960. 8.6
  29961. •  Files from Keith Hodge’s Risc PC Column − p67.
  29962. 8.6
  29963. Paul Beverley
  29964. 8.6
  29965. Norwich Computer Services       96a Vauxhall Street, Norwich, NR2 2SD.
  29966. (01603-766592) (01603-764011)
  29967. 8.6
  29968. Font Creation Competition
  29969. 8.6
  29970. The Composer and his Computer
  29971. 8.6
  29972. John Rutter
  29973. 8.6
  29974. John Rutter spoke at the meeting we held in October about the effect
  29975. that the computer had had on his work as a composer. We all found it so
  29976. fascinating that I thought it would be great to share with Archive
  29977. readers some of the things he told us. So this article, written by Vera
  29978. Cooke, is based on a taped interview I had with John at his home in
  29979. Cambridge at the end of last year. I hope that non-musicians and
  29980. musicians alike will enjoy reading it... Paul Beverley.
  29981. 8.6
  29982. Exit the quill pen...
  29983. 8.6
  29984. For musicians, the progression from quill pen to the computer has been
  29985. slow in coming... but when it did come, it happened incredibly quickly!
  29986. When you think of the mechanisation of printing words, it happened in
  29987. stages: printing in the 15th century, the typewriter in the 19th
  29988. century, the word processor in the 20th century. But in the last decade,
  29989. music printing has moved straight from the quill pen to the computer
  29990. with no stops in between.
  29991. 8.6
  29992. I say “quill” pen, because many modern-day composers, arrangers and
  29993. copyists don’t really like the fountain pen, or ball point pen − dip-
  29994. pens definitely give the most satisfying results. The nibs used by
  29995. myself and others for many years were made by George W. Hughes in
  29996. Birmingham, whose ‘Time is Money’ nibs were legendary. They had a good
  29997. reservoir, meaning you could work faster. So until photocopying came
  29998. into being in the 1960s, if you had a whole orchestra with 8 desks of
  29999. first violins, you had to write out a copy for each one by hand − just
  30000. imagine the amount of labour involved. As a penniless young student, I
  30001. did some copying for the BBC and acquired my own private supply of these
  30002. lovely nibs from the BBC’s head copyist. When Hughes retired in 1962,
  30003. the BBC and others bought up all the ‘Time is Money’ nibs they could
  30004. find. By the time we reached the 1980s, I estimated that I had enough
  30005. nibs left for the next five or six years, so unless I stopped composing
  30006. or some new advance came along, I was going to be in trouble sooner or
  30007. later!
  30008. 8.6
  30009. Looking for alternatives
  30010. 8.6
  30011. In the next few years, I tried a range of computer programs. None of
  30012. them were for me. Either they were too technical and ‘user-un-friendly’
  30013. or the music produced by the simple-to-use ones looked ugly. Most of us
  30014. who put music on paper care about the physical appearance of the final
  30015. result. There’s no satisfaction in producing music if it looks lumpy,
  30016. ill-spaced and its visual proportions are not elegant. I felt I could
  30017. only buy something that was a match for the best engraved manuscript.
  30018. 8.6
  30019. Enter ‘Sibelius’
  30020. 8.6
  30021. When I received a mailshot about Sibelius, it seemed that this software
  30022. had solved a lot of the problems found in earlier packages. I visited
  30023. the Finn brothers to take a look at the package and was impressed with
  30024. its simplicity and ease of use. (I must mention that computers were not
  30025. completely foreign to me − my son and wife have been using Acorn
  30026. computers for some years.) I took, at random, a page from Carols for
  30027. Choirs − a collection that I had edited some years before − and I input
  30028. and printed it out in an afternoon. It was more or less
  30029. indistinguishable from the original. Sibelius obviously had tremendous
  30030. potential and I was enormously enthusiastic.
  30031. 8.6
  30032. As I began to use Sibelius more and more, I started pushing the Finn
  30033. brothers to take the program further. With suggestions from myself and
  30034. others, they began to see that the program had more possibilities than
  30035. even they had envisaged. As composers, they themselves saw Sibelius as a
  30036. means of self-publication, allowing composers to present their music to
  30037. others and get them interested in it. It was obvious that, with only a
  30038. few changes, Sibelius was capable of matching what’s done by the great
  30039. publishing houses such as Oxford University Press, which has been in
  30040. operation for 500 years. There began a fascinating dialogue between the
  30041. Finns and Sibelius users. The product development and improvements made
  30042. between August 1993, when I started to use it, and now − just over a
  30043. year − have been terrific.
  30044. 8.6
  30045. The art of music engraving
  30046. 8.6
  30047. Engraving is a very complex and secret art. There are rules governing
  30048. the spacing of notes, the angle of the beams, the placing of sharps and
  30049. flats, the height of note stems − it’s not just done by eye. It’s an
  30050. esoteric art carried to a high degree of perfection. Many of these rules
  30051. have not been written down but passed on from father to son within a
  30052. family business. Until recently, if a medieval monk had walked into my
  30053. room, he would have recognised what I was doing when writing a
  30054. manuscript. If you look at the beautiful illuminated manuscripts, they
  30055. were done in much the same way. But he wouldn’t recognise what I’m doing
  30056. now! There has been this giant leap in the last ten years since the use
  30057. of computers for music manuscript began in the 1980s. Now musicians can
  30058. themselves achieve the same results as the professional engraver,
  30059. without the necessity of knowing all the rules or going through years of
  30060. training.
  30061. 8.6
  30062. Computerisation speeds up my work and saves duplication of effort, for
  30063. example with orchestral works and the extraction of individual
  30064. instrument parts from full scores. This is, in fact, highly skilled work
  30065. and it must be immensely accurate. For example, you must ensure that
  30066. page turns come at a convenient place where the instrumentalist is not
  30067. playing. This is so much easier with computer-extracted parts and with a
  30068. minimum amount of fiddling around, you can adjust positions of bars to
  30069. make this work. You can imagine that when a copyist does this by hand,
  30070. he may misjudge where the end of the page would come and would have to
  30071. recopy the whole page or stick bits of paper onto it to make a fold-out.
  30072. It can be very messy. Using Sibelius makes the editorial role much
  30073. easier and the composer can make changes very quickly on the computer.
  30074. 8.6
  30075. New horizons
  30076. 8.6
  30077. The computer has changed my relationship with my publisher, too, and
  30078. opened up possibilities to do my own DTP. I had never envisaged that I’d
  30079. be the first composer to deliver a computer disc rather than a
  30080. manuscript to HQ in Oxford. This has actually been an historic first for
  30081. OUP. Impression and Artworks have also been surprisingly useful. My
  30082. editor at OUP asked me to set the text pages at the beginning of a
  30083. volume I’d edited − I’m not skilled at book design and yet, with a
  30084. little help from others, I’ve set the index, preface and contents!
  30085. 8.6
  30086. With my choir − the Cambridge Singers − I’ve unearthed some obscure
  30087. pieces from the music library and we’ve recorded some musical gems,
  30088. previously hidden for centuries. Having transcribed them myself, I’ve
  30089. been able to provide copies for others to perform, where once they
  30090. couldn’t possibly have found them printed anywhere. To my surprise, I am
  30091. now in the music publishing business with a partner in Nebraska, USA!
  30092. 8.6
  30093. Playback or graphics or both?
  30094. 8.6
  30095. The side of music packages which I haven’t got into yet is the playback.
  30096. Sibelius can now play back the music you’ve written and you can do
  30097. sophisticated things like use ‘fake’ instrument sounds for various
  30098. strands of your score. This is really useful for those experimenting
  30099. with composing, to help them get their creative thoughts clear. It’s
  30100. also an immense boon for young people taking the first steps, who are
  30101. not yet in a position to get together a group of players to try out the
  30102. music for them and hear how it sounds. There is, however, one
  30103. limitation: it cannot sing the words of vocal music... well, not yet!
  30104. 8.6
  30105. Sibelius was not started with playback in mind, but as a graphics-based
  30106. program. There are basically two sorts of computer music program: those
  30107. that begin as graphics-based/music-on-paper programs and those that
  30108. begin as sound-based programs, starting from the idea of hearing music
  30109. that you’ve played in. They’ve tended to meet in the middle as the
  30110. graphics packages have developed better sound facilities and the sound
  30111. packages better notation facilities. But, for me, the point of Sibelius
  30112. is high-quality graphics − the music it puts on the page is
  30113. extraordinarily good.
  30114. 8.6
  30115. The creative side of composing
  30116. 8.6
  30117. My only reservation about using the computer is that it can take away
  30118. time from composing. Composing is a simple but frightening activity,
  30119. performed with those low-tech tools of pencil and paper. The younger
  30120. generation may start composing directly into the computer but I find
  30121. that the music I write is not conducive to composing at the computer.
  30122. Certainly, Sibelius has transformed my working habits far beyond what
  30123. I’d thought possible and it is ideal for incorporating improvements. But
  30124. the creative part is the most mysterious element of being a composer or
  30125. writer and none of us can control the flow of ideas or predict when they
  30126. will come, what will be a good day or when a breakthrough will come.
  30127. 8.6
  30128. Some composers get almost superstitious about it. For example, Haydn
  30129. believed he could only compose well if he was dressed in his finest silk
  30130. attire and put on his signet ring. Leonard Bernstein needed to stretch
  30131. out on a hard floor, shut his eyes and almost sleep. (I was heartened
  30132. that another composer besides myself does this − I too find that things
  30133. will sometimes sort themselves out when you’re not trying!) Ravel never
  30134. let anyone within earshot when he was composing and the house had to be
  30135. empty so that no-one could hear even a distant tinkle. But anyone could
  30136. come and go when he was orchestrating. I know exactly how he feels!
  30137. Wagner actually described the writing-out stage as a kind of peaceful
  30138. ‘Nachwerk’ or ‘after labour’. With scores the size of his, such as The
  30139. Ring, I can’t help thinking that he could have done with Sibelius!
  30140. 8.6
  30141. We composers like our routines when it comes to the central act of
  30142. thinking up ideas, but all the peripheral activities of putting music on
  30143. paper are much less unchangeable. I am excited at the way computers have
  30144. changed my working practices and removed the chore of writing it out.
  30145. But although computers have got almost to the heart of what I do, they
  30146. will never go to the heart of composing itself.
  30147. 8.6
  30148. There’s scarcely a day goes by without me using Sibelius and I’ve hardly
  30149. touched my pen with its ‘Time is Money’ nibs in over a year. This is the
  30150. way that composers and musicians in general are going. For me, the day
  30151. of the computer did not come when they appeared as the great machine
  30152. that hummed away in the office basement − it was when the computer came
  30153. home to sit comfortably in my 15th-century cottage, the old and the new
  30154. side by side − but not the unfriendly new.
  30155. 8.6
  30156. I predict that the Finns will receive very widespread recognition for
  30157. Sibelius in the next five years, if they maintain their innovative lead,
  30158. their motivation and dedication. I and many others appreciate the
  30159. trouble they take to do things absolutely right. Musicians are used to
  30160. high level precision and accuracy in music and feel a strong bond with
  30161. someone in another field who’s trying to get things right. The success
  30162. of Sibelius is well-deserved.  A
  30163. 8.6
  30164. Beebug
  30165. 8.6
  30166. New Artwork
  30167. 8.6
  30168. CC
  30169. 8.6
  30170. New Artwork
  30171. 8.6
  30172. PD Column
  30173. 8.6
  30174. David Holden
  30175. 8.6
  30176. The re-issue of the first Datafile PDCD is now available. I understand
  30177. that it is now largely Risc PC compatible and the material which some
  30178. people found offensive has been removed. It also has a new ‘front end’
  30179. which makes it easier to find what you want, plus a 70 page booklet
  30180. similar to the one issued with the second CD.
  30181. 8.6
  30182. The price is £30 from Datafile and probably less from either APDL or NCS
  30183. (£29 through Archive). I understand that you can ‘upgrade’ your original
  30184. PDCD 1 for only a few pounds, but you will need to contact Datafile for
  30185. details.
  30186. 8.6
  30187. !HDspeed
  30188. 8.6
  30189. A lot of people have shown interest in the rather crude hard disc speed
  30190. testing program that I wrote for my own use and which was on Program
  30191. Disc 7.1, accompanying my article about SyQuest drives. I was rather
  30192. surprised to receive so many letters, often accompanied by lists of
  30193. results. As it appears to be so popular, I have completely re-written it
  30194. and turned it into a ‘proper’ Wimp program. So far, it is not RISC OS 2
  30195. compatible but if anyone does want to use it on a RO2 machine, please
  30196. tell me and I’ll modify it. I’ll try to squash a copy onto this month’s
  30197. ‘special offer’ disc if there’s room.
  30198. 8.6
  30199. Programming tools
  30200. 8.6
  30201. One area in which PD authors are incredibly prolific is producing
  30202. programming tools. This is, of course, hardly surprising since most of
  30203. these start out being written for their own use. There are also many
  30204. programming languages available.
  30205. 8.6
  30206. The much heralded ‘first’ C++ compiler for the Archimedes is due to
  30207. appear about two years after the GNU C++ compiler. Admittedly, the GNU
  30208. compiler is not particularly ‘user friendly’, (it’s CLI driven),
  30209. requires a lot of RAM and has a few bugs, but it’s free.
  30210. 8.6
  30211. Many of these tools are as good as, or superior to, more expensive
  30212. commercial offerings. Some are, of course, not just of interest to
  30213. programmers. Dominic Symes’ Zap text editor, is an essential item for
  30214. every Archimedes owner, whether a programmer or not. Similarly, anyone
  30215. who likes to modify the appearance of applications should have a Dick
  30216. Alstein’s TemplEd. Unless you are an experienced Wimp programmer, you
  30217. cannot afford to be without Paul Hobbs’ Event Shell, which I have
  30218. featured before, and all Basic programmers should have Ian Palmer’s
  30219. ‘basic linker’ BLib. All of these are not just good PD programs, they
  30220. are (probably) the best available.
  30221. 8.6
  30222. This is not as silly as it would seem. After all, good programmers like
  30223. good tools, and are hardly likely to produce a tool for their own use
  30224. which is inferior to something that they could obtain elsewhere.
  30225. 8.6
  30226. As well as major applications like these, there are lots of smaller,
  30227. utilities which make life easier for Wimpprogrammers. These rarely get
  30228. mentioned in the PD sections of magazines. I presume that this is
  30229. because these columns are normally written by people who are not
  30230. programmers, and so may not realise how valuable they can be.
  30231. 8.6
  30232. Risc PC users should also be aware that the latest version of Zap (1.2)
  30233. is fully Risc PC compatible (I’ve been using it for some months with no
  30234. problems) and supports 24bpp colour. There are lots of other new
  30235. features so if you have a version before 1.2, it really is worth
  30236. upgrading.
  30237. 8.6
  30238. This month’s ‘special offer’ disc will therefore be a disc full of these
  30239. utilities. At the time of writing, I don’t know exactly what will be on
  30240. it, but it will certainly contain Zap and Templed, and as many more
  30241. programs as I can cram onto it.
  30242. 8.6
  30243. As usual, to obtain a copy send £1 (cheque or stamps preferred) to me at
  30244. the APDL address and please tell me if you can use HD (1.6Mb) discs.  A
  30245. 8.6
  30246. Picture of John Rutter
  30247. 8.6
  30248. Comment Column
  30249. 8.6
  30250. •  Apple just will not give up − The latest “we did it first” adverts
  30251. say, “Power Macintosh is the first mainstream personal computer to be
  30252. powered by a RISC chip. RISC technology has previously been available
  30253. primarily in highly specialized, very complex, very expensive
  30254. engineering workstations” (my italics). It makes my blood boil to see
  30255. the way they can steal Acorn’s thunder.
  30256. 8.6
  30257. I was advised by one very helpful reader that it was no good asking the
  30258. ASA to do anything as they have no real “teeth” − witness the fact that
  30259. it took them some months to stop the original advert which was so
  30260. blatantly untrue. They suggested trying the Trading Standards Authority,
  30261. which I did. They said that unless the advert was “misleading to a
  30262. material degree” then they could not do anything. I have no doubt that
  30263. Apple’s legal department (which is probably bigger than Acorn’s
  30264. Marketing Department!) have worked out what they can get away with, so
  30265. there’s probably no mileage in that direction, I fear.
  30266. 8.6
  30267. Is there anything we can do? Well, I don’t know if it will do any good,
  30268. but I have written to Michael Hessletine as President of the Board of
  30269. Trade saying that I think it is unfair trading and emphasising that it
  30270. is a big US company against a small British one(!) so we’ll see if he
  30271. can do anything.
  30272. 8.6
  30273. Surely there must be something we can do! Apple obviously realise just
  30274. how important RISC is and just how important it is to get it into
  30275. people’s minds that “Apple is RISC”. If Acorn had lots of advertising
  30276. budget, they could leapfrog Apple’s advertising and capitalise on it −
  30277. dream on!
  30278. 8.6
  30279. But I think there is something we can do. We can write articles in
  30280. magazines, newsletters, professional journals, in-house company
  30281. magazines etc, using the RISC-awareness that Apple have created to draw
  30282. attention to the Risc PC. I have done one such article for the Church
  30283. Computer User Group − OK, I know it’s not a world-changing organisation
  30284. (even though the church itself is supposed to be!!) but it’s one more
  30285. way of increasing Risc PC-awareness and every little helps.
  30286. 8.6
  30287. OK, so this is what we do. First of all, I’ll publish the CCUG article
  30288. in this magazine (see page 39) so that you can see the sort of things
  30289. you might say. Then if you know of a magazine in which you would like to
  30290. get an article (especially if Apple have advertised in it) and you can
  30291. write the article yourself, great! If you want to use any or all of my
  30292. article, that’s fine − no need to ask me about copyright although I’d
  30293. like to see a copy before it gets in print if possible. If you want the
  30294. text on disc to save re-typing, send me a blank disc and/or I’ll put it
  30295. on this month’s program disc.
  30296. 8.6
  30297. (If you want to offer your readers a free copy of the Archive booklet
  30298. about the Risc PC, please feel free to give our name and/or phone number
  30299. and/or email address. Blatant advertising? Me?)
  30300. 8.6
  30301. If you don’t feel able to write an appropriate article, or if you don’t
  30302. feel you can modify mine sufficiently, let me know what the magazine is,
  30303. who the editor is, what its main readership is etc, and I’ll see what we
  30304. can do. If there are any Archive readers who don’t have a magazine for
  30305. which to write but would like to write, let me know your area of
  30306. interest and I’ll see if I can match it up with any requests.
  30307. 8.6
  30308. Also, if anyone can think of particular areas, like the bible software
  30309. and like Sibelius, where the software (or hardware) clearly sells the
  30310. virtues of the Risc PC as the only machine on which it will run, do let
  30311. me know and I’ll publicise the fact as much as possible.
  30312. 8.6
  30313. One possibly useful recommendation, which I didn’t use in the CCUG
  30314. article, is that Acorn hardware and software won six of the nine
  30315. education awards in 1994 including the Gold Award in the Secondary
  30316. category for the Risc PC itself. The reason I did not use that for CCUG
  30317. is that it reinforces people’s prejudice that, “Oh, Acorn? Yes, they are
  30318. the educational computers − not the sort of computers we use in the real
  30319. world”.
  30320. 8.6
  30321. Crusading? Me? Yes, I jolly well am! Why should Apple get away with
  30322. stealing Acorn’s thunder? Let’s get an armada of small articles going so
  30323. that we can show people in “the real world” that where Acorn leads,
  30324. others, like Apple, will follow. Ed.
  30325. 8.6
  30326. •  Clan Acorn − An ode...
  30327. 8.6
  30328. I’m a member of the Clan,
  30329. 8.6
  30330. Aren’t I a lucky man?
  30331. 8.6
  30332. All these goodies I will get,
  30333. 8.6
  30334. But I haven’t seen anything yet!
  30335. 8.6
  30336.  
  30337. 8.6
  30338. The naff T-shirt has fallen apart,
  30339. 8.6
  30340. But the sweat shirt still looks quite smart,
  30341. 8.6
  30342. The literature was way beyond me,
  30343. 8.6
  30344. I only understood one word in three!
  30345. 8.6
  30346.  
  30347. 8.6
  30348. The disc was useful, I think,
  30349. 8.6
  30350. It must be on the blink,
  30351. 8.6
  30352. Then I saw the magic ‘HD’,
  30353. 8.6
  30354. And realised it wasn’t for me.
  30355. 8.6
  30356.  
  30357. 8.6
  30358. The mouse mat was quite nice
  30359. 8.6
  30360. But it was slippery as ice,
  30361. 8.6
  30362. It now serves as a coffee mat,
  30363. 8.6
  30364. I wonder what Acorn would think of that?
  30365. 8.6
  30366.  
  30367. 8.6
  30368. Yet the thing that puzzles me most,
  30369. 8.6
  30370. And I’m not ignorant, I boast,
  30371. 8.6
  30372. Is what is that logo meant to be?
  30373. 8.6
  30374. It looks like a radio valve to me.
  30375. 8.6
  30376.  
  30377. 8.6
  30378. So can anyone suggest
  30379. 8.6
  30380. Why Acorn should make such a jest?
  30381. 8.6
  30382. Or have you got another idea?
  30383. 8.6
  30384. I’m just longing to hear!
  30385. 8.6
  30386.  Paul Hooper, Martham, Norfolk.
  30387. 8.6
  30388. •  Clan Acorn, the boss speaks − Clan Acorn members will be please to
  30389. hear that Acorn have appointed a marketing manager for Clan Acorn −
  30390. Chris Cox. Chris has given us the following statement about where things
  30391. are at with Clan Acorn.
  30392. 8.6
  30393. “I’m very pleased to be working with Acorn and trying to develop things
  30394. for the faithful band of Acorn enthusiasts now brought together under
  30395. the name of ‘Clan Acorn’.
  30396. 8.6
  30397. “In particular, I want to use the Clan to set up a dialogue with
  30398. enthusiasts, so that we can keep them informed about where Acorn is
  30399. going and listen to the sorts of products they want. I will then be
  30400. working with Peter Bondar and the Product Marketing group, to make sure
  30401. that the requirements of this market sector are met. This is where
  30402. dialogue is so important because it will give me the basis for the
  30403. specification of products aimed at that sector.
  30404. 8.6
  30405. “In many cases, the requirements will not be met directly by Acorn, but
  30406. by one of the associated hardware and software developers. Examples of
  30407. this are new products like the development board which Simtec are
  30408. currently building, which will allow multiple processors to run
  30409. simultaneously in a Risc PC.
  30410. 8.6
  30411. “One question that I will keep asking the Clan members is what they want
  30412. out of it. The results of the initial survey on the application form
  30413. show that they mainly want information as early as possible − even
  30414. before discounts on products!
  30415. 8.6
  30416. “If any enthusiast wants to join Clan Acorn, they can write to me at
  30417. Acorn House and I’ll send them an application form, or send me an email
  30418. to PM@acorn.co.uk or call Acorn Direct on 01933-279300.”  Chris Cox,
  30419. Acorn.
  30420. 8.6
  30421. (By the way, with reference to Paul Hooper’s poem, Chris doesn’t know
  30422. what the logo is either − it was just something dreamt up by Acorn’s
  30423. graphic designers! Ed.)
  30424. 8.6
  30425. • Font Directory − (Let’s all learn from these very honest
  30426. confessions... Ed.) For some time, I have been seeking a solution to the
  30427. fraught problem of font management. And, at Acorn World 94, I found what
  30428. seemed like a perfect solution in the shape of LOOKsystems’ Font
  30429. Directory. This was reviewed in Archive (6.12 p13), so I will just share
  30430. my experiences of installing and using the product.
  30431. 8.6
  30432. My hardware is an ageing, and possibly ailing, A310 with 2Mb RAM and a
  30433. VGA display adaptor plus a full 40Mb hard disc. My fonts used to be in
  30434. two separate Font Manager applications, one in my root directory for
  30435. normal use and a larger collection in my DTP directory.
  30436. 8.6
  30437. Because the hard disc is so full, it means that whenever there are major
  30438. changes, these have to be preceded by periods of housekeeping. At such
  30439. times, existing files are either copied to floppies or squeezed using
  30440. ArcFS. This was my first mistake − I archived the fonts, freeing more
  30441. than 1Mb.
  30442. 8.6
  30443. Installing Font Directory required me to specify a Font Partition size.
  30444. Subsequent experience suggests this should be as large as the hard disc
  30445. surface would allow but, lacking this insight, I made my second mistake
  30446. and entered a value which proved inadequate for the number of fonts
  30447. involved.
  30448. 8.6
  30449. When my guestimated figure had been entered, installed itself onto the
  30450. hard disc and tried to search through my existing font folders as a
  30451. preliminary to offering fonts for installation into the Font partition.
  30452. Of course, it did not find any because they were all locked up inside
  30453. archives.
  30454. 8.6
  30455. I deleted the incomplete application and reinstated the smallest of the
  30456. archived font folders in order to give !FontMgr something with which to
  30457. work. Even then, I failed to notice this was larger than my specified
  30458. font partition. Two things went wrong. Firstly, when extracting files
  30459. from the archive, some font data got corrupted. Secondly during
  30460. installation, when the partition ran out of space, some fonts were only
  30461. half-copied. There was no immediate indication of either of these
  30462. problems.
  30463. 8.6
  30464. Eventually, I seemed to have a working Font Directory application, so I
  30465. decided to experiment with an application to see how well !FontDir
  30466. functioned. I chose Ovation and immediately received a message that no
  30467. fonts had been loaded. Fortunately, this was easy to rectify. I had
  30468. overlooked an entry in the manual which specified that, following
  30469. installation, the user has to set up defaults or otherwise you have to
  30470. make selections each time fonts are used. Also, to have the default
  30471. selection automatically available every time, you have to add a
  30472. statement in the computer’s !Boot file. Very simple to implement but
  30473. (and this is where I made my biggest mistake) something to be avoided
  30474. before Font Directory has been properly installed and tested.
  30475. 8.6
  30476. Using Ovation also led to the discovery that some fonts would not work.
  30477. Ultimately, I discovered the Font Partition functioned as an extension
  30478. to the filing system and could be accessed as such. I copied the
  30479. remaining fonts from their archives and also discovered how to enlarge
  30480. the partition sufficiently to accommodate all of these.
  30481. 8.6
  30482. At this point, a random event occurred − occasionally the machine seizes
  30483. up and, Murphy’s law dictates, it happens at the worst time. Pressing
  30484. <reset> was the prelude to an hour of frustration. Because of the VGA
  30485. adaptor, various modules have to be loaded by the !boot file before the
  30486. machine can be used but this file also now contained the instruction to
  30487. load the default selection of fonts. Unhappily, some of these were the
  30488. corrupted ones, and they were preventing !FontDir from loading cleanly.
  30489. For what seemed like an age, I kept getting “Bad Command” messages on
  30490. screen as the machine tried repeatedly to load modules and fonts which
  30491. were corrupted or missing.
  30492. 8.6
  30493. Eventually, the desktop returned. To be on the safe side, I deleted the
  30494. files yet again and reinstalled − this time without incident except for
  30495. the corrupted files. When using the filer to copy files into the font
  30496. partition, they have to be registered by the Font Manager compiling data
  30497. about each font in the partition. This is available as a menu option
  30498. within the application and, incidentally, has to be done each time new
  30499. fonts are added or old ones removed. The first time I did this was
  30500. without hitch, even with bad data. The second time, compilation was
  30501. still apparently running after five minutes, which seemed far too long,
  30502. so I pressed <reset>. I had visions of another lost hour but, luckily,
  30503. there were no further problems. Quite why the compilation process
  30504. occasionally goes to sleep I do not know, but it happened on at least
  30505. two subsequent occasions.
  30506. 8.6
  30507. Because of my problems, I telephoned LOOKsystems to ask for both help
  30508. and further information. Adrian Look suggested file corruption might
  30509. have occurred but, if this was not the case, was prepared to examine the
  30510. relevant fonts with a view to diagnosing the problem. In the event, his
  30511. guess was correct and the problem was solved by copying clean fonts from
  30512. original floppies.
  30513. 8.6
  30514. Here then is the moral of the story:
  30515. 8.6
  30516. 1) Do not resort to file compression. LOOKsystems actually warn against
  30517. using their product with CC’s Compression, and although !FontMgr is not
  30518. incompatible with ArcFS, it might give rise to problems.
  30519. 8.6
  30520. 2) LOOKsystems recommend adding a line to the !Boot file in order to be
  30521. sure of having a default selection of fonts loaded. I would add the
  30522. caveat that, where applications like a VGA adaptor are present, the boot
  30523. file alteration should not be made until the installation has been
  30524. properly completed and tested.
  30525. 8.6
  30526. 3) One thing which most of us realise, but do not always implement, is
  30527. that it makes a lot of sense whether installing a new font manager, or
  30528. something much grander, to read the manual properly. There are two good
  30529. reasons for doing this. It avoids the “Egg on face” feeling when
  30530. speaking to the vendor and it also helps if you can indicate to them
  30531. what other details could or should be added to the manual if and when
  30532. revisions are made.  G.T.Swain, Edgware.
  30533. 8.6
  30534. •  Guardian’s ‘independent’ comments − Liz Roberts’ comments in the
  30535. International Guardian obviously drew a few complaints because on 18th
  30536. December, they carried a reply − but not from Liz herself. Uncle Jack
  30537. (Schofield) had to be wheeled in to protect her from the rabid Acorn-
  30538. maniacs snapping at her ankles.
  30539. 8.6
  30540. Jack admits that Liz could have been “kinder to the Archimedes”. (Why
  30541. refer to “Archimedes”? Hasn’t Jack heard of the Risc PC yet?) But he
  30542. says that, although you can buy an Action Pack for £299, it doesn’t
  30543. include a monitor and has no hard drive (implied: so it is useless).
  30544. Just because PC’s cannot function without a hard drive, he shouldn’t tar
  30545. Acorn with the same brush.
  30546. 8.6
  30547. The rest of Jack’s riposte boils down to “Acorn is tiny compared with PC
  30548. and can’t possibly hope to win the battle”. What an attitude from a
  30549. supposedly thinking newspaper! What he is saying is, he’s not interested
  30550. in whether Acorn machines are good because 150 million people have PCs
  30551. and 150 million people can’t be wrong. The only thing that PCs have is a
  30552. massive user base and all that stems from that: big money, big inertia,
  30553. big arrogance, big you name it...  (these are Ed’s comments based on a
  30554. letter from...)  Bernard Maugoust, France. (Don’t worry, Bernard, I’ll
  30555. take on the law suit! Ed.)
  30556. 8.6
  30557. Jim Nottingham sent me a clipping from the UK Guardian of 7th January in
  30558. which Liz was allowed to make her own response. “my postbag has been
  30559. bulging with messages from satisfied Acorn users complaining about my
  30560. oversight.” I should think so too! What’s more, Liz actually mentions
  30561. the Risc PC and says that it has “addressed the problem” of the
  30562. “difficulties of running industry standard software at the GCSE / A-
  30563. level end”. But don’t get too excited − she also says “buying an Acorn
  30564. is like deciding to join the Shaker community instead of the real world”
  30565. but claims that it was a quote from “an education software supplier”!
  30566. 8.6
  30567. Listen, hasn’t anyone considered arguments such as upgradability? If a
  30568. school wants to be “industry standard”, is it going to be prepared to go
  30569. down the industry standard route of throwing its computers away and
  30570. buying new ones every couple of years − oh, and buying new software and
  30571. new operating systems every eighteen months because, if it doesn’t, it
  30572. will soon fail to be “standard”... (Yes, I know I’m preaching to the
  30573. converted but I get so angry when faced with this sort of prejudice.) 
  30574. Ed.
  30575. 8.6
  30576. • Help files − I recently bought PDCD 1 from Datafile and wanted to
  30577. explore the disc but, at the same time, I did not want to waste time
  30578. loading programs which were not likely to be of interest.
  30579. 8.6
  30580. Because of this, I spent quite a lot of time looking for the !Help files
  30581. of many applications. In many cases, they were not there and many of
  30582. those that existed were not at all useful. Some of them referred me to a
  30583. documentation file within the application, some contained a mini-manual
  30584. and one just contained the update history of the program.
  30585. 8.6
  30586. I then looked at the Acorn Style Guide to find what was recommended, but
  30587. found that there was only a description of how the operating system used
  30588. the !Help system.
  30589. 8.6
  30590. To counter these problems, I would like to suggest an amendment to the
  30591. Style Guide which should make !Help files more useful.
  30592. 8.6
  30593. Firstly, they should be a standard part of every application, not an
  30594. optional extra.
  30595. 8.6
  30596. Secondly, there should be a standard set of contents at the start of the
  30597. file:-
  30598. 8.6
  30599. 1) The name and purpose of the program. This need not be elaborate −
  30600. something like: “Desk Top Publishing” is enough. For perfectly good
  30601. reasons program names are not enough. What do !Ovation, !Hearsay or !Zap
  30602. do? Given the limit of nine characters after the exclamation mark, and
  30603. the reasonable wish that the name should be a recognisable word, there
  30604. is not much that programmers can do to improve things.
  30605. 8.6
  30606. 2) The date of the current version, with its version number.
  30607. 8.6
  30608. 3) The name of the author and/or the company responsible for the
  30609. program, with addresses and telephone numbers. Whilst it is good if the
  30610. programmer gets credit, it is more important to have the publisher’s
  30611. address.
  30612. 8.6
  30613. 4) Are there any special requirements: RISC OS version, Minimum memory,
  30614. Colour Card, Risc PC, MIDI card, etc?
  30615. 8.6
  30616. Included in this section could be a note that the program is not
  30617. necessary if you are running certain versions of the OS. This is the
  30618. case with some programs that give OS3 facilities under OS2. I don’t
  30619. think that there is any need to mention the fact that parts of the
  30620. program may be capable of using extra facilities if most of it will run
  30621. in a basic machine.
  30622. 8.6
  30623. 5) The program status. Is it public domain, shareware, fully copyright
  30624. or any other status that may apply?
  30625. 8.6
  30626. 6) Will the program run from a CD or other write-protected disc, or does
  30627. it need to be transferred to another medium?
  30628. 8.6
  30629. Any other information can follow these six items, but I believe that
  30630. these are the things you need to know to run the program, as opposed to
  30631. use it.
  30632. 8.6
  30633. There will not be much work in preparing a !Help file for most programs,
  30634. so it is not as bureaucratic as it sounds. The contents of the help file
  30635. do not depend on the complexity of the program, but on its set-up needs.
  30636. The information in items 1 to 6 above will usually all appear in the
  30637. window which comes up when you ask for help, and can be looked at
  30638. quickly − and often ignored! If you have any views on this, perhaps you
  30639. would write with any further suggestions.  David Wild, Hemel Hempstead.
  30640. 8.6
  30641. •  Quote of the month − Jack Schofield of the Guardian, in his report on
  30642. BETT ’95, says that Acorn is losing its grip on the education market and
  30643. notes that “the BBC B has all but disappeared”. What? Already? Has the
  30644. BBC B nearly died? Good gracious... and it’s only been around for 13
  30645. years!!!
  30646. 8.6
  30647. I wonder how many 386 computers Jack saw at BETT? Not too many, I guess
  30648. − let alone 286 or 186 or the 8086 which, if memory serves me correctly,
  30649. appeared around the time of the BBC Micro with its 6502 8-bit
  30650. processor?  Ed.
  30651. 8.6
  30652. • Squirrel comment − Entering Data − In a recent issue of Archive (8.4
  30653. p51), I noticed that someone was complaining about having to use the
  30654. mouse on a dialogue box when entering records into Squirrel. In fact,
  30655. this isn’t necessary. Press <f3> when you have finished entering the
  30656. date, and when the dialogue box appears, just press <return> to say that
  30657. you do want to write the record or, if you realise that the record isn’t
  30658. complete, just press the <N> key to return you to the editing mode. 
  30659. David Wild, Hemel Hempstead.
  30660. 8.6
  30661. •  Squirrel import bug − In my Squirrel Booklist file, I have the field
  30662. for the ISBN (International Standard Book Number) defined as “unique” as
  30663. there should never be two books with the same number. If a second one
  30664. appears, it is either a data entry error or an attempt to enter the same
  30665. book twice. When I came to import the file from the Psion, using the
  30666. Squirrel import program, I did a test with four records which I knew
  30667. already existed in the file. The first one was rejected, as it should
  30668. have been, but the other three were accepted into the file without
  30669. comment. I rang Digital Services who agreed that there was a bug in the
  30670. Import program and sent me a copy of Version 2.08 of Squirrel which
  30671. appears to work correctly.
  30672. 8.6
  30673. A minor quirk of the import program is that it assumes that the first
  30674. line of the CSV file contains the headings for the data, and ignores it,
  30675. unless you make sure that you have removed the tick from the dialogue
  30676. box. It isn’t really a bug because, if you read the dialogue box
  30677. correctly, you will change it but if you are in a hurry, it is very easy
  30678. to lose a record without realising it. I hope that a later version will
  30679. let you change the default because files from the Psion never contain
  30680. the headings.  David Wild, Hemel Hempstead.
  30681. 8.6
  30682. •  Zap Corrections − I was a bit sloppy when I sent Paul my bit about
  30683. the !Zap text editor (Archive 8.5 p26). Firstly, I have only just
  30684. noticed that Zap also puts about 170Kb worth of modules into the RMA, so
  30685. my argument about Zap using very little RAM doesn’t hold (I think,
  30686. though, that Zap is so good that this doesn’t matter at all). Secondly,
  30687. when creating my literary masterpiece, I wavered between calling myself
  30688. an “occasional” or a “haphazard” programmer but the version I sent to
  30689. Paul contained neither adjective, thus simply making me a “programmer” −
  30690. something of an over-statement, I fear! I’m sorry about that!  Jochen
  30691. Konietzko, Köln.  A
  30692. 8.6
  30693. CC
  30694. 8.6
  30695. From 8.5 page 20
  30696. 8.6
  30697. Avie
  30698. 8.6
  30699. New Artwork
  30700. 8.6
  30701. Letraset and URW Fonts
  30702. 8.6
  30703. Christopher Jarman
  30704. 8.6
  30705. In my view, font choice has now got quite out of hand. Three years ago,
  30706. when all I used was an Amstrad PCW, I was delighted to have three
  30707. different type faces and I think, three different sizes for each.
  30708. 8.6
  30709. I have been looking up my old reference books on type design, and names
  30710. such as William Caslon almost bring tears to your eyes. Caslon, in 1734
  30711. published his list of 38 fonts, all cut by hand on the ends of steel
  30712. punches, the work took fourteen years! Later John Baskerville and
  30713. Giambattiste Bodoni designed typefaces now seen as classics, yet I
  30714. suppose most school pupils don’t even know that those names are the
  30715. names of people.
  30716. 8.6
  30717. I had already been very pleased with Datafile’s Gothic and Medieval
  30718. fonts. I also have the 200 Artworks fonts and a collection of around 100
  30719. Skyfall fonts. With a small number of my own design alphabets, I suppose
  30720. I have almost 350 fonts to play around with. Now along come 35 Letraset
  30721. and 75 URW typefaces!
  30722. 8.6
  30723. But how does one review fonts? The aesthetic styles and their uses are a
  30724. matter of opinion and personal taste. What one person finds attractive
  30725. and useful, another finds thoroughly ghastly. Well, within all this
  30726. choice, at least someone should be happy. Perhaps we should concentrate
  30727. upon quality of production and skill of workmanship like the old type
  30728. designers.
  30729. 8.6
  30730. To begin with, the two sets come in attractive plastic wallets and are
  30731. supported by very tastefully produced reference booklets. In fact, I am
  30732. extremely impressed and grateful for the booklets as they show only
  30733. three font examples per page with the headings in approx 56pt size which
  30734. is very useful indeed. You therefore have a crisp and readable catalogue
  30735. of the fonts.
  30736. 8.6
  30737. There is an installation disc which works quite easily on the RiscPC.
  30738. These fonts won’t install without it. Both packs have concentrated on
  30739. fairly conventional and traditional styles, and within these have
  30740. provided a good span of variation. For example, there are 16 versions of
  30741. Antiqua in the URW pack, ranging from Condensed to Super Italic. For
  30742. users who do not have the means to play about with outline fonts, this
  30743. is extremely valuable. However, with the Font Designer’s Toolkit (iSV
  30744. Software) which is also reviewed in this issue, I have to say that the
  30745. days of selling varieties of the same font may be numbered; the Toolkit
  30746. will do this for you, and more!
  30747. 8.6
  30748. These fonts are high quality in themselves too. It is not just the
  30749. booklets that have a superior look about them; the fonts when enlarged
  30750. and taken apart for scrutiny have the full scaffolding and hinting which
  30751. we have come to expect from this source. I compared Letraset Brushscript
  30752. with my Skyfall Brushscrip Oblique, (the same design) and the Letraset
  30753. is considerably better and stronger. The same goes for Algerian and
  30754. Baskerville. Scaffolding is not even present in the Skyfall fonts, and
  30755. the detail is much better drawn in the Letraset.
  30756. 8.6
  30757. Both packs are of the highest quality and have some excellent upmarket
  30758. and tasteful typefaces especially appealing to the person wanting to
  30759. produce good looking cards, invitations and letterheads in DTP. Some
  30760. examples are shown opposite.
  30761. 8.6
  30762. The font packs are: Letraset Pack £35 and URW Pack £75 both inclusive of
  30763. VAT and postage (£34 and £72 respectively through Archive). Excellent
  30764. value for money.  A
  30765. 8.6
  30766. The Non-Designer’s Design Book
  30767. 8.6
  30768. Mark Howe
  30769. 8.6
  30770. The Non-Designers Design Book by Robin Williams: Archive price £13 inc
  30771. p&p.
  30772. 8.6
  30773. This is not the kind of book to lose easily on your desk, unless your
  30774. favourite colours are yellow and purple. The 144 pages are slightly
  30775. smaller than A4 and printed on art paper.
  30776. 8.6
  30777. Unlike a lot of books about DTP, this one looks as if it has been
  30778. designed by someone knowing something about DTP! The pages have a very
  30779. light feel, with lots of white space and illustrations. Whilst looking
  30780. attractive, the layout is not so flashy that it gets in the way of
  30781. reading the book.
  30782. 8.6
  30783. Design guidelines
  30784. 8.6
  30785. The first half of the book deals with four design guidelines (Contrast,
  30786. Repetition, Alignment and Proximity). In each case, the author explains
  30787. the theory and illustrates it with copious examples.
  30788. 8.6
  30789. The guidelines are all quite simple and, at first glance, they appear
  30790. rather obvious. The strength of this book is the way it applies the
  30791. guidelines to real typesetting problems. Everyone knows, for example,
  30792. that items on a page should line up, but it is not always clear what
  30793. this means in a given situation.
  30794. 8.6
  30795. The illustrations are an integral part of the book and reinforce the
  30796. message quite effectively. The ‘before’ examples are uncontrived, and
  30797. the ‘after’ examples are actually an improvement. One of the ‘before’
  30798. examples looked just like a letter I received the same day! The emphasis
  30799. throughout the book is on getting to grips with a few simple ideas and
  30800. putting them into practice.
  30801. 8.6
  30802. Choosing and using fonts
  30803. 8.6
  30804. The second half of the book deals with choosing and using fonts. The
  30805. author proposes a system for categorising fonts and then uses it to show
  30806. how to introduce contrast and repetition through well-chosen font
  30807. combinations.
  30808. 8.6
  30809. It goes without saying that some of the fonts used are not available on
  30810. the Acorn platform, or have different names. (One of the fonts was
  30811. designed by the author’s daughter!) However, this is not really a
  30812. problem, because the specific fonts are only used to illustrate basic
  30813. principles. Again, I found the majority of the examples convincing.
  30814. 8.6
  30815. Using colour
  30816. 8.6
  30817. There is a very short section on colour, which is less satisfying than
  30818. the rest of the book. It is difficult to illustrate this kind of
  30819. material in black ink, and on one occasion the author suggests that the
  30820. reader colour in the pages himself!
  30821. 8.6
  30822. Style
  30823. 8.6
  30824. The book is written in a style which manages to be chatty without being
  30825. patronising or irritating. Jargon is kept to a minimum and the few
  30826. technical words which the author uses are explained and included in a
  30827. short glossary. Some readers will skip the quizzes that appear
  30828. throughout, but I forced myself to work through them and found that they
  30829. did help to drive home the design guidelines.
  30830. 8.6
  30831. Conclusion
  30832. 8.6
  30833. This book is not in the ‘1,001 Arcane Typesetting Rules’ category, and
  30834. the author admits that it will never replace a four-year design course.
  30835. It would also be a bad choice to take onto a desert island. (I read it
  30836. the first time in an afternoon.)
  30837. 8.6
  30838. It would be ideal for a WP user who has graduated into DTP and wants to
  30839. produce better page layouts. I read it twice, and learned quite a few
  30840. things in the process. I then redesigned a leaflet I was working on,
  30841. consciously using the principles taught in this book, and the customer
  30842. was delighted.  A
  30843. 8.6
  30844. Oak
  30845. 8.6
  30846. From 8.5 page 14
  30847. 8.6
  30848. E-Type 2
  30849. 8.6
  30850. Andrew Rawnsley
  30851. 8.6
  30852. Several years ago, when RISC OS machines were still in their infancy,
  30853. Gordon Key developed E-Type and released it under the 4th Dimension
  30854. label. The game was fairly simple in concept − race your classic car as
  30855. many times round a long and winding road course until your time ran out.
  30856. Successfully completing a track resulted in promotion to a more complex
  30857. one.
  30858. 8.6
  30859. E-Type received great critical acclaim, since at the time it was a
  30860. ground breaking product − 256 colour graphics; fast, smooth arcade-style
  30861. gameplay; lashings of humour and a real sense of speed. The game still
  30862. has followers, being a landmark product in Acorn gaming history.
  30863. 8.6
  30864. E-Type 2
  30865. 8.6
  30866. Now, about five years later, Mr Key has produced a sequel, originally
  30867. titled E-Type 2. The main enhancements include several two-player
  30868. options, new courses, weather, a few new power-ups, Risc PC
  30869. compatibility and a simple course designer.
  30870. 8.6
  30871. Unfortunately, the main game engine doesn’t appear to have advanced much
  30872. more than a year beyond the original. We now have tunnels and more
  30873. rolling hills but nothing that might make the game stand out from the
  30874. crowd.
  30875. 8.6
  30876. Loading
  30877. 8.6
  30878. E-Type 2 can be played from floppy or hard disc. Copy protection takes
  30879. the form of the standard 4th Dimension key disc approach. Double-
  30880. clicking on the filer icon loads the game onto the iconbar, from where
  30881. various game options can be turned on.
  30882. 8.6
  30883. You can define keys, select which of the six tracks you want to play and
  30884. choose whether or not to race against the computer, a friend or on your
  30885. own. Sound levels can also be adjusted but anyone with the almost
  30886. compulsory external speakers will have this anyway.
  30887. 8.6
  30888. Playing the game
  30889. 8.6
  30890. Once in the game, the screen appeared very narrow on a Risc PC, be it in
  30891. one or two-player mode. It reminded me of Matt Black’s Blood Sport game,
  30892. which only used a third of the screen vertically. This fault may be Risc
  30893. PC specific, but since the game is hailed as being designed with this
  30894. machine in mind, I would expect full compatibility. I couldn’t get 4th
  30895. Dimension to send me the non-Risc PC version, so I was unable to test it
  30896. on any other machine.
  30897. 8.6
  30898. When driving along, carnival-style banners often hang across the road.
  30899. Driving under specific points of these can yield upgrades to your car,
  30900. such as lasers to blast any hazards in your way (including oil slicks
  30901. and trees), oil which is only useful in two-player mode, extra time,
  30902. radar blocks to avoid police speed traps and a variety of others. Some,
  30903. including the lasers and the time, were useful but I got the impression
  30904. that many other things had been included in an attempt to give the game
  30905. something more than its predecessor.
  30906. 8.6
  30907. Successfully completing a track is rewarded by your inclusion on its
  30908. high score table, including your average speed and total time. You are
  30909. also ‘rewarded’ with the same jingle that accompanied the original − how
  30910. about a proper soundtrack rather than just using the StringLib voices
  30911. supplied in the machine?
  30912. 8.6
  30913. Two-player mode
  30914. 8.6
  30915. This can take the form of computer vs human or human vs human. The
  30916. standard way of playing is simply to race each other to the finish line,
  30917. but you can also play in Pursuit mode, where the finish is removed, and
  30918. the players race for as long as possible before that final fatal
  30919. accident. The player travelling furthest when both cars collapse wins.
  30920. 8.6
  30921. Unfortunately, there appeared to be no network or serial link game
  30922. options, resulting in the traditional squash on the keyboard.
  30923. 8.6
  30924. The track designer
  30925. 8.6
  30926. To complement the package, a track designer is included. However, unlike
  30927. the one available for E-Type 1, there is no graphical front end − you
  30928. have to type in the details into a text editor such as !Edit and then
  30929. compile the result with the supplied utility. It’s crude but it works.
  30930. 8.6
  30931. Conclusions
  30932. 8.6
  30933. I find it hard to be positive about E-Type 2 but, if you absolutely
  30934. adored the original, the new version might satisfy, but don’t play
  30935. against a PC or Amiga owning friend, as there are far better racing
  30936. games on those platforms.
  30937. 8.6
  30938. I would much rather play Stunt Racer 2000, either in one or two-player
  30939. mode, the latter over a serial link (£32 through Archive + Extra Tracks
  30940. £19) especially when you compare the price with E-Type 2 at £34.95 (£33
  30941. through Archive)  A
  30942. 8.6
  30943. Help!!!!
  30944. 8.6
  30945. •  Apollonius PDT − I’m having problems with this drawing package from
  30946. Oak Solutions. Am I alone? Would anyone like to compare notes with me? 
  30947. Brian Cocksedge, West Sussex.
  30948. 8.6
  30949. • ArtWorks modules − Two which I would like are: (1) Fancy lines which
  30950. never make shapes for filling. This is for tramway and railway maps
  30951. which use their own conventional symbols which are not the same as the
  30952. dotted and dashed lines in Artworks.
  30953. 8.6
  30954. (2) The ability to enter real dimensions for a drawing and have them
  30955. scaled automatically. There are, for instance, many railway drawings
  30956. available which show dimensions in feet and inches, and it would be
  30957. useful to have the system do the scale calculation. I don’t mind doing
  30958. the feet and inches to inches in my head but the main scaling can be
  30959. open to calculation error. I know that I could do it with a calculator,
  30960. but the computer ought to be able to take that work from me.  David
  30961. Wild, Hemel Hempstead.
  30962. 8.6
  30963. •  BBC Computers − Has anyone got any old BBC Computers in reasonable
  30964. working order? If so, we have more than one ‘good home’ to which they
  30965. can go. The latest is a Down’s Syndrome group who loan them out to
  30966. parents who can use them with their down’s syndrome children.  Ed.
  30967. 8.6
  30968. •  Bezier curves in Draw − Is there a PD program which will convert
  30969. freehand lines in Draw to smooth bezier curves as can be done in
  30970. Artworks? Add Campbell, Chuddleigh.
  30971. 8.6
  30972. •  MacFS review − I have boobed over the MacFS/MacFS Lite/AppleFS
  30973. review. I have had copies of Mac reading software going in and out to
  30974. reviewers and am now totally confused. Has anyone got a copy of any/all
  30975. of these bits of software and does anyone think they are the ones who
  30976. are doing the review for Archive? If not, would anyone like to do the
  30977. review?  Ed.
  30978. 8.6
  30979. • Patience silly − Sometimes it seems that the cursor doesn’t want to
  30980. let go of the cards when you have moved them to a new pile, and you have
  30981. to move it back to where you started and try again. I haven’t had any
  30982. problem with other programs, so is there a bug in !Patience? It is
  30983. obviously trivial, but it would be interesting to know.  David Wild,
  30984. Hemel Hempstead.
  30985. 8.6
  30986. •  Phone exchange locator − Has anyone come across the excellent
  30987. !Exchange phone exchange locator? I have v0.82, written by M.S. Bright
  30988. in 1991 and I’d very much like an update − it’s really useful. The
  30989. problem is that Mr Bright has omitted to put any contact details in the
  30990. files accompanying my PD copy. Has anyone seen a more recent version
  30991. and, if so, where can I get it? Also, is it PhoneDay-ready yet i.e. does
  30992. it support the new STD codes? Any help you can offer would be much
  30993. appreciated... Richard Hesketh, Lampeter.
  30994. 8.6
  30995. •  Polish font − Does anybody know where I can obtain a font to enable a
  30996. Polish child to use the characters of their own language? !Chars does
  30997. not have Polish characters. Charlie Alford 0116-266-7566 (day) or 0116-
  30998. 266-0123 (eves).
  30999. 8.6
  31000. •  Printers 1.22 problems − Has anyone experienced problems printing
  31001. ‘Grey 1’ using !Printers 1.22 set to small halftoning? On my HP500C, I
  31002. find the printed result is white (although printing using large
  31003. halftoning works). To get round this, I have to swap between Printers
  31004. 1.22 and 0.33 which involves resetting the machine. Does anyone have a
  31005. more elegant solution? Contact via NCS office please.
  31006. 8.6
  31007. • Sprite files − Does anyone know of a program for sorting the sprites
  31008. in a sprite file into alphabetical order? This would be especially
  31009. useful with Almanac which uses sprite files to keep its lists of
  31010. categories. At present you have to search the lists and can easily miss
  31011. one entry.  David Wild, Hemel Hempstead.
  31012. 8.6
  31013. •  Time added on? − Does anyone have a multitasking application for
  31014. totalling a column of hours, minutes and seconds?   Roger King,
  31015. Guernsey.
  31016. 8.6
  31017. Help Offered
  31018. 8.6
  31019. • National Curriculum information − I have Key Stages 1 to 5 for all
  31020. subjects on disc. If anyone wants a copy, they can send me a formatted
  31021. DD disc and an SAE or £1.  Robert Lytton, 7 Helmsley Drive, West Park,
  31022. Leeds, LS16 5HY.  A
  31023. 8.6
  31024. Risc DOS Column
  31025. 8.6
  31026. Simon Coulthurst
  31027. 8.6
  31028. A few days ago, we installed one of the first PC486 cards in Simon’s
  31029. Risc PC! He hasn’t had much time working on it, but here are his first
  31030. thoughts...
  31031. 8.6
  31032. Risc PC-PC486 card
  31033. 8.6
  31034. The first 500 cards are being loaned to the Acorn press and ‘key
  31035. dealers’ in order to get as much coverage as possible before the general
  31036. widespread release some time in April. The packaging of the cards states
  31037. that this is a pre-production version and some of the documentation
  31038. still requires finishing. This is, to all intents and purposes, the same
  31039. card and software that you will receive if you paid the extra £99 at the
  31040. time you purchased your Risc PC.
  31041. 8.6
  31042. It arrives in the standard IBM PCDOS software box. Inside, an extra
  31043. plastic moulding holds the PC486 card and its software as well as the
  31044. PCDOS discs themselves. A rather neat outer sleeve, that blends in with
  31045. the design on the IBM box, tells you that this is the Risc PC 486 card.
  31046. 8.6
  31047. Installation of the card itself is straight forward. The Risc PC
  31048. motherboard has two sockets for processor cards, one contains the ARM
  31049. chip. If your ARM chip is in the back slot, it should be moved to the
  31050. front (it works in either) because the PC card generates a certain
  31051. amount of heat so you want the 486 chip furthest away from the ARM chip.
  31052. The card itself is remarkably simple in construction containing just the
  31053. 486 itself (marked as a SXL-40), the ASIC chip that’s taken so long to
  31054. finish, five smaller support chips and a handful of capacitors. That’s
  31055. it − neat, compact and effective.
  31056. 8.6
  31057. The software
  31058. 8.6
  31059. The software itself is slightly more complex. You need to be careful to
  31060. follow the instructions given in the User Guide. First of all, you need
  31061. to install the latest version of DOSFS, which ensures that the contents
  31062. of the DOS partition can be viewed from within RISC OS. Then the PC486
  31063. card software needs to be copied into a directory on your hard disc.
  31064. This consists of !PC486, the application that lets you use the PC card,
  31065. !PCConfig, for configuring the way the card operates and a ReadMe file
  31066. detailing the latest information on the card and its software. There are
  31067. also some Windows and DOS drivers in a separate directory. Windows
  31068. itself does not come with the PC486 card, so you will need to budget for
  31069. this if you wish to run the world’s most ‘popular’ GUI.
  31070. 8.6
  31071. Once the card and software are installed and the Risc PC has been
  31072. rebooted, it is necessary to create a DOS partition on the hard disc.
  31073. The card software takes care of this, creating a large file on the Risc
  31074. PC that looks like drive C: (and D: if you have chosen to have two
  31075. discs) when using the PC486 card. The installation of DOS takes place
  31076. within the PC environment itself. Of course, your dealer may well do all
  31077. this for you, if you ask nicely.
  31078. 8.6
  31079. The PC486 card can operate in either single- or multi-tasking mode. In
  31080. single-tasking mode, the RISC OS desktop is suspended and the full speed
  31081. of the card is available. In multi-tasking mode, the PC environment is
  31082. run in a window on the RISC OS desktop. This means that the card has to
  31083. share resources with the ARM chip and consequently runs more slowly.
  31084. Multi-tasking mode does provide a few extra features, like a menu within
  31085. the window (selected by pressing <menu>) which allows the screen to be
  31086. saved in sprite or text format.
  31087. 8.6
  31088. Performance
  31089. 8.6
  31090. First of all, I will give a purely subjective appraisal of performance.
  31091. I have, within my company, several PCs running DOS and Windows. These
  31092. range from a 386 at 33MHz up to a Pentium at 60MHz with several speeds
  31093. of 486 in between. I have installed on the Risc PC PC486 card some of
  31094. the software that we use on a daily basis in our business and used it as
  31095. much as possible over the last couple of days. Whilst this is certainly
  31096. not an exhaustive test, it has given me a feel for how the PC486 card
  31097. performs relative to our other computers.
  31098. 8.6
  31099. Loading software from floppy was slightly slower than our 486s and
  31100. slightly faster than the 386. In use, the software felt reasonably fast
  31101. and responsive, certainly better than the 386 and on a level with a Dell
  31102. 486 33MHz that I use fairly frequently. The screen display was fast and
  31103. accurate. It did have a slight problem when using the floppy disc drive
  31104. − the mouse pointer would freeze momentarily whilst the disc was being
  31105. accessing. This was hardly a major problem but it was noticeable.
  31106. However, once I had become accustomed to it, it ceased to matter.
  31107. 8.6
  31108. Secondly, I have shown some ‘objective’ benchmark results in the table
  31109. below. In both tests, the higher the number, the better the performance,
  31110. except in the last column total time taken, where a lower number is
  31111. better. Of particular interest was the results for the Power PC / Soft
  31112. Windows combination. If you were just to read the final result of the
  31113. Windows User Benchmarks of 7.7 and 8.2, you would conclude that the
  31114. Power PC / Soft Windows combination was faster than the Risc PC 486PC
  31115. card. However in reality, as the last column shows, it was significantly
  31116. slower. I believe the reason for this strange result is to do with the
  31117. way that the Soft Windows emulation is designed. It is emulating
  31118. everything in software, including the PC’s clock tick, so there is
  31119. nothing to stop it from slowing down the PC’s internal clock thereby
  31120. giving the illusion of a faster result than that actually obtained. When
  31121. a stop watch is used to time the benchmarks, the truth is revealed,
  31122. hence the final column results!
  31123. 8.6
  31124. In use, the PC486 card actually feels faster than these results might
  31125. indicate. Others who have used the card have said that it feels as
  31126. though it is running at something like 75 to 80 percent of the speed of
  31127. a comparable PC. I would go along with this. The second set of
  31128. benchmarks, WinTach, uses a more real-world approach and its results
  31129. show that the Risc PC 486PC card is only marginally slower than the real
  31130. thing (again using the total time taken as the more reliable indicator
  31131. of performance) as its total time is 1.56 minutes as opposed to 1.27
  31132. minutes for the PC. This is 77% of the PC result. By the way, the PC
  31133. used was not some no name slowpoke clone, it was a fairly rapid Dell PC.
  31134. 8.6
  31135. Compatibility
  31136. 8.6
  31137. The 486PC card has been tested with Windows 3.1 and Windows for
  31138. Workgroups 3.1 and 3.11. A beta version of Windows ’95 has also been
  31139. tested and runs. The software used during the development of the product
  31140. to test compatibility is listed in the table opposite. Whilst this table
  31141. is not exhaustive, it does cover some of the major packages available
  31142. under Windows. As it is a particular favourite, I was also pleased to
  31143. see that Doom features. I can also confirm that Idealist for Windows,
  31144. Monarch for Windows, MicroHelp Uninstaller 2 (a useful package if you
  31145. are using Windows software), Doom 2 and PlugIn (desktop enhancement
  31146. utility) all run well on the 486PC card.
  31147. 8.6
  31148. As suspected, you will need a large amount of memory in order to run the
  31149. 486PC card at speed on your Risc PC. Whilst it is possible to run
  31150. Windows and DOS using a 5Mb Risc PC, remember that the Risc PC still
  31151. needs some of that memory and so the amount left to the 486PC card will
  31152. result in a slow Windows environment. A 9Mb Risc PC is a much better
  31153. prospect, with 6Mb allocated to the 486 environment, the remainder to
  31154. RISC OS. My Risc PC has 26Mb which allowed me to allocate 12Mb to the
  31155. 486PC card and still keep all my RISC OS software running on the desktop
  31156. happily. The !PCConfig program is used to allocate the memory between
  31157. the two systems as well as specifying the screen memory for the 486PC
  31158. card. The more screen memory you allocate to the 486PC card, the higher
  31159. the Windows resolution you can use, up to a maximum of 1024×768×256,
  31160. although it is expected that this may be increased in future by a
  31161. software upgrade.
  31162. 8.6
  31163. The only compatibility blackspot is likely to be PC games. Whilst
  31164. Windows games should run without problems, any DOS games, particularly
  31165. older ones, that try to circumvent the normal PC graphic routines in
  31166. order to gain extra speed, are likely to fail on the 486PC card.
  31167. Fortunately, more recent games, such as Doom, are less likely to do this
  31168. as PC’s have become fast enough without these tricks.
  31169. 8.6
  31170. Limitations
  31171. 8.6
  31172. At the present time, OS/2 apparently does not work on the 486PC card
  31173. although Acorn are working on this as well as ensuring full Windows ’95
  31174. support.
  31175. 8.6
  31176. Sound support is only available via a parallel port Soundblaster adaptor
  31177. at present. When the Risc PC 16-bit sound card upgrade is available, it
  31178. should be possible to load a software Soundblaster emulator that will
  31179. allow the use of PC software that provides Soundblaster support. At the
  31180. moment, only the PC beep is supported.
  31181. 8.6
  31182. Although CD-ROM support is already provided, PhotoCD is not supported on
  31183. the current software.
  31184. 8.6
  31185. The ARMDRV.drv driver within Windows, that provides much of the speed of
  31186. the Windows system, has a fault that causes GPF’s with certain software.
  31187. I have experienced this myself with the Microsoft Encarta ’95 CD-ROM.
  31188. Acorn are aware of this and have produced a new driver that cures the
  31189. problem. They are sending me a copy to try out. At the moment, this is
  31190. only an alpha release but it is to be hoped that, by the time the cards
  31191. are generally available, this will be the standard version.
  31192. 8.6
  31193. Certain DOS games may use older video modes that are not supported under
  31194. RISC OS but it is possible to create a suitable mode in the Monitor
  31195. definition file. If one is not available then the 486PC card will force
  31196. the display into a multi-tasking window.
  31197. 8.6
  31198. CMOS settings are constructed on booting the card and not saved in a
  31199. real CMOS. Any applications that save their settings in CMOS will find
  31200. the settings have been forgotten.
  31201. 8.6
  31202. Availability
  31203. 8.6
  31204. For all those people who have waited so patiently, the big question is,
  31205. “When?!”
  31206. 8.6
  31207. All the design and component work has now been completed and approved
  31208. for the card, so commercial manufacturing can commence. It will be
  31209. available from Acorn dealers from April 1995 at a cost of £99 +VAT if
  31210. purchased at the same time as a Risc PC system. This price is also
  31211. available for all Risc PC owners for a period of three months following
  31212. release of the card. After this period, the card will cost £199 +VAT if
  31213. purchased as an upgrade after purchase of the computer.
  31214. 8.6
  31215. Shortly after this, Aleph One expect to have their enhanced versions
  31216. available. These will be higher specification devices − priced
  31217. accordingly. Aleph One have publicly announced that they will be
  31218. developing a Power PC device. This is unlikely to support Apple
  31219. software, however, as the licensing costs are too high.
  31220. 8.6
  31221. Finally...
  31222. 8.6
  31223. This review has been brief in order to meet the magazine deadline.
  31224. Indeed, this may be the first review you will see in the Acorn press. I
  31225. will go into more specific detail next month.
  31226. 8.6
  31227. I can be contacted on email as: simon@agltd.demon. co.uk.  A
  31228. 8.6
  31229. * The results for the Apple PowerPC / SoftWindows combination varied
  31230. wildly for this particular benchmark during testing. Lowest figure
  31231. recorded was 24.1, highest about 85. This latter result would indicate a
  31232. graphics performance 8½ times that of a good 486 PC. This is a highly
  31233. unlikely result, particularly in the light of the total time taken to
  31234. complete the tests shown in the last column.
  31235. 8.6
  31236.  
  31237. 8.6
  31238. Integrated Software
  31239. 8.6
  31240. Microsoft Works for Windows
  31241. 8.6
  31242. Claris Works
  31243. 8.6
  31244. Microsoft Office Professional
  31245. 8.6
  31246. Lotus Smartsuite
  31247. 8.6
  31248. Wordprocessors
  31249. 8.6
  31250. Lotus AmiPro
  31251. 8.6
  31252. Wordperfect for Windows 6.0
  31253. 8.6
  31254. Wordstar for Windows 2.0
  31255. 8.6
  31256. Microsoft Word for Windows 6.0
  31257. 8.6
  31258. Databases
  31259. 8.6
  31260. Microsoft Access
  31261. 8.6
  31262. Spreadsheets
  31263. 8.6
  31264. Microsoft Excel
  31265. 8.6
  31266. Lotus 123 for Windows
  31267. 8.6
  31268. CD-ROMs
  31269. 8.6
  31270. Microsoft Encarta
  31271. 8.6
  31272. Microsoft Dinosaurs
  31273. 8.6
  31274. Games
  31275. 8.6
  31276. Doom
  31277. 8.6
  31278.  
  31279. 8.6
  31280. Databases
  31281. 8.6
  31282. Microsoft Access
  31283. 8.6
  31284. Spreadsheets
  31285. 8.6
  31286. Microsoft Excel
  31287. 8.6
  31288. Lotus123 for Windows
  31289. 8.6
  31290. CD-ROMs
  31291. 8.6
  31292. Microsoft Encarta
  31293. 8.6
  31294. Microsoft Dinosaurs
  31295. 8.6
  31296. Games
  31297. 8.6
  31298. Doom
  31299. 8.6
  31300. Tested Software
  31301. 8.6
  31302. Small Ads
  31303. 8.6
  31304. Small ads for Acorn 32-bit computers (i.e. not BBC’s) and related
  31305. products are free for subscribers but we reserve the right to publish
  31306. all, part or none of the material you send, as we think fit. i.e. some
  31307. people don’t know what ‘small’ means and there are certain things, that
  31308. we would not be prepared to advertise as a matter of principle. Sending
  31309. small ads (especially long ones!) on disc is helpful but not essential.
  31310. Ed.
  31311. 8.6
  31312. •  A3000, RISC OS 3.1 4Mb RAM, 80Mb SCSI, RGB monitor, PRES monitor
  31313. stand and expansion case, VGC £500 o.n.o. Phone 01671-403441.
  31314. 8.6
  31315. •  A310, 4Mb, RISC OS 3.1, ARM 3, 120Mb HD, RGB monitor, backplane,
  31316. external 5¼“ drive interface. £400 o.n.o. Phone 01247-460959.
  31317. 8.6
  31318. •  A4 model II, 4Mb RAM 80Mb HD, carry case, spare battery, £1,300
  31319. o.n.o. Phone Adrian on 01603-748253.
  31320. 8.6
  31321. •  A410/1, 4Mb RAM, 80Mb SCSI HD, AKF18 monitor, First Word Plus2, Acorn
  31322. DTP, ScanLight 256, Aleph One 486/25 card with 4Mb RAM DOS 6, Windows
  31323. 3.1 Priced for quick sale £450. Phone 01865-201409.
  31324. 8.6
  31325. • A540 8Mb, 120Mb SCSI, RISC OS 3.1, £800 o.n.o. CC Scanner, updated
  31326. software £50.  Original packaging/manuals. Phone 01983-753829 (eves).
  31327. 8.6
  31328. •  A540 8Mb, 120Mb SCSI HD, ARM 3, RISC OS 3.1, FPU socket, Panasonic
  31329. multisync monitor, £650 o.n.o. Phone 01904-410491.
  31330. 8.6
  31331. •  A540 12Mb, Colourcard, ARM 3, RISC OS 3.1. Offers over £500. Phone
  31332. 01603-765073 (day).
  31333. 8.6
  31334. •  A5000 4Mb RAM 40Mb drive OS3.11 with Oak SCSI card + 100Mb drive +
  31335. Toshiba XM3301 external CD-ROM + Colourcard Gold + Taxan 795 Multi-sync
  31336. £700. Phone 0181-679-0805 (eves).
  31337. 8.6
  31338. •  Acorn Desktop C £49, PC Emulator v1.81 £49, S-Base Personal £49,
  31339. Investigator III £39, ArcFax v1.10 £25, Almanac 3 £39, Personal Accounts
  31340. 3 £25, Split an Image £8, Glimpse £5, Snippet 2 £29, Chocks Away + Extra
  31341. Missions £15. Phone 01626-853774.
  31342. 8.6
  31343. •  Archway £25, AlphaBase £10, Alerion £5, Artisan 2 £10, Artisan
  31344. Support Disc £5, Break 147 & Superpool £15, Blowpipe £10, Corruption
  31345. £10, Conqueror £10, Desk Top Thesaurus £10, Drop Ship £10, EMR
  31346. Soundsynth £15, E Type £10, E Type Designer £10, Fugitives Quest £10,
  31347. Holed Out Compendium £10, Hoverbod £5, HP Printer Drivers £10, Inertia
  31348. £5, Sporting Triangles £5, Nevryon £10, Orion £5, Quazar £5, Rotor £10,
  31349. Rise In Crime £10, Startrader £5, Terramex £5, The Pawn £10, Thundermonk
  31350. £5, Herewith The Clues £10, Word Up, Word Down £5, WordWorks £20, Zarch
  31351. £5. All boxed with original docs. Phone 0442-822875 6pm-9pm.
  31352. 8.6
  31353. •  Games − Saloon Cars Deluxe, Chopper Force, Black Angel, Birds of War
  31354. and Lemmings. All ex cond but all (except Black Angel) incompatible with
  31355. Risc PC. £8 each. Phone 01674-830895.
  31356. 8.6
  31357. •  Hard Disc 45Mb, Oak External SCSI, offers, or exchange for ST506 Hard
  31358. Disc to suit A440 (internal). Phone Steve on 01452-618742
  31359. 8.6
  31360. •  Midi (Acorn) and Studio 24+ (v2) £80, DTP £35 with extra clipart, MS-
  31361. DOS 5 for PCEm £30, GammaPlot (v2) £15, System Delta+ (v2) £25, Genesis
  31362. 2 £20, Investigator II £10, Bonjour de France − Ma Ville £20, Chemistry
  31363. £10, Healthdata £5, Telecommunications £8, Zarch £6, Word Up Word Down
  31364. £3, Genesis Script Language £5, MS-DOS Quick Reference £5, RISC OS 2
  31365. PRM’s £35. All software with original documentation and packaging. Phone
  31366. 01737-832159 (eves).
  31367. 8.6
  31368. •  New unwanted software − Eureka 2, Notate 2, PenDown Plus and
  31369. Revelation ImagePro. Also PinPoint for Windows. All offers considered.
  31370. Phone 01487-843526.
  31371. 8.6
  31372. •  Qume Laser Direct with recent new drum (done 2000 copies approx)
  31373. includes 1 toner refill, will shortly work on Risc PC with new card from
  31374. Calligraph £500 o.n.o., Qume Drum (unused) £100, Advance unopened,
  31375. unregistered £75 contact Paul Cayton. Phone 01943-878133 (eve) or 0113-
  31376. 277-7711 (day).
  31377. 8.6
  31378. •  Scavenger Scanner (Beebug) 200-400dpi, with documentation £50 o.n.o.
  31379. Phone 01442-822875 6pm-9pm.
  31380. 8.6
  31381. •  Wanted − Does anyone have a Panasonic KXP1124 that is no longer used?
  31382. We’d be happy to take it off your hands for a small consideration! Phone
  31383. Paul on 01603-766592.
  31384. 8.6
  31385. •  Wanted − Impression Junior, version 1.19. Please contact Peter Young,
  31386. Appleby House, 20 Racecourse Lane, Northallerton, DL7 8RD.
  31387. 8.6
  31388. •  Wanted − Mitsubishi MH105AL-Y1E or any other grey scale scanner head
  31389. for a CC ScanLight card. Also, information on other grey scale scanner
  31390. heads to work with ScanLight. Please contact Peter Young, as above, and
  31391. I will refund postage for any info received.
  31392. 8.6
  31393. •  Wanted − Multisync monitor in good working order not more that £200.
  31394. Phone 01626-853774.
  31395. 8.6
  31396. Charity Sales
  31397. 8.6
  31398. The following items are available for sale in aid of charity. PLEASE do
  31399. not just send money − ring us on 01603-766592 to check if the items are
  31400. still available. Thank you.
  31401. 8.6
  31402. N.B. These items are sold AS SEEN (even though you can’t see them!),
  31403. i.e. we are not able to give refunds if the items are not suitable for
  31404. your computer or whatever. All the money paid goes straight to charity
  31405. therefore NCS cannot be involved in correspondence etc over these items.
  31406. If it turns out to be no good for you but might do for someone else,
  31407. please send it back with a note and we will sell it again with the
  31408. proviso you state, e.g. “It doesn’t work on a Risc PC.”
  31409. 8.6
  31410. Software: Five assorted old games £5, Easiwriter 2 £10, Archway £10,
  31411. Datavision database £6, Colour Fun £2, Multistore £25, QuickShow +
  31412. SlideShow £3, Chess £3, Wimp Game £5, Haunted House £4, Iron Lord £5,
  31413. Photopia £10, Acorn DTP £4, PC Emulator 1.8 £30.
  31414. 8.6
  31415. Hardware: Psion 3 £70, A-Link £30, Psion Chess £20, 128Kb RAM, Floppy
  31416. discs £12 per 50, PCATS Graphics enhancer £20, Acorn Econet interfaces
  31417. (10 off) £15 each, £35, Green ink refill for HP cartridge £8, Cyan ink
  31418. refill for Canon BC01 cartridge £8, Yellow ink refill for Canon BC01
  31419. cartridge £8.
  31420. 8.6
  31421. (If you have unwanted software or hardware for Archimedes computers that
  31422. you could donate for charity, please send it to the Archive office. If
  31423. you have larger items where post would be expensive, send us details 
  31424. and how the purchaser can get hold of them.)  A
  31425. 8.6
  31426. Hints and Tips
  31427. 8.6
  31428. •  DPatch/DongleKey − Contrary to S Goddard’s comments about DPatch (8.5
  31429. p32), in my experience, DPatch is needed on the Risc PC if a Publisher
  31430. dongle is fitted, but Publisher has not been loaded. Any comments?  F
  31431. Jukes, Leeds.
  31432. 8.6
  31433. •  Mode summary − This was written for those with hires/multisync
  31434. monitors and shows what is available.
  31435. 8.6
  31436. The choice of screen mode is a trade-off between the various factors and
  31437. how much you want to get on the screen and one time.
  31438. 8.6
  31439. Refresh speeds depend on the individual, but I find the 51Hz of mode 102
  31440. flickers too much on my monitor, so I designed 107. The higher the
  31441. better with refresh rates.
  31442. 8.6
  31443. Speed refers to how much the screen mode slows down the ordinary Acorn
  31444. computer. To keep the screen re-drawing quickly, use a mode with a
  31445. higher figure.
  31446. 8.6
  31447. Square screen modes give a better idea of what the final result will be
  31448. like, though rectangular modes are usually quite adequate except for
  31449. accurate graphic work.
  31450. 8.6
  31451. All the information was gathered using Flip Top from Computer Concepts. 
  31452. Steve Hutchinson, Gloucester.
  31453. 8.6
  31454. •  Style/Publisher file sizes − Robert Lytton was writing about graphics
  31455. eating up disc space when used on several master pages within an
  31456. Impression document. I had the same problem with my “stationery”
  31457. document, containing master pages for A4 letterhead, A5, US letter (for
  31458. sending a fax to North America), comp slip, etc − each had my squiggly
  31459. logo − about 30Kb compressed.
  31460. 8.6
  31461. I was pleased to find that Impression’s ‘Select-Adjust trick’ works:
  31462. Make a blank frame on each master page, drop the graphic into one of
  31463. them, then click <Select> on it and <Adjust> in all the others. Bingo!
  31464. The graphic appears wherever you want it but only once in memory. The
  31465. “master” chapter behaves in the same way as ordinary chapters in the
  31466. document. Jim Nagel, Glastonbury.
  31467. 8.6
  31468. •  Updating software − When updating a piece of software, it is tempting
  31469. to simply copy the new version over the old version with the newer
  31470. option set. This is not ideal, however, since it leaves old redundant
  31471. files in the application, taking up space. Therefore it is better to
  31472. delete the old version (or move it elsewhere if you are worried about
  31473. losing it) before installing the new. Roger Darlington, Manchester.  A
  31474. 8.6
  31475. Mode  Size  Memory   Refresh  Speed  Colours   Shape
  31476. 8.6
  31477. Acorn standard modes
  31478. 8.6
  31479. 12  640×256  96k  100Hz  4.79  16  Rect
  31480. 8.6
  31481. 20  640×512  160k  51Hz  4.7  16  Square
  31482. 8.6
  31483. 21  640×512  320k  51Hz  2.59  256  Square
  31484. 8.6
  31485. 27  640×480  160k  59Hz  4.57  16  Square
  31486. 8.6
  31487. 28  640×480  320k  59Hz  2.12  256  Square
  31488. 8.6
  31489. 31  800×600  256k  37Hz  4.69  16  Square
  31490. 8.6
  31491. 39  896×352  160k  60Hz  4.51  16  Rect
  31492. 8.6
  31493. 40  896×352  320k  60Hz  2.08  256  Rect
  31494. 8.6
  31495. Modes from Newmodes, VIDC enhancer or WW modes
  31496. 8.6
  31497. 66  832×288  128k  79Hz  4.57  16  Rect
  31498. 8.6
  31499. 67  832×288  256k  79Hz  2.03  256  Rect
  31500. 8.6
  31501. 98  800×600  256k  57Hz  4.99  16  Square
  31502. 8.6
  31503. (99 should be 256 colour version, but my Taxan 770+ won’t work with it)
  31504. 8.6
  31505. 102  1152×448  256k  51Hz  5.06  16  Rect
  31506. 8.6
  31507. 107  1088×432  256k  60Hz  5.13  16  Rect
  31508. 8.6
  31509. Video Editing
  31510. 8.6
  31511. Edward Croot
  31512. 8.6
  31513. Wandering around the Acorn World show last October, the use of moving
  31514. images to enhance the delivery of information was clearly on show.
  31515. Multimedia applications using short clips to great advantage were to be
  31516. seen in all corners of the hall. Computer Concepts were demonstrating
  31517. their MPEG replay board but, as yet, there is no facility for the home
  31518. user to be able to make their own MPEG films with full screen, high
  31519. quality pictures.
  31520. 8.6
  31521. Most of the programs on show were great for the moving snapshots
  31522. required by many multimedia programs but if you want to take your home
  31523. movies, record them into your computer, edit them, and transfer them
  31524. back to tape with at least VHS quality, the Acorn system is not quite
  31525. there. In anticipation of progress in this field, there are two
  31526. economically priced editing programs which were on display. One was
  31527. Eidoscope, of which more later, and the other was Empire.
  31528. 8.6
  31529. Before the advent of Eidoscope, the nearest technique to allow you to
  31530. edit your own movies was to use the Millipede board in conjunction with
  31531. the Risc PC and the Eidos video compression system to store your film,
  31532. and then use the professional “Optima” system to do your editing. The
  31533. picture quality is good, but you need lots of storage, a big hard disc,
  31534. and preferably removable hard discs. To play back, you need at least an
  31535. ARM 700 to provide the processing speed. Eidos anticipate that, with the
  31536. faster ARM chips, they will be able to match the quality of the two
  31537. dominant non-linear editing systems currently used in the professional
  31538. field, at a price which would make the others seem rather expensive.
  31539. 8.6
  31540. The MPEG pictures I saw on both the CC and Anglia stands were
  31541. impressive, but I was disturbed by some jerky movement during panning
  31542. and tracking shots. This isn’t totally surprising because any system
  31543. which relies on information from adjacent frames to reconstitute a frame
  31544. is going to have difficulties coping with the total change in data
  31545. involved in pans and tracks. However, as with “Optima”, these problems
  31546. will be overcome by using more and faster processing.
  31547. 8.6
  31548. On the animation front, I liked the Iota Complete Animator package, but
  31549. I was disappointed that the Replay files it produced wouldn’t load into
  31550. Eidoscope − that would be a great way of adding animated titles, etc. (I
  31551. found that the replay files which come as demonstrations on the Risc PC
  31552. don’t load into Eidoscope either but I presume that there is an
  31553. incompatibility of frame rate as Eidoscope is only a 12½ frames per
  31554. second system.) Complete Animator is an easy program to run, assuming
  31555. that you have the ideas in the first place to produce your cartoon. My
  31556. 23 year old son got hooked on it at Christmas and rapidly produced a
  31557. sequence of a lunar module landing, the spaceman disembarking, and then
  31558. the lander taking off leaving him stranded, with appropriate sounds! The
  31559. bare minimum of reference to the draft version of the manual was needed,
  31560. but I look forward to receiving my full version in due course.
  31561. 8.6
  31562. Back to Eidoscope. For some time now I have used the Eidos “Optima”
  31563. professional system and have found it an easy system to use, and I look
  31564. forward to being able to use the Risc PC version, with its improved
  31565. picture and sound quality, so it was with great interest that I
  31566. installed the junior version which is Eidoscope.
  31567. 8.6
  31568. The program requires a Risc PC fitted with an Eagle M2 card. Installing
  31569. Eidoscope is easy − a straight copy of the program onto your hard disc.
  31570. In addition, an ‘Install’ program updates the !ARMovie and !TakeTwo
  31571. modules so that the movies can be replayed at a higher quality than
  31572. would otherwise be possible. Using the !TakeTwo digitising program and
  31573. the ESCaPE real time video compression module, you can capture movies,
  31574. but a 33 second movie on my hard disc consumes some 5Mb. The amount
  31575. varies according to the complexity of the scene. The module AudioWorks
  31576. allows different sound qualities to be selected and, obviously, the
  31577. higher the quality, the more disc is required. Whilst recording, a
  31578. flickering black and white image is shown, as the processor is fully
  31579. consumed in converting the incoming video into digits. Don’t be put off
  31580. by this, the picture stored is in full colour. The stored movie can be
  31581. viewed back in the !TakeTwo window as a confidence booster. The
  31582. resultant video is only 12½ frames per second, but I didn’t find it
  31583. objectionable. The movies I recorded ran remarkably smoothly. The
  31584. !TakeTwo application allows some video adjustment to the incoming
  31585. signal, brightness, contrast and colour saturation but I never found it
  31586. necessary to use these.
  31587. 8.6
  31588. The Eidoscope master disc is used as a key when first running the
  31589. program. It likes an 800×600, 32,000 colour mode. If your computer is
  31590. set to a different mode, there is a ‘best mode’ option on the Eidoscope
  31591. icon menu. Running the program produces two blank boxes and a blank
  31592. timeline. Figure 1 shows the layout with pictures and sound loaded. You
  31593. can consider the left hand box as the source video window or player, and
  31594. the right hand box as the recorder. To load your video, you drag the
  31595. file icon into the player window. After a short burst of hourglass
  31596. activity, the first frame of your movie appears.
  31597. 8.6
  31598. Under the frame a number appears in the centre, Figure 2. This number
  31599. represents the frame displayed. In the professional program, the
  31600. timecode identifies a specific frame from the original tape but this
  31601. timecode is a measure of your film from its first frame. To the left of
  31602. this number is a button which is used to identify the first frame of
  31603. your chosen shot. To the right is the button to choose the last frame.
  31604. Clicking on the outside icons moves you instantly to the first or last
  31605. frame of the whole film. The inner ones are of more use on the record
  31606. side and they move you between the first and last frame of the current
  31607. shot. The middle icon acts as a slider allowing you to step through your
  31608. movie from single frames to the equivalent of fast wind on your video.
  31609. To play at normal speed, you put the cursor into the picture box and
  31610. double click with <select>. The hourglass shows whilst the first batch
  31611. of data is drawn from the disc, and then your movie leaps into action.
  31612. As your film runs, you will notice that the hard disc is continually
  31613. being accessed. To stop, just click anywhere on the screen.
  31614. 8.6
  31615. It is harder to describe how to work the program than it is to do it. If
  31616. you understand the basics of editing, you will take about five minutes
  31617. to become operational. The manual takes you through the functions of the
  31618. program in a straightforward manner. If you look carefully, you can even
  31619. see the Eidos MD appearing in a demo picture. To do your first edit,
  31620. mark your ‘in point’, run the film until you find the ‘out point’ then
  31621. mark it. The two buttons will now be red, and the frame numbers of the
  31622. in / out points will be displayed. (Figure 3) Now drag and drop the
  31623. picture across to the record window, and your first shot appears with
  31624. the time line graphically showing the picture and track information. The
  31625. image has a row of circular symbols on the top and bottom. This is to
  31626. tell you that the film is parked one frame after the last frame of the
  31627. scene. When you drag your next shot over it, it will tag onto the last
  31628. scene from this point with no action on your part. This allows you very
  31629. quickly to compile the shots you want from your rushes.
  31630. 8.6
  31631. In your timeline window, you will now see a blue line which represents
  31632. the picture and a red one which represents the sound. Eidoscope allows
  31633. you to have two independent soundtracks enabling you to build up
  31634. different effects on each, which can then be mixed using the levels
  31635. module to be found on one of the menu lists. Each shot change is
  31636. represented by a white vertical line on the video and sound lines. By
  31637. clicking on the time line, you can move up and down the film as an
  31638. alternative way of moving around your shots.
  31639. 8.6
  31640. The great thing about computer editing is the ability to move to and fro
  31641. through your film, cut shots out and paste them in a different place,
  31642. all as fast as you can click the mouse buttons. When making your edits,
  31643. you can choose to copy your picture alone, or picture and sound, or
  31644. sound alone. Eidoscope allows you to do all the standard mixes and
  31645. wipes. Effects are shown as grey boxes on the video timeline. To do
  31646. these with tape machines, you would need three − two players and a
  31647. recorder. In addition, you would need a vision mixer which has the
  31648. capability to produce the effects, and a controller which can accurately
  31649. control your VCRs. Eidoscope does these effects instantly.
  31650. 8.6
  31651. There are two options to save your work. One is the log option. This
  31652. tells the computer where the original shots are on your discs, so that
  31653. they can be found by Eidoscope when playing the film at a future time.
  31654. The second is the Replay option where the Eidoscope pictures are saved
  31655. as a Replay file. The program takes the option of compressing the
  31656. pictures a little more. It takes a while for the compression and saving
  31657. to take place, so it’s worth getting your camera out and going to shoot
  31658. those retakes that you’ve discovered you need.
  31659. 8.6
  31660. Without a separate card, you can’t output your video to a VCR but if you
  31661. do, you can produce a full screen image by using a 320×256, 32,000
  31662. colour mode. The results are passable, not dissimilar to second
  31663. generation VHS, with the benefit that the picture quality doesn’t vary,
  31664. no matter how many copies you make, and with none of that awful ringing
  31665. so commonly produced in dubbing VHS.
  31666. 8.6
  31667. This program has the great virtue that it is open-ended and, as the
  31668. faster multiple processors become available, the quality can be improved
  31669. as a software upgrade. As packages like this become available, they can
  31670. do nothing but good for the state of domestic film-making. If you
  31671. produce wobbly pans and trombone zooms, you will soon realise how
  31672. difficult they are to edit. The virtue of steady shots, planned
  31673. sequences and the basic grammar of wide­shot, mid­shot, close­shot will
  31674. become apparent. Who knows, you may find visitors saying, “Please may we
  31675. see your holiday movies?”  A
  31676. 8.6
  31677. Figure 1
  31678. 8.6
  31679. Figure 2
  31680. 8.6
  31681. Figure 3
  31682. 8.6
  31683. Gerald’s Column
  31684. 8.6
  31685. Gerald Fitton
  31686. 8.6
  31687. Thanks for your letters. So many of them have asked about setting up
  31688. printers and printing in background that I’ve decided that, in spite of
  31689. many other temptations, and as a continuation of my document production
  31690. theme, I shall devote this month’s column to that subject.
  31691. 8.6
  31692. Before I do just a quick note. You can now buy Fireworkz Pro. This is an
  31693. upgrade to Fireworkz (new features) which you have to pay for. It
  31694. includes the long-awaited database, Recordz. Although I shall review
  31695. Fireworkz Pro as soon as possible (next month), my reaction from my
  31696. first month’s use is that it’s good and you’ll like it!
  31697. 8.6
  31698. Also, on the monthly disc, I have included a second solution (in Basic −
  31699. still not a spreadsheet) to the rounding problem by R W Newmark.
  31700. 8.6
  31701. Foreword
  31702. 8.6
  31703. When I am asked by newcomers to any document production package what
  31704. they should do first, then whether they have Style, Fireworkz, PipeDream
  31705. or anything else, I reply that it is most important that they configure
  31706. their printers correctly. When they have set up their printing
  31707. arrangements (complete with all the paper sizes they usually use) they
  31708. can move on to selecting their ‘global’ options (usually choices or
  31709. preferences from the iconbar) and ‘local’ options (usually a template
  31710. or, with Style, master pages). Finally, they should create at least the
  31711. basic styles they are going to use with those templates or master pages.
  31712. My recommendation is that only after these preliminaries (printers,
  31713. options and styles) have been completed will they be ready to start
  31714. creating their first masterpiece!
  31715. 8.6
  31716. This month I shall concentrate on printing. Sometime in the future
  31717. (after reviewing Fireworkz Pro?) I shall move on to options and then to
  31718. styles.
  31719. 8.6
  31720. Introduction
  31721. 8.6
  31722. A question which comes up time and time again is “How can I get my
  31723. Archimedes to print in background whilst I get on with something else?”
  31724. A second question, or should I say set of questions, relate to unwanted
  31725. page feeds and (whatever you try) the printer refusing to print at the
  31726. right place.
  31727. 8.6
  31728. In this article, I hope to help you select a suitable RISC OS printer
  31729. definition for your printer and explain something of the way in which
  31730. they work. If you can’t find a printer definition which is an exact
  31731. match for yours then, by following the contents of this article, you
  31732. should be able to modify one of the existing files for use with your
  31733. printer.
  31734. 8.6
  31735. I shall tackle the second series of questions before explaining how to
  31736. print in background!
  31737. 8.6
  31738. The new RISC OS printer drivers
  31739. 8.6
  31740. Acorn have now issued a new printer driver, Version 1.22, which is
  31741. available as Archive Utilities Disc Nº7 at £2. If you don’t have
  31742. Printers v1.22 (or later), I suggest that you buy a copy from NCS. You
  31743. can use v1.22 only if you have RISC OS 3.1 or later. A new version of
  31744. the [Colours] module (v1.57 06 Dec 1993) is included with v1.22 which,
  31745. in my opinion, improves colour rendering.
  31746. 8.6
  31747. To demonstrate what you have to do I have chosen to look at the printer
  31748. definition files supplied by Acorn for the HP DJ500C inkjet and the
  31749. LaserJet-III laser printer. I shall also discuss two other printer
  31750. definition files called [Int00] and [Int01] − I shall explain how I
  31751. developed these from the [DJ500C] for use with my Integrex Series 2
  31752. colour printer. Even if you don’t have either of these printers, you
  31753. should still find what I have to say useful and you should be able to
  31754. apply the principles to your own printer. If you have the Archive
  31755. monthly disc, you’ll find all the custom files to which I refer on that
  31756. disc.
  31757. 8.6
  31758. Loading PrntDefn files into !PrintEdit
  31759. 8.6
  31760. Included with your RISC OS 3.1, on disc, you will find the utility
  31761. !PrintEdit. Make sure that your operating system has seen !PrintEdit and
  31762. then double-click (without holding down <Shift>) on [LasJet-III] and it
  31763. will load into !PrintEdit. I have two versions of PrintEdit.
  31764. 8.6
  31765. My early version is 0.27 (14-May-92); it does not install on the
  31766. iconbar! If you have the early version, place the pointer somewhere on
  31767. the left of the printer definition editor window and click <menu> and
  31768. choose Info and you’ll find the version number. My later version is 0.38
  31769. (15-Jun-94) and does install itself on the iconbar. It is available from
  31770. NCS as Utilities Disc Nº8.
  31771. 8.6
  31772. The paper offsets
  31773. 8.6
  31774. When a PrntDefn file is loaded into PrintEdit, the current values of the
  31775. Paper X offset: and Paper Y offset will appear in the dialogue boxes. If
  31776. you haven’t modified the [LasJet-III] file, these are 4.99 mm and
  31777. 11.17 mm respectively (or 4.83 mm and 11.09 mm if you have a different
  31778. version of Printers from me). Let me make the point most strongly that
  31779. these values may be correct if you have bought a genuine HP
  31780. Laser Jet III (with an ‘HP’ on it) but they may not be correct if what
  31781. you have is an HP Laser Jet III clone! If you have a clone, you may have
  31782. to change these values. My Integrex is an HP DJ 500C clone and the
  31783. offsets I need for the Integrex are different from the offsets built
  31784. into the [DJ500C] definition.
  31785. 8.6
  31786. Is a small error in the offsets important? Yes! If you have configured
  31787. your !Printers so that these offsets are wrong by 0.5 mm or more, you
  31788. may get a whole host of printing problems out of all proportion to the
  31789. offset errors. Problems range from printing slightly out of position
  31790. (not too important) to unwanted form feeds (almost impossible to find
  31791. out why). Some people have found that printing starts half way down the
  31792. page when the Paper Y offset is less than a mm out!
  31793. 8.6
  31794. I don’t know why the offsets are so sensitive but I think it has
  31795. something to do with the way in which negative numbers are handled by
  31796. the printer driver. Anyway, you have been warned! Get these offsets
  31797. right before you do anything else and you won’t regret the time, paper
  31798. and ink you spend!
  31799. 8.6
  31800. Loading a PrntDefn file into !Printers
  31801. 8.6
  31802. Before you can print anything, you will need !Printers on the iconbar
  31803. and loaded with a suitable printer definition file. The paragraphs below
  31804. explain how to do this.
  31805. 8.6
  31806. When you first load !Printers, it will appear in grey as ‘Printers’ on
  31807. the iconbar. Whatever the colour of the icon, click <menu> on it and
  31808. select Printer control. A window called Printer control will appear.
  31809. Drag your first choice of printer definition file, e.g. [LasJet-III],
  31810. into this window and the name of the icon will change, in the case of
  31811. [LasJet-III], to LsJet III.
  31812. 8.6
  31813. If you have an inkjet printer with a definition of 300 dpi and don’t
  31814. know which printer definition file to use, try [DJ500C] or my [Int00]
  31815. printer definition file. Canon bubble jets have a resolution of 360 dpi,
  31816. so these HP-type files are unsuitable. I believe that one of the dot
  31817. matrix PrntDfn files might be a good starting point for the Canon
  31818. printers − but look at the [ReadMe] file which comes with Acorn’s
  31819. Printers disc.
  31820. 8.6
  31821. Drag in another copy of your printer driver, or even another printer
  31822. driver, and you will find that an extra printer icon appears on the
  31823. iconbar! You can add many such printers to the iconbar.
  31824. 8.6
  31825. When I was deciding exactly what paper offsets to use, I created five
  31826. printer definition files, each having slightly different paper offsets
  31827. (and with slightly different names) and then printed out my [Top_Left2]
  31828. file (see later) with each of them until I found out how the paper
  31829. offset parameters worked!
  31830. 8.6
  31831. Whatever printer you have
  31832. 8.6
  31833. Firstly, here is a general statement which absolutely true but which
  31834. might be of no use to you whatsoever! The ideal values for the X and Y
  31835. offsets correspond exactly to the position of the print head over the
  31836. paper before printing starts. You measure these offsets from the top
  31837. left corner of the page to the position of the printhead, X horizontally
  31838. and Y vertically.
  31839. 8.6
  31840. If the printer control dialogue box is not on screen, click <menu> on
  31841. any printer icon on the iconbar and then select printer control. The
  31842. printer control dialogue box will open. Now click <menu> on your chosen
  31843. printer and select Configure. You can use the dialogue box which opens
  31844. to choose a paper size for your experiments. One of the choices for
  31845. paper size is one called “A4 paper size”. It is characterised by having
  31846. all its graphics margins and text margins set to zero. Use this paper
  31847. size for the tests set out below.
  31848. 8.6
  31849. Change the name of the printer. That is what I have done to create my
  31850. two printers called File and Print. I have chosen these names because
  31851. the File printer prints to a file and Print prints from the file to my
  31852. printer. I explain how to achieve this later.
  31853. 8.6
  31854. Printers which use HP codes
  31855. 8.6
  31856. On the monthly disc, you’ll find a Test directory containing two
  31857. printout files [GreyRect] and [Pointer] which are written in HP code and
  31858. thus are suitable for use with almost any laser or inkjet HP printer and
  31859. their clones (such as my Integrex ColourJet Series 2). Use them with
  31860. your choice of printer definition file. They will print a mark at the
  31861. top left of the paper. I prefer to use [Pointer] (for which I am
  31862. indebted to Bruce D Brown − see below) rather than [GreyRect].
  31863. 8.6
  31864. Measure the distance between the top left of the printed graphic and the
  31865. (left and top) edges of the paper. Measure these carefully to the
  31866. nearest half mm. By the way, the offsets round up to the next quarter of
  31867. a point (i.e. 1/288th of an inch or 0.088 mm) so after saving and
  31868. reloading, you’ll see some strange values in mm because they are rounded
  31869. in quarter points.
  31870. 8.6
  31871. Make a copy of the printer definition file you used − give it a
  31872. different name. I started with [DJ500C] and made a copy which I called
  31873. [Int00]. I loaded [Int00] into PrintEdit, changed its (internal) name,
  31874. changed the X and Y offsets to 0 mm and I saved the file. I used [Int00]
  31875. with the test file [Top_Left2] (see below) and found that I needed to
  31876. change the X offset. The printer definition file, [Int01], is the final
  31877. version of my PrntDefn file.
  31878. 8.6
  31879. Typically, ink jet printers will print right up to the top of the paper
  31880. (i.e. a Y offset of 0 mm) but they will not print on the bottom 10 mm of
  31881. the paper. Contrast this with a laser printer which typically loses only
  31882. 6 mm at the bottom of the page but needs 10 mm or more (as the Y offset)
  31883. at the top. Different inkjet printers will need slightly different X
  31884. offsets. A slight error in the X offsets is not as serious as an error
  31885. in the Y offsets since even small errors in the latter will lead to
  31886. either unwanted form feeds or printing taking place well down the paper.
  31887. 8.6
  31888. If you have problems in setting up a printer which uses HP codes then
  31889. you might try: Bruce D Brown, 34 Harlington Road East, Feltham,
  31890. Middlesex, TW13 5BN. He has volunteered to help (but with HP printers
  31891. only and not Epson types).
  31892. 8.6
  31893. To take advantage of Bruce’s offer of help, please create a simple
  31894. document and print it to a file (see how to do this below). Send the
  31895. Printout format file to him (on disc) together with a disc copy of your
  31896. !Printers directory. Please send him a sticky label with your name and
  31897. address on it together with return postage. If you don’t send return
  31898. postage then you’ll get no reply! Fair enough?
  31899. 8.6
  31900. Dot matrix printers
  31901. 8.6
  31902. If you have a dot matrix printer, you should use either [Top_Left] (if
  31903. your printer uses Epson codes) or, if that fails, then my drawfile which
  31904. is called [Top_Left2]. Both these are on the monthly disc.
  31905. 8.6
  31906. Using [Top_Left2]
  31907. 8.6
  31908. If you have serious difficulties using [Pointer] or [Top_Left] because
  31909. your printer won’t accept the HP or Epson codes (respectively), then try
  31910. again using [Top_Left2] with a printer definition which has both Paper X
  31911. and Paper Y offsets of 0.00 mm.
  31912. 8.6
  31913. Load the file [Top_Left2] and print it out from Draw or DrawPlus using a
  31914. PrntDefn which has both X and Y offsets of 0.00 mm and a paper size
  31915. (such as the A4 paper size) which has zero left, right bottom and top
  31916. margins. Measure the actual printed position of the graphic and use that
  31917. to determine your X and Y offsets.
  31918. 8.6
  31919. Modify a copy of your chosen PrntDefn file so that it uses these
  31920. offsets.
  31921. 8.6
  31922. Creating your own paper size
  31923. 8.6
  31924. When you have chosen your offsets, create a paper size which uses the
  31925. exact same size left and top margins as the X and Y offsets of the
  31926. printer Definition! Usually, you will find that the right margin should
  31927. be set equal to the left margin but you may have to experiment with the
  31928. bottom margin. As a guide to values for the bottom margin, laser
  31929. printers will need about 6 mm and inkjet printers will need 10 mm to
  31930. 25 mm. Printing out the file [Grid] from Draw or DrawPlus will probably
  31931. help you to decide how much of the bottom of the grid is lost.
  31932. 8.6
  31933. If you find that, even with your X and Y offsets correct, you still get
  31934. unwanted form feeds, you may have to slightly alter the length of your
  31935. page. An A4 page should be exactly 297 mm long but, because of slight
  31936. variations in the way the rollers in a printer measure the page length,
  31937. you may find that you have to reduce the length of your A4 page by
  31938. 0.5 mm or so.
  31939. 8.6
  31940. Removing unwanted printer definitions
  31941. 8.6
  31942. Place the pointer in the printer control window and click on one of the
  31943. (many) printer definitions you no longer want. It will be highlighted.
  31944. Click <menu> and select the Remove option. The selected printer will be
  31945. removed from both the printer control window and from the iconbar.
  31946. 8.6
  31947. If you want to print in background using the technique I suggest below,
  31948. you will need to keep two copies of your final PrntDefn in the printer
  31949. control window, one which you will call called File and the other Print.
  31950. Don’t change the names to File and Print using PrintEdit, change them
  31951. from the Configure option of the printer control window as follows.
  31952. 8.6
  31953. Changing the name of the printer
  31954. 8.6
  31955. You can change the name, the default paper size, the printing
  31956. resolution, the quality of print (e.g. number of colours or shades of
  31957. grey) and a few other attributes of any printer which appears in the
  31958. printer control window. Place the pointer in the printer control window
  31959. over the printer you want to modify, click <menu> and select Configure.
  31960. Change the name of the first printer to File and click on the OK box.
  31961. The name of the printer will change in both the printer control window
  31962. and on the iconbar. Change the name of the second to Print in the same
  31963. way.
  31964. 8.6
  31965. I suggest that you change the default paper size for both your printers
  31966. to your preferred paper size (i.e. the paper size with left and top
  31967. paper margins exactly equal to the X and Y offsets), that you use “Grey,
  31968. large halftone” as your default quality and 300 by 300 dpi as your
  31969. resolution. I prefer the Paper feed to be Auto even if I’m going to use
  31970. manual feed.
  31971. 8.6
  31972. Printing to file
  31973. 8.6
  31974. Place the pointer in the printer control window, highlight the printer
  31975. called File and select Connection. A window called “Connections” will
  31976. open. On the left, near the bottom, you will see a radio button called
  31977. File. Click on this to turn it green. Now type in the full path name of
  31978. the (as yet non-existent) file to which you are going to print. In my
  31979. case, I have created a directory on my hard disc called PrintFiles to
  31980. hold the Printout file. My full pathname is
  31981. [scsi::HD4.$.Printfiles.Print]. Click on the OK box. Do not be tempted
  31982. to click on the “Print in background” radio button!
  31983. 8.6
  31984. Now you have two printer icons on the iconbar. Click on the printer icon
  31985. called File so that it becomes the default leaving the printer called
  31986. Print greyed out.
  31987. 8.6
  31988. When you are satisfied that you have the two printers you want on the
  31989. iconbar and that they are both configured with suitable Names, Paper,
  31990. Resolution and Quality then click <menu> on the printer icon (on the
  31991. iconbar) and select Save choices. If you don’t do this, you will lose
  31992. all the settings you have created.
  31993. 8.6
  31994. Using the ‘Printing to file’ facility
  31995. 8.6
  31996. Load a suitable document and press <print> to initiate printing and you
  31997. will print to the named file (overwriting any earlier version). During
  31998. the time you are printing to file, you will find that you have
  31999. relinquished control of your machine! So “Where is the advantage?” you
  32000. might well ask. The answer is that printing to a file is much quicker
  32001. than printing to the printer. You have lost control for a shorter period
  32002. of time.
  32003. 8.6
  32004. Tests I have carried out with my setup indicate that printing to file is
  32005. about three times faster than printing to the printer. By the way, often
  32006. you can speed up this process of printing to file by making the font
  32007. cache larger; I recommend 512Kb.
  32008. 8.6
  32009. You will regain control of the machine when printing to file is
  32010. complete. In order to print out your Printout file, all you need to do
  32011. is to drag the file called [Print] (from the directory on your hard disc
  32012. − or perhaps from a copy you keep on the pinboard) onto the Print
  32013. printer icon. There is no need to click on the Print printer icon before
  32014. you do this. Printing from disc to printer is slower than printing to
  32015. file but still faster than direct printing. The advantage is that
  32016. printing from file to printer will take place in background so that you
  32017. may continue to use the keyboard, mouse, etc whilst printing is taking
  32018. place.
  32019. 8.6
  32020. Other paper sizes
  32021. 8.6
  32022. You may want to use a paper size of A3, A5 or DL (a common size for
  32023. envelopes). I suggest that you do not keep juggling the paper sizes of
  32024. your one File printer but that you drag in more copies of your printer
  32025. definition file (for me this is the file called [Int01] which is in
  32026. PrntDfn format) and then, using Printer control − Configure, you change
  32027. the Paper choice for that printer and change the name (from the
  32028. configuration menu) such as DL File or A5 File. An interesting point is
  32029. that you don’t have to have a separate Print printer for each size of
  32030. paper; you can drag any Printout file onto the Print icon and it will
  32031. print.
  32032. 8.6
  32033. In conclusion
  32034. 8.6
  32035. Having set up your printing system, the next step is to choose your
  32036. ‘global’ and ‘local options’ (i.e. choices or preferences and then
  32037. templates or master pages). Those topics will have to wait for another
  32038. day.
  32039. 8.6
  32040. In this article, I have referred to a number of test files. These are
  32041. included on the Archive monthly disc. I recommend that you buy it from
  32042. NCS together with Printers v1.22 (Utilities Disc Nº7) and the latest
  32043. version of !PrintEdit (on Utilities Disc Nº8). However, if you do not
  32044. wish to buy that monthly disc and need these printer test files then
  32045. send me a disc formatted to 800Kb, sticky label and return postage.
  32046. Also, please let me know whether you want the [ReadMe] text file in
  32047. PipeDream, Fireworkz or Style format.
  32048. 8.6
  32049. Please write to me at the Abacus Training address which you’ll find at
  32050. the back of this magazine and not via the Archive office.  A
  32051. 8.6
  32052. Acorn Risc PC − The Best of Both Worlds?
  32053. 8.6
  32054. Paul Beverley
  32055. 8.6
  32056. (This is a copy of an article sent for publication to the Church
  32057. Computer User’s Group. It is published here to give you an idea of the
  32058. sort of article we all could be inserting in non-Acorn aware
  32059. publications. See Comment Column, page 15. Ed.)
  32060. 8.6
  32061. First of all, let me declare an interest. I’m an Acorn dealer writing
  32062. about Acorn computers. Most people think of Acorn as, “non-standard and
  32063. therefore not to be considered” but I believe they may be missing out if
  32064. they do.
  32065. 8.6
  32066. RISC − the latest technology?
  32067. 8.6
  32068. Thanks to Apple’s extensive advertising, you may already have heard of
  32069. “RISC technology”. However, you shouldn’t believe Apple’s advertisements
  32070. − theirs were NOT the first RISC-based desktop computers. The Acorn
  32071. Archimedes, a 32-bit RISC computer, was available in 1987!  (The ASA
  32072. have upheld our complaint.)
  32073. 8.6
  32074. Why RISC?
  32075. 8.6
  32076. If you sit in front of an Acorn Risc PC and compare it with Windows or
  32077. Mac systems, you will soon see the difference − the screen display is
  32078. lightning fast. Macs and PCs tend to be good at doing calculations but
  32079. RISC chips win hands down when it comes to simple jobs like drawing dots
  32080. on the screen and that, from the user’s viewpoint, is where the
  32081. productivity lies − you don’t have to sit waiting for the screen to re-
  32082. display.
  32083. 8.6
  32084. RISC technology has enabled Acorn to maintain a lead in a number of
  32085. areas...
  32086. 8.6
  32087. The best bible software?
  32088. 8.6
  32089. If you want the best bible software on any platform, have a look at
  32090. ExpLAN’s Acorn Multimedia Bible. You can have a number of different
  32091. translations on the screen all tracking together, verse by verse.
  32092. Versions in production include NIV, REB, NSRV (with full study notes),
  32093. Russian (in cyrillic font), Authorised, two German versions, Greek and
  32094. Hebrew (right-to-left reading with full breathing marks). Text is fully
  32095. formatted on screen as in the printed version, e.g. with large verse
  32096. numbers at paragraph starts and superscript verse numbers elsewhere.
  32097. Footnotes appear automatically in a window and cross references can be
  32098. called up automatically, even from study notes, at the click of a mouse
  32099. button. It also includes maps, illustrations and photographs which
  32100. appear as soon as you click on the verse to which they refer. The
  32101. formatted text, notes, maps, etc can be exported into a WP/DTP package.
  32102. 8.6
  32103. The best music printing software?
  32104. 8.6
  32105. The Royal Academy of Music recently ditched its PC-compatibles and
  32106. bought a set of Acorn Risc PCs. Why? Because the best music printing
  32107. software, Sibelius, only runs on Acorns. Sibelius allows the least
  32108. computer-literate musicians to produce top-quality printed scores,
  32109. including, at the touch of a mouse button, parts for individual
  32110. instruments, transposed accordingly. And all this is printed at top DTP
  32111. quality − or you can take PostScript output, direct from Sibelius,
  32112. straight to the typesetters. (Oxford University Press publish some of
  32113. their music using Sibelius.)
  32114. 8.6
  32115. The best for your church magazine?
  32116. 8.6
  32117. Was it a coincidence that the joint winners of the Church Magazine
  32118. Competition both used Acorn computers? I don’t think so. I believe that
  32119. the software on Acorn computers is generally more intuitive and user-
  32120. friendly than Windows or Mac software.
  32121. 8.6
  32122. “What a shame they aren’t PC-compatible!”
  32123. 8.6
  32124. Who said they weren’t PC compatible? For £99, you can buy a 486
  32125. processor card and plug it into your Risc PC alongside your RISC
  32126. processor. Then you can run both DOS/Windows software and Acorn software
  32127. on the same computer at the same time, transferring data back and forth
  32128. between the two worlds. (Now that MacOS is to be licensed, watch out for
  32129. a Risc PC Mac processor!)
  32130. 8.6
  32131. “Aren’t Acorn computers a bit expensive?”
  32132. 8.6
  32133. I have to admit that they aren’t cheap, but then you always have to pay
  32134. for the best. In any case, it depends what specification of computer you
  32135. compare. For example, if you want a multimedia computer capable of modes
  32136. like 1024×768 in 32,000 colours and 800×600 in 16 million colours, you
  32137. can start with the cheapest Risc PC (£1,249 +VAT) and just add extra
  32138. memory and a CD-ROM. There’s no need to add any sound cards, video
  32139. controllers or graphics accelerators − this hardware all comes as
  32140. standard on all Risc PCs.
  32141. 8.6
  32142. “But Acorn isn’t industry standard.”
  32143. 8.6
  32144. Have you thought out why you want to be ‘standard’? If it’s for data
  32145. exchange, that is one of Acorn’s strengths. You can put DOS/PC, Atari
  32146. and Mac discs into the Acorn’s disc drive and access the data just as
  32147. you would with an Acorn disc.
  32148. 8.6
  32149. Even in the PC world, is there such a thing as a ‘standard’? How many
  32150. times have you been told... “I’m sorry, Sir, but this software won’t run
  32151. on your computer because you haven’t got an XYZ sound/graphics card /
  32152. enough memory / a big enough hard drive, etc.”
  32153. 8.6
  32154. “They are very low on memory.”
  32155. 8.6
  32156. True, the basic Risc PC only has 2M RAM and a 210M drive but that’s
  32157. because they don’t need as much RAM. Impression Publisher (equivalent to
  32158. Quark/Pagemaker) will run on a 2M Acorn computer and takes up less than
  32159. 4M of hard disc space (and you can buy it for about £135 +VAT). But if
  32160. you do want lots of memory, even the bottom-end Risc PC can be upgraded
  32161. to 128M of RAM.
  32162. 8.6
  32163. Don’t take my word for it
  32164. 8.6
  32165. You think I’m exaggerating − well, maybe I am a little − but if you
  32166. don’t believe me, go along to the CRE in Esher in May and see ExpLAN Ltd
  32167. (Acorn dealers and producers of the Holy Bible). I gain nothing if you
  32168. buy from them so let them show you Acorn computers in action and you
  32169. will see that they now give you the best of both worlds.  A
  32170. 8.6
  32171. ABC of Art
  32172. 8.6
  32173. Christopher Jarman
  32174. 8.6
  32175. This is a review of discs F, G and H in a series of, presumably, 26
  32176. discs which are being produced at the rate of one every two months by
  32177. Andy Jeffery in Brean, Somerset.
  32178. 8.6
  32179. Clipart has come a long way on the Acorn in the last two years. While
  32180. there will always be an important place for simple flat-colour drawfiles
  32181. of school-related subjects using very little memory, there is also a
  32182. growing market for more sophisticated illustrations of all kinds for DTP
  32183. as well as for games backgrounds and multimedia applications. ABC Art
  32184. discs quite definitely fall into this second category.
  32185. 8.6
  32186. Each disc contains between ten and thirteen Artworks files (although it
  32187. is possible to order alternative drawfile discs of the same subjects).
  32188. This means around 1.5Mb of archived drawings per disc. Subjects are
  32189. grouped in alphabetical order, but are really the fairly random
  32190. illustrations of the artist’s particular interests. These tend to be
  32191. cars, aeroplanes, dogs and horses, flowers and birds with quite a lot of
  32192. creatively designed decorated capital letters. Each disc comes with a
  32193. black & white printout of its contents which is very useful and which
  32194. would bind up as an A5 reference book if collected together. Andy, will
  32195. respond to requests for particular drawings to be included on future
  32196. discs, so there is a built-in flexibility in content.
  32197. 8.6
  32198. The illustrations themselves are, in general, of excellent quality. The
  32199. artist’s long experience as an art teacher gives a really confident and
  32200. professional touch to the pictures. While the aeroplanes and cars are
  32201. superb, as we have come to expect from seeing other artworks clips, this
  32202. collection also excels in producing more organic drawings of animals and
  32203. plants. What is particularly adroit is the way in which the palettes
  32204. have been cleverly limited to give both a fine aesthetic and coherent
  32205. design to each picture, as well as cutting down the memory use. Such
  32206. detail as different colours for the window panes in houses, and
  32207. variation of brick colours in walls, have been most competently carried
  32208. out. Putting these very well produced clips into your own copy of
  32209. Artworks and analysing them would make for a valuable tutorial in
  32210. itself. I learnt a great deal from doing this, and my own use of the
  32211. program will improve considerably as a result.
  32212. 8.6
  32213. The detail as well as the tone values, particularly in the difficult
  32214. pictures of horses and dogs etc, are remarkably good. These put up the
  32215. quality of obtainable clipart by several notches. In one or two clips I
  32216. think it might have been better to convert the fonts to path using the
  32217. “make shapes” facility, as not everyone has the fonts which were used,
  32218. but this is not a serious problem as Artworks, like Impression will put
  32219. up substitutes. One of my particular favourites is the beautiful drawing
  32220. of the Fairey Swordfish or “Stringbag” as we called it in the Fleet Air
  32221. Arm. It is, however, flying pilotless and observerless, but then the
  32222. beauty of Artworks is that you can draw your own choice of aircrew and
  32223. just drop them into the cockpits!
  32224. 8.6
  32225. If it takes the artist two months to do twelve pictures (and I can well
  32226. believe it), then their value in terms of worktime is extremely high.
  32227. At, say, a modest £15 per hour for design, I would guess that each
  32228. picture takes about three to four hours. Therefore we are talking about
  32229. possibly £720 worth of clipart on a floppy disc selling for £6! Someone
  32230. somewhere is subsidising these Acorn Clips!
  32231. 8.6
  32232. Highly recommended and tremendous value for money. I look forward
  32233. intensely to the next 18 discs.  A
  32234. 8.6
  32235. Dalriada
  32236. 8.6
  32237. New artwork
  32238. 8.6
  32239. Pocket Book Column
  32240. 8.6
  32241. Audrey Laski
  32242. 8.6
  32243. Pocket Book research
  32244. 8.6
  32245. Acorn’s quarterly magazine, ‘Arc’, carries a short report from Dr. Pat
  32246. Fung of the Open University on a research project undertaken to study
  32247. aspects of the use of pocket computers. Pupils were given Pocket Books
  32248. specifically for use in the development of their Records of Achievement,
  32249. and views and reactions were tested through questionnaires for pupils,
  32250. teachers and parents before and after the experience. Pupils were also
  32251. observed during their use.
  32252. 8.6
  32253. One of the most interesting observations was how much peer learning
  32254. interaction the use of the Pocket Books generated, pupils drawing on
  32255. each others’ experience. I remember that this was one of the great
  32256. educational claims of Logo, and see it as a powerful response to those
  32257. who fear that interest in computers will make children asocial.
  32258. 8.6
  32259. I was a little surprised that fewer than 65% said they would have liked
  32260. to keep their Pocket Books longer, since almost 90% said they were
  32261. useful, and even more claimed to have enjoyed using them, and I think I
  32262. shall be contacting Dr. Fung (e-mail: p.fung @open.ac.uk.) to see the
  32263. full report, to get more detail than the two-page feature in Arc
  32264. provided.
  32265. 8.6
  32266. Using ChangeFSI
  32267. 8.6
  32268. Martyn Wilson, of Hampshire Microtechnology Centre, had problems when he
  32269. tried to use ChangeFSI to transfer, to a Risc PC, a PIC file image of
  32270. which a graph a class of pupils had created in Abacus. ChangeFSI claimed
  32271. not to recognise the filetype. He observed that the transfer software
  32272. upgrade he had had from Acorn Direct was to version about 0.95, and that
  32273. the version on the Risc PC was about 0.98, but neither worked. Acorn
  32274. supplied him with version 1.01, and this does convert Pocket Book files
  32275. to sprites, but is not entirely compatible with the Risc PC, requiring
  32276. the datafile CSFIjpeg to be changed to CFSI-jpeg before use can be made
  32277. of Slideshow.
  32278. 8.6
  32279. In general, he feels that “in the longer term Acorn should look quite
  32280. closely at the whole business of linking the Pocket Book to the
  32281. Archimedes” and introduce changes, including “a more elegant solution to
  32282. the business of copying screenshots from one machine to the other” and a
  32283. means of showing a Pocket Book screen on an Archimedes desktop. John (of
  32284. the other side of the bed) suggests that the former of these wishes
  32285. could probably be easily supplied through another window in the A-Link
  32286. software to do Pic to Sprite, and vice-versa possibly. The latter would
  32287. need much more fundamental rethinking. What is clear is that, since
  32288. Martyn is someone working with schools, developing and demonstrating
  32289. curriculum uses for Acorn machines through his county, his concerns
  32290. should be taken with the utmost seriousness by Acorn, if the Pocket Book
  32291. is to fulfil its potential as an educational tool.
  32292. 8.6
  32293. Software temptations
  32294. 8.6
  32295. Also seen in Arc is news of what sounds like an extraordinarily useful
  32296. piece of software for wide-ranging travellers: the Berlitz Phrase Book
  32297. produced by Psion. This apparently has phrases in 60 topic areas in 12
  32298. languages besides English, including Japanese and Hungarian. Not
  32299. surprisingly, it isn’t cheap but, if it delivers all it claims, the
  32300. price of £59.95 (inc VAT) seems reasonable for anyone needing to
  32301. communicate in a wider world than GCSE French will cover. One thing that
  32302. is not clear from the statement in Arc is whether this software is only
  32303. available for Pocket Book 2; those of us still using our old machines
  32304. need to know such things.
  32305. 8.6
  32306. For those in the vanguard
  32307. 8.6
  32308. Mike Lane, of Stockbridge, Hants, points out that my dream of dictating
  32309. my memoirs on the recorder of Psion 3A/Pocket Book 2 would have a short
  32310. life, since the default maximum recording time is only two seconds,
  32311. producing a 16Kb file, so that a ludicrously large amount of storage
  32312. would be required for even five minutes. He suggests frequent stops at
  32313. service stations to upload the memoirs via a portable modem to the home
  32314. computer, or “a serial link to a laptop with a few gigabytes of hard
  32315. disc storage” as the only solutions − I’ll pass.   A
  32316. 8.6
  32317. Database Comparison
  32318. 8.6
  32319. Simon Coulthurst
  32320. 8.6
  32321. My reason for doing this review is partly self interest. With the
  32322. release of the Risc PC, I have returned to the Acorn fold after an
  32323. absence of some years. My Risc PC is a business machine first and a
  32324. hobby second. As such, it has to able to carry out the three main
  32325. computer tasks adequately. I found it relatively easy to decide on the
  32326. correct spreadsheet and the correct wordprocessor/desktop publisher for
  32327. my needs. However, the choice was not so easy when it came to selecting
  32328. a package to manage my data.
  32329. 8.6
  32330. I have always found databases to be amongst the most idiosyncratic of
  32331. products. On the face of it, you look down the products specification
  32332. sheet and think ‘this product is ideal − it has every feature I could
  32333. possibly want’. But when you come to use it, you find you can’t get it
  32334. to do the one thing − the most important thing − you want it to do. For
  32335. that reason, it was important for me to get some hands-on experience
  32336. with some of the alternatives available.
  32337. 8.6
  32338. Just to jump ahead a little. At the end of the review period, I will
  32339. decide which of these packages will be remaining on my hard disc. I have
  32340. approached this review from the point of view of a user looking for a
  32341. database program to use on a daily basis for all their data management
  32342. needs. Ideally, one program should be sufficient for all my purposes.
  32343. 8.6
  32344. I will be using the program on a single machine for personal/business
  32345. use and not to develop stand-alone applications for the use of others.
  32346. To this end, I designed two different databases on each package to see
  32347. how easy or otherwise they were to use. A credit application form was my
  32348. first data storage requirement, followed by a slightly more complex
  32349. stock recording system. The first of these consisted of a single table
  32350. only but the second (if possible in the database package in use) was to
  32351. have one table for the stock items and another linked table for the
  32352. suppliers’ details. I have assumed that you, the reader, are already
  32353. familiar with the concept of a database and the terms used.
  32354. 8.6
  32355. The main contenders
  32356. 8.6
  32357. When looking at the databases available for RISC OS in Archive’s price
  32358. list, it soon became obvious that I was going to have to prune the
  32359. choices somewhat. There is quite a good selection ranging from the
  32360. cheaper end Arcscan III at £14 up to the more expensive packages like S-
  32361. Base V2 Developer Plus at £410. I eventually decided on Impact Pro from
  32362. Circle Software, DataPower from Iota, S-Base2 Personal from Longman
  32363. Logotron, Squirrel 2 from Digital Services and Masterfile 3 from Beebug.
  32364. No particular reason for choosing these packages over any others, apart
  32365. from my own desire to look at them.
  32366. 8.6
  32367. S-Base2 (Personal Edition)
  32368. 8.6
  32369. (Longman Logotron − £49 +VAT)
  32370. 8.6
  32371. This arrived in a white box with a large colourful S2 logo and the proud
  32372. claim “The Integrated Relational Database Solution for RISC OS” on the
  32373. front. On the back is a brief summary of the program including mention
  32374. of SAM, the S-Base Application Manager, that allows the creation of a
  32375. database application automatically − “absolutely no programming is
  32376. required”. Quite a change from version one, where programming was the
  32377. order of the day to achieve anything. Not that there is anything wrong
  32378. with that. Longman have never pretended that S-Base was anything other
  32379. than a database language that could be used to create whatever data
  32380. handling applications you had in mind. The down side to a programming-
  32381. based approach is that it often takes a considerable time and learning
  32382. curve before anything tangible can be achieved. Longman obviously hope
  32383. that the provision of SAM will help alleviate this.
  32384. 8.6
  32385. Inside the box there is a hefty, and good quality, 382-page Tutorial and
  32386. Reference Guide, a much lighter 60-page Quickstart Guide and an envelope
  32387. containing three discs and a registration card. Being a logical sort of
  32388. chap, the first thing I did was complete the registration card and put
  32389. it to one side ready for posting. It is fairly obvious from the
  32390. registration card where Longman expects most of its sales of S-Base
  32391. Personal to go, it has selection boxes for Primary, Secondary, Higher
  32392. Education and Home with the Other field to cover all other types of
  32393. user. Longman clearly state on the card that “technical support is only
  32394. given to registered users”. To my mind this is by far the best form of
  32395. anti-piracy protection.
  32396. 8.6
  32397. Installation is a simple matter of copying the contents of the discs
  32398. into a folder on your desktop and running the supplied !SysMerge to
  32399. update your !System. It is possible to run S-Base from floppy discs but
  32400. a hard disc is recommended.
  32401. 8.6
  32402. Once installed, the Quickstart Guide holds your hand through a series of
  32403. lessons introducing you to the basics of the program. This is a useful
  32404. and fairly comprehensive set of exercises that will leave you able to
  32405. start designing, and using, your own databases. To take advantage of the
  32406. undoubted power of the program means diving into the main User Guide.
  32407. This is a far more daunting task, especially for the occasional user.
  32408. 8.6
  32409. Whilst great things can, undoubtedly, be achieved with S2, it is a more
  32410. complex package than any of the others being looked at here. For those
  32411. who only need to store a list of addresses or manage a club database, it
  32412. is really overkill. However, at its current price it offers superb value
  32413. for money for anyone needing the sophistication it offers, but you have
  32414. to be prepared to spend the time learning how to make use of it.
  32415. 8.6
  32416. Impact Pro
  32417. 8.6
  32418. (Circle Software − £65 + VAT)
  32419. 8.6
  32420. This package has a more ‘homespun’ feel about it. It comes in an A5-size
  32421. ring-bound folder containing the manual and the single program disc. In
  32422. this instance, there was no need to complete a registration card as I
  32423. had ordered the product direct from Circle and it was already set up
  32424. with my details − a nice touch.
  32425. 8.6
  32426. Impact Pro is a relational database with what was one of the main
  32427. attractions to me, support for printing reports with Impression using
  32428. the Impulse module. This module is designed and supplied by Computer
  32429. Concepts.
  32430. 8.6
  32431. Installation instructions are given on an, easy-to-lose, separate piece
  32432. of A5 paper. Having inserted the program disc and double-clicked on the
  32433. !Install program, this checks to see if there is a valid security code
  32434. for the program. You can get the full version − minus the ability to
  32435. save any new data − and give it a try. Then, if you like it, all that is
  32436. required is a phone call to Circle Software with your credit card. They
  32437. will issue you with a valid security code and you have a fully working
  32438. system. A form of shareware.
  32439. 8.6
  32440. There is no tutorial with Impact Pro. Luckily, the manual is good (it
  32441. gives examples throughout) and the program is relatively simple to use
  32442. and understand. This meant it was not long before I had my two example
  32443. databases up and running.
  32444. 8.6
  32445. The databases are saved within ImpactPro and not by dragging to the
  32446. desktop in the normal RISC OS fashion. This has the advantage that all
  32447. databases are easily accessible from within the program and do not
  32448. clutter up your filling system with extra icons. The disadvantage is
  32449. that only one database can be loaded and worked on at a time.
  32450. 8.6
  32451. The program is reasonable value for money and easy to get up and
  32452. running. On the downside, it doesn’t follow the normal RISC OS filing
  32453. methods or allow access to more than one database at a time. If you can
  32454. live with one or two idiosyncrasies, you will not be disappointed.
  32455. 8.6
  32456. Squirrel 2
  32457. 8.6
  32458. (Digital Services − £139 +VAT)
  32459. 8.6
  32460. Again, this comes in a ring bound manual, but this time of a more robust
  32461. and professional appearance with an outer sleeve and two discs. One
  32462. containing the program and the other some sample data. Again, Squirrel
  32463. is a program that requires registration, by phone, with the supplier
  32464. before an unlock key will allow installation and use of the product.
  32465. 8.6
  32466. The disadvantage with the method used by Digital Services − compared to
  32467. Impact Pro and Circle Software’s method − is that once installed on one
  32468. computer, the only method of moving it to another is by the use of a
  32469. separate SqlMove disc. This must be obtained from Digital Services and
  32470. can only be used the once. If you wish to sell your copy of Squirrel 2
  32471. to another person, beware. I was informed, by Digital Services, you are
  32472. not allowed to do so, as your purchase of the program only allows you
  32473. the use of the package − you do not own it! After further talks, they
  32474. eventually said okay it was my program, and I could sell it, however I
  32475. would need to purchase SqlMove from them at a cost of £20.00 and they
  32476. would need full details of the person purchasing the package before they
  32477. could agree to it!
  32478. 8.6
  32479. Squirrel has built up a loyal user base over its life as it is simple to
  32480. use and pleasant to look at. It is possible to build some quite
  32481. sophisticated-looking applications and reports. However, for my
  32482. purposes, there was one major disadvantage with this package. There are
  32483. no proper calculated fields. In my stock database, I wanted a price
  32484. field and a VAT field. I then wanted to set up a third field to show the
  32485. VAT inclusive price. This should have been easy enough to set up, with a
  32486. formula along the lines of (Total = Price * VAT). However, it would only
  32487. calculate the field once, the first time it was used. If I then changed
  32488. either the VAT rate or, as is quite likely, the price of the item, the
  32489. new (VAT inclusive) field would not update to reflect the new value.
  32490. After talking with Digital Services, it would appear there is no way of
  32491. setting up calculated fields that update in real time.
  32492. 8.6
  32493. As mentioned, this is a powerful, good looking, package with, for me,
  32494. two major drawbacks. If you are not bothered about ‘proper’ calculated
  32495. fields or the method of copy protection used, then Squirrel 2 offers
  32496. some nice features, particularly its reporting facilities.
  32497. 8.6
  32498. DataPower
  32499. 8.6
  32500. (Iota Software Ltd − £149 +VAT)
  32501. 8.6
  32502. The program arrived in a very smart, dark blue box that proved to be the
  32503. ring binder that holds the main manual. This is very nice looking, but
  32504. it proved to be rather cumbersome to use, taking up a lot of desk space.
  32505. It would have been better if the manual were separate from the storage
  32506. box. In addition to the manual there was a fairly substantial user guide
  32507. supplement, a short installation guide, two function keystrips − one for
  32508. the A4 portable (it’s nice to see a company remembering the roving Acorn
  32509. user), a reference card and three discs (program, examples and work
  32510. discs). Installation is a case of initialising the program disc, running
  32511. !DPInstall and following the on-screen instructions then phoning Iota
  32512. Software for a support number. Without this number you are unable to
  32513. install DataPower on your hard disc, although you are able to run the
  32514. program from the floppy. As a single user, I have one ‘credit’ supplied
  32515. on the program disc. By copying DataPower to the hard disc, I have moved
  32516. the credit to the hard disc where I may now run the program. It will no
  32517. longer run on the floppy unless I copy the credit back. This is fine
  32518. until such time as you suffer a catastrophic failure on your hard disc.
  32519. Then you will have to appeal to Iota Software for their help. While this
  32520. is still a current, supported package, there’s no problem but what
  32521. happens if you are still using the program years from now and, heaven
  32522. forbid, Iota are no longer around! My favourite hobby horse: whilst
  32523. companies in the Acorn world insist on using these draconian protection
  32524. methods, they will never appeal to the general business user. We are too
  32525. used to being able to back up, freely, the software we rely upon to run
  32526. our businesses. As I have said before, the best method of copy
  32527. protection is a half-way house solution whereby you, as the user, must
  32528. register the software to get technical support and, the installation
  32529. process stores your personal details within the program code, thereby
  32530. enabling easy tracing of any illegal copies.
  32531. 8.6
  32532. The DataPower tutorial gives an overview of the program. It does not
  32533. cover every aspect of the program but gives you a good insight by
  32534. walking you through the setup of a ‘Student Record Card’ database and
  32535. then using this to try out various facilities of the program.
  32536. 8.6
  32537. Whilst DataPower is not a relational database, it does offer a ‘lookup’
  32538. facility that can get information from a CSV text file. This facility is
  32539. actually more flexible than it may at first sound. As the CSV file can
  32540. be easily created − and kept up-to-date − by another database. I used
  32541. this facility for my stock database and it worked fine. If you need to
  32542. update the fields easily in the attached database on a regular basis,
  32543. this approach is obviously not suitable.
  32544. 8.6
  32545. DataPower, like Squirrel 2, is a good-looking package that allows the
  32546. creation of nicely-presented forms and report. If you can manage without
  32547. a full relational facility and don’t mind the copy protection, this
  32548. package will satisfy all needs.
  32549. 8.6
  32550. Masterfile 3
  32551. 8.6
  32552. (Beebug − £49 +VAT)
  32553. 8.6
  32554. This arrived packaged in an A5-sized box which contained the 100-page
  32555. ring-bound manual, a laminated reference sheet, a short release note for
  32556. version 1.35 and two discs. The first disc contains the program itself,
  32557. and the second contains some example databases. Installation is a simple
  32558. matter of copying the contents of the discs into a suitable directory on
  32559. your hard disc. No copy protection − the authors trust their customers −
  32560. a refreshing attitude that deserves respect.
  32561. 8.6
  32562. Masterfile 3 is a flat file database as opposed to a relational one.
  32563. That is, it will work on one data table (a single set of data like a
  32564. list of names and addresses) at a time.
  32565. 8.6
  32566. Double-clicking the Masterfile icon installs it onto the iconbar in the
  32567. usual manner. A single click on the icon opens an untitled window ready
  32568. for you to start defining a new database. Double-clicking a database
  32569. icon or dragging one to the icon bar will open a window on the database.
  32570. Several databases may be open at once, each in its own window. To create
  32571. a new database means telling Masterfile 3 about the fields you require.
  32572. You do this by filling in a simple ‘descriptor file’ giving each field
  32573. the minimum of a name, type and width. Optionally, you may include a
  32574. range/calculation and option description. Range allows you to restrict
  32575. the entry e.g. >10 AND <100 would restrict a number to between 11 and
  32576. 99. The options entry allows the specification of several miscellaneous
  32577. characteristics, such as forcing all text to upper case, prefixing
  32578. numbers with a pound sign or capitalising the first letter of each word.
  32579. These and other options may be combined.
  32580. 8.6
  32581. Once a database has been specified, a default card layout will be
  32582. created for you. Use of the card designer allows you to design your own
  32583. layouts.
  32584. 8.6
  32585. This package is simple but effective to use with many facilities
  32586. available but has the obvious drawback that it is not relational. Whilst
  32587. its reporting facilities are not as comprehensive as some of the more
  32588. powerful packages, they are adequate for occasional use. A good little
  32589. program.
  32590. 8.6
  32591. The decision
  32592. 8.6
  32593. Well, it is time to decide. As stated when I began this review, my aim
  32594. was to find just one package that would fulfil all my needs.
  32595. 8.6
  32596. S-Base V2 is very powerful and offers remarkable value for money at only
  32597. £49. However, as my wife would confirm, I am a simple soul (not to
  32598. mention a lazy one) and found that, for my purposes, the power on offer
  32599. was not really necessary. Whilst SAM (S-Base Application Manager)
  32600. certainly helps, this is still a complex package that needs some
  32601. dedication to get to grips with it.
  32602. 8.6
  32603. Impact Pro is a unique package with a refreshingly different approach to
  32604. the user interface. This may suit you or not. I would suggest taking up
  32605. Circle Software’s offer of an evaluation copy before committing
  32606. yourself. I found that the inability to have more than one data table on
  32607. screen at one time was the limiting factor for me. Also, I found the
  32608. Impulse module harder to get to grips with than expected.
  32609. 8.6
  32610. Squirrel 2 is undoubtedly a powerful and good-looking application. The
  32611. draconian copy protection and lack of a proper calculated field stops me
  32612. from choosing this program.
  32613. 8.6
  32614. Masterfile 3 from Beebug. Well I am actually going to keep two databases
  32615. on my computer. Yes, I know, I said I was going to choose just one! But
  32616. this package is just so good for certain applications. My telephone
  32617. database is perfect on this program. It is quick, simple and doesn’t use
  32618. to much memory.
  32619. 8.6
  32620. DataPower. My final choice (ignore the previous paragraph) is DataPower.
  32621. Whilst I dislike the copy protection method used (at least it is not as
  32622. bad as Squirrel’s), and although it is not a relational database, I
  32623. found the lookup facility was adequate for my needs. The design process,
  32624. reporting facilities and general look and feel of the program were such
  32625. that I found myself turning more and more to this package as the review
  32626. period went by. You will not be disappointed if you follow my example
  32627. and purchase this program for your computer.
  32628. 8.6
  32629. I may now be contacted by email as simon@ agltd.demon.co.uk.  A
  32630. 8.6
  32631. Puzzle Corner
  32632. 8.6
  32633. Colin Singleton
  32634. 8.6
  32635. Just one reader has attempted, and perhaps misunderstood, my unofficial
  32636. puzzle − what is the smallest number of entries you can make in the
  32637. National Lottery and be certain of winning £10? Remember, it is only
  32638. necessary that one of the lines in your entry has three numbers in
  32639. common with the six numbers drawn, for any combination of numbers which
  32640. might be drawn. This does not require millions of entries, it should be
  32641. possible with less than 100, but I haven’t managed to find a suitable
  32642. list. Whatever the answer, it will cost much more than £10!
  32643. 8.6
  32644. Here are this month’s two puzzles ...
  32645. 8.6
  32646. (9) Egyptian Fractions
  32647. 8.6
  32648. The ancient Egyptians used fractions in their mathematical calculations,
  32649. but their notation did not allow them to write fractions such as 11/199,
  32650. and they did not understand such fractions. They could only use unit
  32651. numerators, so the result of dividing 11 by 199 might be written, used
  32652. and understood as 1/20 +  1/199 + 1/3980. There is a software package
  32653. (for PCs) which transforms proper fractions into ‘Egyptian Fractions’ −
  32654. the sum of a series of reciprocals. For the fraction 50/89 it gives
  32655. 8.6
  32656. 50/89 = 1/2 + 1/17 + 1/337 + 1/145681 + 1/29711989585 +
  32657. 8.6
  32658.         1/1471337208468868797457 + 1/
  32659. 6494499543074890436870241790813851000203090
  32660. 8.6
  32661. Can you find something more manageable, with fewer terms and less
  32662. horrendous denominators? Specifically, what is the smallest number of
  32663. different reciprocals which sum to 50/89 ?
  32664. 8.6
  32665. (10) Magic Hexagon
  32666. 8.6
  32667. Can you rearrange the numbers 1 to 19 in the cells of the hexagon in
  32668. such a way that all fifteen rows (five rows in each of three different
  32669. directions) have the same total?
  32670. 8.6
  32671. ... and last month’s two solutions ...
  32672. 8.6
  32673. (7) Friday the Thirteenth
  32674. 8.6
  32675. The answers are September & December 1991 & March 1992 and January,
  32676. April & July 2012. The puzzle can be tackled using Sunday Letters (the
  32677. letters A−G) for sequences of consecutive months. For a non-Leap Year
  32678. the sequence (starting in August of the previous year) is Aug­A Sep­D
  32679. Oct­F Nov­B Dec­D Jan­G Feb­C Mar­C Apr­F May­A Jun­D Jul­F Aug­B Sep­E
  32680. Oct­G Nov­C Dec­E Jan­A Feb­D. For a Leap Year the sequence is Aug­A
  32681. Sep­D Oct­F Nov­B Dec­D Jan­G Feb­C Mar­D Apr­G May­B Jun­E Jul­G Aug­C
  32682. Sep­F Oct­A Nov­D Dec­F Jan­B Feb­E.
  32683. 8.6
  32684. The letters A−G are used cyclically, and step forward three letters
  32685. following a 31-day month (four weeks plus three days), two letters
  32686. following a 30-day month, etc. These sequences tell us that if August
  32687. 13th is a Friday (in a year preceding a non-Leap Year) then the
  32688. following May 13th and the next January 13th will also be Fridays,
  32689. because each of those months has the letter A. If September 13th is a
  32690. Friday (in a year preceding a Leap Year) then the following December
  32691. 13th and the next June 13th will also be Fridays, because each of those
  32692. months has the letter D.
  32693. 8.6
  32694. We now look for occurrences of the same letter three times in seven
  32695. consecutive months. There are two such occurrences, both involving Leap
  32696. Years. The months are September-December-March and January­April-July.
  32697. We can now solve the problem by calculating the days of the week of
  32698. March 13th and April 13th in recent and near-future years. These
  32699. sequences advance one day per year, except in a Leap Year, when they
  32700. advance two days.
  32701. 8.6
  32702. March 13 1992:Fri 93:Sat 94:Sun 95:Mon 96:Wed 97:Thu 98:Fri 99:Sat
  32703. 2000:Sat 01:Mon 02:Tue 03:Wed 04:Thu 05:Sat 06:Sun 07Mon 08:Tue 09:Thu
  32704. 10:Fri 11:Sun 12:Tue.
  32705. 8.6
  32706. April 13 1992:Mon 93:Tue 94:Wed 95:Thu 96:Sat 97:Sun 98:Mon 99:Tue
  32707. 2000:Thu 01:Fri 02:Sat 03:Sun 04:Tue 05:Wed 06:Thu 07:Fri 08:Sun 09:Mon
  32708. 10:Tue 11:Wed 12:Fri.
  32709. 8.6
  32710. Since we are looking for Friday 13th in March or April of a Leap Year,
  32711. the most recent occurrence was March 1992, and the next will be April
  32712. 2012. Hence the trios of months are September & December 1991 & March
  32713. 1992 and January April & July 2012.
  32714. 8.6
  32715. The puzzle is much easier to solve if you have a printed Perpetual
  32716. Calendar!
  32717. 8.6
  32718. (8) Marbles
  32719. 8.6
  32720. There are several different forms of regular packing, and the ‘best’ are
  32721. not symmetrical with respect to the three axes. Hence the number of
  32722. spheres in the box depends, not only on the packing technique, but also
  32723. on which face you chose as the ‘base’ of the box. The highest number
  32724. using a regular packing appears to be 594.
  32725. 8.6
  32726. Take a 3×12 face as base and arrange 33 marbles in a triangular
  32727. formation as shown by the solid circles. For the next layer, arrange
  32728. another 33 marbles nestling in the ‘triangular’ niches in the first
  32729. layer, as shown by the dotted circles. The total length of the pair of
  32730. layers is 12×Ú3/2+1/Ú3+1®11·97. Layers are arranged alternately in this
  32731. manner. Within the 15­unit height there is room for 18 layers of 33,
  32732. total 594. The actual height is 17×Ú(2/3)+1®14·88.
  32733. 8.6
  32734. I believe this to be the optimum solution using regular packing, but
  32735. would be interested to hear of any better solution using regular or
  32736. irregular packing.
  32737. 8.6
  32738. ... and congratulations to the previous month’s two winners, drawn from
  32739. my hat ...
  32740. 8.6
  32741. (5) Cheat Winner: John Greening of Edinburgh.
  32742. 8.6
  32743. (6) The Hole Winner: John G Banks of Rickmansworth.
  32744. 8.6
  32745. Commiserations to the reader who submitted four pages of calculus for
  32746. The Hole, but got the wrong answer because he confused diameter with
  32747. radius! My sympathies are also with the entrant who “hurt his brain”
  32748. trying to remember how to integrate a function − I have the same
  32749. problem! There was an alternative ‘trick’ solution, which one reader
  32750. offered.
  32751. 8.6
  32752. Comments and Solutions
  32753. 8.6
  32754. Please send comments, contributions and solutions to me at 41 St Quentin
  32755. Drive, Sheffield, S17 4PN. Solutions to me by Friday 10th March, 1995,
  32756. please. My thanks again for your comments.  A
  32757. 8.6
  32758. Arcturus
  32759. 8.6
  32760. Andrew Rawnsley
  32761. 8.6
  32762. Continuing its trend of releasing original new Acorn games, rather than
  32763. conversions, Oregan Software are selling the German-made Arcturus. The
  32764. prototype version of the game looked distinctly Zarch-like, with rolling
  32765. hills made out of distorted coloured squares. However, the finished
  32766. product is far more novel, in all its textured glory.
  32767. 8.6
  32768. The plot
  32769. 8.6
  32770. The storyline is somewhat superfluous. All you need to know is that the
  32771. aim of the game is to pilot your spinning craft across hundreds of
  32772. lovingly crafted terrains, collecting all the diamonds whilst avoiding
  32773. any opposition you may encounter.
  32774. 8.6
  32775. Installation
  32776. 8.6
  32777. The game is supplied on two discs which can be easily installed onto a
  32778. hard drive, but you’ll need the original disc for the copy protection.
  32779. 8.6
  32780. Loading takes you directly into the title and options screen where you
  32781. can adjust keys, view high scores and, most importantly, start the game.
  32782. 8.6
  32783. Playing the game
  32784. 8.6
  32785. Arcturus is very much level-based and, as always with such games, a
  32786. password facility is provided when you start each game, so that you can
  32787. jump levels. Passwords are provided every five levels and since there is
  32788. little in the way of bonus power-ups, you’re not at any disadvantage if
  32789. you use the facility.
  32790. 8.6
  32791. On each level, you are presented with a map, onto which the diamonds
  32792. fall. You are then transported down onto the surface all rendered in
  32793. beautiful texture-mapped 3D. Different types of floor have different
  32794. characteristics − ice has no friction and is almost impossible to keep
  32795. control on, whereas sand will slow your progress. Watch out for the
  32796. waves in the water!
  32797. 8.6
  32798. The early levels are very simple indeed, so I strongly recommend noting
  32799. down the passwords, as the game soon becomes tedious if you keep having
  32800. to play these easy zones.
  32801. 8.6
  32802. Interest is provided later on by different kinds of diamonds, enemy
  32803. craft and all sorts of weirdly constructed landscapes.
  32804. 8.6
  32805. Risc PC owners should note that the game includes a specially enhanced
  32806. version for their machines.
  32807. 8.6
  32808. Sound and music
  32809. 8.6
  32810. The audio side of the game is excellent, with some great music on the
  32811. title and high score screens. Although there is no ingame music, there
  32812. are lots of sound effects, which make the game far more appealing. The
  32813. effort that has gone into the construction of all parts of the game is
  32814. very striking and the design team deserve much credit for this.
  32815. 8.6
  32816. Conclusions
  32817. 8.6
  32818. Arcturus is basically a very simple game but it has been well designed
  32819. and executed, making it very addictive. I am slightly dubious as to
  32820. whether it will stand the test of time, as variety is a little limited.
  32821. However, this doesn’t detract from its enjoyability.
  32822. 8.6
  32823. My second concern is for Oregan themselves. Releasing the product at the
  32824. same time as titles such as Simon the Sorcerer, Sim City 2000, Cannon
  32825. Fodder, Wolfenstein 3D etc. may be bad for sales. These big name games
  32826. are liable to corner the market and push Arcturus out.
  32827. 8.6
  32828. Go on, prove me wrong...
  32829. 8.6
  32830. Arcturus costs £24.95 from Oregan Software Developments or £24 through
  32831. Archive.  A
  32832. 8.6
  32833. WimpGEN v2.06
  32834. 8.6
  32835. Paul Hobbs
  32836. 8.6
  32837. There is no doubt that writing programs that run correctly under the
  32838. Wimp is not an easy skill to acquire. It is not at all difficult to
  32839. crash the computer whilst developing programs which leads to
  32840. frustration. Even if someone has a good idea for a program, it requires
  32841. a considerable expenditure of time and effort to produce it. Silicon
  32842. Vision’s WimpGEN program is designed to create a user interface
  32843. (windows/menus etc) and the support code to make a complete working
  32844. application with the minimum of fuss.
  32845. 8.6
  32846. By Silicon Vision’s own admission, prior experience of programming wimp
  32847. applications and a sound knowledge of Basic will be needed to make full
  32848. use of the many features that WimpGEN offers. Access to the Programmer’s
  32849. Reference and Basic manuals would also be a considerable advantage.
  32850. 8.6
  32851. System requirements
  32852. 8.6
  32853. WimpGEN comes on one 800Kb floppy, which is copy protected by means of a
  32854. serial number which is inserted into all code produced with it. This
  32855. method of protection allows the tracking of illegal copies but is no
  32856. problem for legitimate users and the software can easily be installed on
  32857. a hard disc.
  32858. 8.6
  32859. The minimum memory requirement is 2Mb and although a hard disc is
  32860. recommended, it is possible to develop software on a floppy-only system.
  32861. As WimpGEN copies data from its own application directory into the
  32862. application being created, there must be enough space on the disc to
  32863. accommodate both applications at the same time (WimpGEN itself is about
  32864. 450Kb). It should be possible to create small applications on an 800Kb
  32865. disc − of course using a RAM disc is also an option if enough spare
  32866. memory is available. How much memory the generated application will need
  32867. depends on its requirements, but it should be possible to load and run
  32868. applications developed by WimpGEN on a 1Mb machine.
  32869. 8.6
  32870. As with most software development tools, a hard disc, plenty of memory
  32871. and a good multisync monitor makes things a lot easier. The software was
  32872. tested on a Risc PC where it ran without problems, automatically using
  32873. the ‘New Look’ style of icons and dialog boxes.
  32874. 8.6
  32875. Documentation
  32876. 8.6
  32877. A 100-page manual was supplied with the review copy but, unfortunately,
  32878. it covered version 1 of the software and the differences between the
  32879. versions were detailed in three readme files on the disc. The manual
  32880. does contain a good overview of the WimpGEN approach to writing
  32881. applications and three tutorials to help you get to grips with the
  32882. software.
  32883. 8.6
  32884. It also has an index although I found it difficult to find exactly what
  32885. I was looking for on occasions (mostly because the information was
  32886. either not there or was in the readme files!) but, to be fair, the
  32887. manual is trying to cover an awful lot of ground and the package is
  32888. aimed at the experienced user.
  32889. 8.6
  32890. The template editor
  32891. 8.6
  32892. At the heart of WimpGEN is an advanced template editor which allows the
  32893. creation of windows and icons. According to Silicon Vision, this is
  32894. designed to be familiar to users of Acorn’s FormEd but happily it is not
  32895. too similar as it does not use over-complicated menu structures like
  32896. FormEd but instead makes sensible use of dialog boxes.
  32897. 8.6
  32898. Window templates can be created from scratch, loaded from existing
  32899. template files or even captured from other running applications. The
  32900. loaded windows are displayed in a viewer window which also shows which
  32901. window will be opened by <select> and <adjust> clicks on the iconbar
  32902. icon. Icons or groups of icons can be loaded and saved separately so
  32903. that a library can be built up and, once created, the icons can be
  32904. copied, resized, moved and aligned.
  32905. 8.6
  32906. A particularly helpful feature is that the text in every icon can be
  32907. edited in a separate window (actually two windows, one for indirected
  32908. icons and one for non-indirected icons) enabling rapid changes to be
  32909. made. In addition, validation strings can be changed with a function
  32910. keypress to add RISC OS 3 style borders to icons.
  32911. 8.6
  32912. Selecting icons for editing (or windows for opening or deleting) is by
  32913. the usual drag box method, but the drag box must totally enclose the
  32914. icons which is not standard RISC OS behaviour and led to some initial
  32915. confusion on my part. I asked Silicon Vision about this and they replied
  32916. that ‘It was our judgement that this made the selection more convenient
  32917. to include and exclude only the required icons... A great deal of
  32918. thought and experimentation went into this feature. After taking into
  32919. account several technical considerations, this method of selecting/
  32920. deselecting was found to be the most useful in this situation’. They
  32921. also went on to state that a future version of WimpGEN may include an
  32922. option to allow more control over this feature.
  32923. 8.6
  32924. A nice touch is that once a group of icons has been selected, all the
  32925. non-selected icons in the same window are greyed out (i.e. made
  32926. unselectable) which clearly shows which icons are being edited.
  32927. 8.6
  32928. Instead of listing every single feature, it probably is sufficient to
  32929. say that just about every operation that FormEd, or any of the Public
  32930. Domain equivalents, can perform on a window or icon (and some that they
  32931. can’t!) is possible using the WimpGEN template editor.
  32932. 8.6
  32933. A couple of minor irritations are firstly that no interactive help is
  32934. available and secondly that there are no short-cut keypresses for common
  32935. operations (apart from some in the menu editor) which is a strange
  32936. omission for an application dedicated to making life easier for
  32937. developers. I strongly suspect that anybody using WimpGEN for serious
  32938. work will also invest in a copy of Keystroke and will set up their own
  32939. shortcuts. However, the introduction of ‘Hot Keys’ for the window/icon
  32940. editing features and interactive help is under consideration for
  32941. inclusion in a future version.
  32942. 8.6
  32943. The menu editor
  32944. 8.6
  32945. Although I am describing it separately, this is in fact integrated into
  32946. the main editor program and a click on the WimpGEN iconbar icon results
  32947. in two viewers opening, one for windows and one for menus. The operation
  32948. and appearance of the menus, including any attached dialog boxes, can be
  32949. fully tested within WimpGEN
  32950. 8.6
  32951. Again this provides all the operations likely to be needed. Menus and
  32952. menu items can be created, deleted and edited, and whole menus can be
  32953. saved as files for possible reuse with other WimpGEN generated
  32954. applications.
  32955. 8.6
  32956. Creating an application
  32957. 8.6
  32958. All of the information created by the WimpGEN editor is stored in a
  32959. single file which can be reloaded for further editing. This file is then
  32960. used to create the actual Basic runimage code and the rest of the
  32961. application including !Boot, !Run and !Sprite files.
  32962. 8.6
  32963. New to version 2 of WimpGEN is the option to specify a library file
  32964. which the generated application will load using the LIBRARY command. The
  32965. intention is that code that you write is stored independently from the
  32966. WimpGEN created code so that one can be edited without effecting the
  32967. other. The Basic RunImage file calls routines in the user library file
  32968. as the various wimp events (such as a click on an icon) occur.
  32969. 8.6
  32970. Also new in this version is an option for the generated code to contain
  32971. routines with sensible names based on the name of the window, such as
  32972. mainw_keypressed instead of window1_keypressed which version 1 would
  32973. have produced.
  32974. 8.6
  32975. This all works very well in practice, although one minor reservation is
  32976. that no parameters are passed from the WimpGEN generated code to
  32977. routines in the user library. The code generated by WimpGEN to handle a
  32978. dataload event should serve to illustrate this:
  32979. 8.6
  32980. REM − Purpose..: Double click (DataOpen) user message received.
  32981. 8.6
  32982. REM − Reference: PRM page 3-265.
  32983. 8.6
  32984. DEF PROCdouble_click
  32985. 8.6
  32986. LOCAL directory_window%,icon_x%,icon_y%,
  32987. 8.6
  32988. filetype%,filename$
  32989. 8.6
  32990. directory_window% = mb%!20
  32991. 8.6
  32992. icon_x%           = mb%!28
  32993. 8.6
  32994. icon_y%           = mb%!32
  32995. 8.6
  32996. filetype%         = mb%!40
  32997. 8.6
  32998. filename$         = FNstring0(mb%+44)
  32999. 8.6
  33000. PROC_testapp_dataload
  33001. 8.6
  33002. ENDPROC
  33003. 8.6
  33004. PROC_testapp_dataload is contained in the user library and will be
  33005. called when a file is double clicked on − this PROC has to decide
  33006. whether or not to load the file but it is not obvious without examining
  33007. the code that a variable called filetype% is available to aid the
  33008. decision.
  33009. 8.6
  33010. This is more a question of programming style than anything else − it
  33011. does work perfectly well although there seems to be no technical reason
  33012. why parameters could not be passed to the user routines and, to my mind,
  33013. this would be preferable as it would then be clear exactly what data is
  33014. available to the routine.
  33015. 8.6
  33016. Another neat touch in the WimpGEN generated code is the inclusion of PRM
  33017. references (presumably the RISC OS 3 PRMs) and also references to the
  33018. Basic manual where appropriate. Also, it can be seen that WimpGEN
  33019. creates commented source code using sensible variable names. This is
  33020. extremely important as it will probably be necessary to edit the code to
  33021. perform more advanced functions that WimpGEN does not, as yet, provide.
  33022. 8.6
  33023. WimpGEN generated applications may be compressed by a suitable program
  33024. compactor to reduce their size, or compiled to machine code using
  33025. Silicon Vision’s own RiscBasic compiler for additional speed and
  33026. security.
  33027. 8.6
  33028. Some support is also provided for creating tool panes (windows attached
  33029. to other windows) in the template editor, but strangely not in the
  33030. generated code where it is left to the user to open the windows in the
  33031. correct order which could be a daunting task for beginners. WimpGEN data
  33032. to create a demonstration application, which shows how panes can be
  33033. handled, failed to produce the expected result in that only the first
  33034. window was opened automatically leaving it up to the programmer to open
  33035. the other windows behind the first one.
  33036. 8.6
  33037. Silicon Vision is keen for users to send in their own ideas for
  33038. enhancements and I would expect that automatic handling of tool panes
  33039. would be high on the wish list of many users.
  33040. 8.6
  33041. The programmer is encouraged in the manual to use the general purpose
  33042. routines provided by WimpGEN to help with the writing of the rest of the
  33043. program, but there was no documentation supplied (other than a short
  33044. note in one of the ReadMe files about some newly provided routines) to
  33045. explain what is available and the parameters required by the routines.
  33046. This is a major omission.
  33047. 8.6
  33048. Conclusions
  33049. 8.6
  33050. WimpGEN achieves its stated objective of making the creation of a user
  33051. interface for RISC OS applications easier and the whole system works
  33052. well and appears to be bug free. Whether it achieves as much as it could
  33053. do is debatable as there are many opportunities for making programming
  33054. easier (automatic handling of panes, font and colour selectors, etc)
  33055. that version 2 does not address at the moment. As it stands, to produce
  33056. a complex application using WimpGEN will require a fair amount of
  33057. programming input, although what is there has been thought about
  33058. carefully and provides, with the minimum of effort, the building blocks
  33059. that all RISC OS applications require. Indeed, it is hard to imagine how
  33060. the facilities it does provide could have been better presented or made
  33061. easier to use.
  33062. 8.6
  33063. As the software has so many features, it really has to be tested
  33064. extensively to find out if it suitable for the task in hand and, in this
  33065. respect, it may be useful for potential purchasers to obtain the
  33066. demonstration version first. This is available direct from Silicon
  33067. Vision and costs £5 +VAT, which is refundable against full purchase.
  33068. 8.6
  33069. WimpGEN is published by Silicon Vision Ltd and costs £79.95 +£3 p&p +VAT
  33070. or £92 through Archive.  A
  33071. 8.6
  33072. Econet − Experience and Salvation
  33073. 8.6
  33074. Keith Murrall
  33075. 8.6
  33076. I joined Yateley Manor as Head of IT in September 1992. The Econet
  33077. network was extensive, with BBC ‘B’ workstations in most classrooms.
  33078. 8.6
  33079. The first area for modernisation was the IT room, equipped with an SJ
  33080. Research fileserver and 18 BBC Bs, linked by Econet. Twenty A3020
  33081. workstations were ordered, with two A5000s for use as a fileserver and
  33082. printer server. For a variety of reasons, the existing Econet cabling
  33083. was retained although it was clearly not ideal.
  33084. 8.6
  33085. The remainder of the site, with the SJ file server relocated, was split
  33086. into a separate net which would continue with Beebs until replacement
  33087. was possible. The two nets were linked by a bridge so that, as RISC OS
  33088. workstations were introduced to classrooms, there was access to central
  33089. storage.
  33090. 8.6
  33091. Up and crawling
  33092. 8.6
  33093. Installation was completed at the end of January 1993. I anticipated
  33094. that applications would take some time to load, but the solution was
  33095. simple. When a class came into the IT room, the children would be told
  33096. what to load. While the application was loading, they would be given the
  33097. necessary introduction to the lesson. By the time this was finished, the
  33098. application would be loaded and ready for use. How naive!
  33099. 8.6
  33100. The first problem was logging on. With classes of children as young as
  33101. seven using the IT room, it could take five minutes or longer until the
  33102. root directory had been opened. However simple the instructions,
  33103. children − and some adults − forget, make mistakes and get confused.
  33104. Once logged on, opening the required directory took yet more time. The
  33105. required application was then selected and the lesson introduction
  33106. begun. Almost inevitably, there were interruptions because of various
  33107. error messages appearing on-screen and, just when a class were ready to
  33108. get on, at least one child would announce that their station had crashed
  33109. altogether. In practice, it was often 10-15 minutes before everyone was
  33110. actually ready to start working.
  33111. 8.6
  33112. Other speed problems arose from the use of !Scrap and !Fonts. When
  33113. printing, or dragging from one application to another, the !Scrap
  33114. directory is used. Take, for example, dragging a drawfile directly into
  33115. a DTP package from !Draw. On a net, the drawfile is sent to !Scrap on
  33116. the server, then sent back to the receiving application. Multiply this
  33117. by twenty users and you have a speed problem. Speed problems also become
  33118. apparent with the use of !Fonts, the time spent building a font over the
  33119. net is considerable.
  33120. 8.6
  33121. Initial attempts
  33122. 8.6
  33123. A boot file, which opened the root and user directories automatically,
  33124. helped to simplify matters, with less for the user to get wrong.
  33125. 8.6
  33126. Opening directories was very slow because of application !Boot files
  33127. running. The obvious solution to this is to hold down <ctrl> while
  33128. opening directories, preventing !Boot files from running. This is all
  33129. very well − provided that users remember and that not running the boot
  33130. file doesn’t lead to additional complications! Minimising the number of
  33131. applications in each directory helped considerably.
  33132. 8.6
  33133. Another factor to consider was that, with many applications, !Boot does
  33134. nothing more than perform “*IconSprites <Obey$Dir>.!Sprites”, a
  33135. redundant command because it is assumed as a default. If this is all
  33136. that the !Boot file does, it can be deleted, speeding up the opening of
  33137. directories.
  33138. 8.6
  33139. Since all of the work stations were RISC OS 3.1, with some built-in
  33140. fonts, !Fonts could be left off the system − limiting choice, but
  33141. necessary.
  33142. 8.6
  33143. !Menon and !Memphis
  33144. 8.6
  33145. Menon, a well-known public domain program by Joris Röling, offered an
  33146. easy-to-use interface, via a standard menu ‘tree’ on the iconbar, with
  33147. similar applications grouped together.
  33148. 8.6
  33149. The real joy for the network manager lies in the provision of a second
  33150. module, MenonRT. After editing the menu contents, changing Menon’s !Run
  33151. file to load the MenonRT module instead of Menon means that users can’t
  33152. fiddle − brilliant! Users simply select the required application from
  33153. the menu, with no need to open the root or other directories, offering a
  33154. real time saving. (!System and !Scrap must be run, perhaps as part of
  33155. the user !Boot file, if the root isn’t going to be opened.)
  33156. 8.6
  33157. Memphis (MemFS) is a public domain application by Brian Brunswick which
  33158. provides a dynamically resizable ramdisc by using the system sprite area
  33159. for storage. Each workstation is configured with the minimum sprite
  33160. memory, and scrap files are redirected to MemFS by the Memphis !Run
  33161. file. Scrap files are then handled within machine memory, instead of
  33162. working across the net. Dragging from one application to another is
  33163. instantaneous.
  33164. 8.6
  33165. Both of these applications were added to the user !Boot, producing a
  33166. system that was easier and a little quicker to use but, of course,
  33167. application loading was still painfully slow.
  33168. 8.6
  33169. NetGain
  33170. 8.6
  33171. NetGain, produced by Digital Services, offered the next step forward.
  33172. The basic package cost £200, consisting of an expansion card and an
  33173. application disc. There was a full review in Archive 7.1 p77.
  33174. 8.6
  33175. As provided, NetGain serves ten client stations. To serve more clients,
  33176. additional ‘keys’ (a small hardware link) need to be plugged into the
  33177. expansion card. Each extra key, costing £100, allows another ten client
  33178. stations to be served by NetGain. I bought one extra key so that all of
  33179. the computers in the IT room could be served.
  33180. 8.6
  33181. The expansion card needs to be fitted to the computer being used as a
  33182. server before the software will run. A hard disc and 4Mb of memory is
  33183. recommended, so the A5000 was ideal.
  33184. 8.6
  33185. The server software operates in one of two modes: manager mode or server
  33186. mode. Initially, NetGain starts up in manager mode.
  33187. 8.6
  33188. The first step is to set up which stations are to be NetGain clients.
  33189. The Stations menu option brings up a window containing all network
  33190. station numbers. Simply clicking on the appropriate station number
  33191. selects a station as a client.
  33192. 8.6
  33193. The second step is to set up the contents. Clicking on the NetGain icon
  33194. opens a filer window. The applications and files that are to be provided
  33195. via NetGain are then dragged to this window.
  33196. 8.6
  33197. The final step is to switch to server mode. The contents of the NetGain
  33198. filer are automatically processed, compressing the applications/files. A
  33199. window shows the original and final size.
  33200. 8.6
  33201. It is the final size that is important. Client stations must have
  33202. sufficient memory to store the NetGain file and leave enough free to run
  33203. applications. The NetGain file can be up to 2Mb, so Digital Services
  33204. recommend that client stations should have 4Mb of memory. The cost of
  33205. upgrading all twenty A3020 computers to 4Mb would have been
  33206. considerable, so I decided to try with the existing 2Mb.
  33207. 8.6
  33208. This meant that the size of the NetGain file needed to be limited to
  33209. about 800Kb. Since word processing is a major activity, NetGain was set
  33210. up to provide !System, !Printers (which is slow to load on a standalone
  33211. computer, let alone across a network), !Menon, !Memphis, a few fonts,
  33212. !PenDown and !Pendown resources (because the dictionary is very slow to
  33213. load over the net).
  33214. 8.6
  33215. Client stations need to be configured to boot from the NetGain server. A
  33216. configuration program is included on the disc provided. Once done,
  33217. <ctrl-break> or switching on the computer will start NetGain. The
  33218. NetGain filing system is then available as an icon similar to Apps.
  33219. 8.6
  33220. One clever feature is that system performance improves with use. The
  33221. server ‘learns’ which applications are most frequently used and ensures
  33222. that those are available first.
  33223. 8.6
  33224. Superb! All of the basic word processing related applications were
  33225. immediately available on the workstations, without the need to log on
  33226. unless files were to be saved. The speed of application loading was
  33227. possibly even faster than when using a hard disc on a standalone
  33228. computer.
  33229. 8.6
  33230. Problems occurred, however, with memory hungry applications such as
  33231. Revelation and Eureka. I tried removing unnecessary elements from the
  33232. NetGain filer, such as !boot and !help files. The only way that I could
  33233. free enough memory was to remove so many files that NetGain became close
  33234. to useless.
  33235. 8.6
  33236. What about quitting NetGain, as described in the manual? No. The icon
  33237. was removed from the iconbar but memory was not released. A number of
  33238. telephone calls and letters to Digital Services finally produced an
  33239. explanation. NetGain uses module memory. As has been discussed in recent
  33240. issues of Archive, once memory has been allocated in this way RISC OS
  33241. guidelines dictate that modules are not removed because they may be in
  33242. use by other applications.
  33243. 8.6
  33244. The only solution, therefore, was that when applications demanded more
  33245. memory, the NetGain server was turned off and work stations re-booted.
  33246. This was fine in a lesson situation, but in ‘free-time’ sessions, when a
  33247. variety of applications were being used, those who needed NetGain were
  33248. asked to boot their computers and then, after the NetGain server was
  33249. turned off, others would re-boot their machines.
  33250. 8.6
  33251. For inexperienced users this ‘two-way’ interface was confusing; there
  33252. was one approach to using the net with Netgain and one without. The same
  33253. problem occurred when using RISC OS computers around the school. NetGain
  33254. does not operate across network bridges, so when using computers outside
  33255. the IT room it was always ‘without’.
  33256. 8.6
  33257. NetGain produced a remarkable improvement in network performance for a
  33258. few applications. This is what it aims to do, i.e. reduce network
  33259. traffic by providing the most commonly used applications. I couldn’t
  33260. help feeling, however, that management issues aside, I would be almost
  33261. as well served by a 1.6Mb floppy storing compressed applications/files
  33262. in each computer’s drive.
  33263. 8.6
  33264. AppFS Release 3
  33265. 8.6
  33266. In late May 1994, I discovered AppFS, produced by AngelSoft and costing
  33267. about £100. The product is essentially unchanged since the earlier
  33268. Archive review (7.4 p52), the new release addressing problems arising
  33269. from the introduction of AUN/Level 4.
  33270. 8.6
  33271. Applications and files to be provided via AppFS must be stored on a
  33272. ‘read only’ disc. This is most easily achieved through the installation
  33273. of a second hard drive on the server. Not so long ago, this extra cost
  33274. would have been prohibitive. Recent falls in hard drive costs mean that
  33275. this is now a reasonable option, the combined cost of the AppFS software
  33276. and the drive being comparable to the cost of NetGain. One drive can
  33277. then be read-only, used for applications, and the other for user files.
  33278. 8.6
  33279. This read-only approach is necessary because the AppFS server delivers
  33280. specific sectors to clients when they are requested, maintaining a cache
  33281. of regularly required sectors. AngelSoft claim that on a 4Mb server,
  33282. approximately 80% of required sectors are likely to come from this
  33283. cache. Client stations keep a directory cache of frequently used
  33284. directories, speeding up access to files.
  33285. 8.6
  33286. In practice, this produces significant improvements in speed. For
  33287. example, loading Revelation Imagepro to the twenty workstations improves
  33288. from 4 minutes down to 1 minute. Reliability is better, with all
  33289. stations usually loading first time.
  33290. 8.6
  33291. AppFS also allows a consistent interface. The filer icon is available to
  33292. all stations, including those across bridges, all of the time. Unless
  33293. files need to be saved, logging on is unnecessary, saving time.
  33294. 8.6
  33295. The true test was that just three days after installing AppFS, I was
  33296. taken ill and was out of school for nearly three weeks. Non-specialist
  33297. staff were required to ‘cover’ and everyone was able to use the system
  33298. without difficulty − a situation which would not have existed with
  33299. NetGain.
  33300. 8.6
  33301. The only problems occur when a large number of work stations are re-
  33302. booted at the same time, resulting in what I assume to be network
  33303. clashes. Re-booting takes only a little extra time. The other problems
  33304. occur when games save positions, e.g. 4Mation’s ‘Maths Circus’, or need
  33305. to write to disc at run time. Usually, the file being written is within
  33306. the application itself, a feat not possible under AppFS. It is then
  33307. necessary for users to be logged on and the save files redirected to a
  33308. writable area. Some older applications, especially Sherston adventures
  33309. such as Microbugs and Fleet Street Phantom, will not run unless the user
  33310. is logged on the normal way.
  33311. 8.6
  33312. Ethernet versions
  33313. 8.6
  33314. There is an Ethernet version of NetGain and the ‘Application
  33315. Accelerator’ included with the latest AUN release provides the
  33316. equivalent of AppFS, without the need for a read-only hard drive. (The
  33317. fact the Application Accelerator does not work with Econet seems to be
  33318. buried in the small print of the publicity material, so beware!) I have
  33319. not had the opportunity to try these but assume that the same comments
  33320. as for Econet versions apply, only with the expected increases in speed.
  33321. 8.6
  33322. The future
  33323. 8.6
  33324. Level 5 / Nucleus − The next step forward will be offered by the release
  33325. of Level 5 Fileserver software, possibly as early as the first quarter
  33326. of 1995. (This may be called ‘Nucleus’, instead of Level 5, reflecting
  33327. the product’s Digital Research origins.) The first snippets of
  33328. information about this product suggest that it will go a long way
  33329. towards addressing the concerns of network managers everywhere.
  33330. 8.6
  33331. A new disc format will replace ADFS, removing the much criticised 512Mb
  33332. limit on drive size and allowing the use of long, meaningful filenames.
  33333. Fileserver hard drives will need to be reformatted to take advantage of
  33334. the new facilities, a major task on larger sites
  33335. 8.6
  33336. The fileserver software will run in the background, allowing up to 100
  33337. simultaneous users. Currently, five users can access a CD-ROM
  33338. simultaneously, though it is hoped to increase this to 6. Improved
  33339. management software will provide for groups of users, with each
  33340. individual allowed to be a member of several groups. Hopefully, Acorn
  33341. have looked at third party utilities, such as NetManage, during the
  33342. development of the management software.
  33343. 8.6
  33344. The software will operate on Econet or Ethernet, offering considerable
  33345. speed increases on both.
  33346. 8.6
  33347. Prices have yet to be finalised, but will be on ‘user’ basis rather than
  33348. the current single fixed price, i.e. the bigger the site, the higher the
  33349. cost.
  33350. 8.6
  33351. Risc PC − With the fact that so much of the basic software for the Risc
  33352. PC is stored on hard disc rather than in ROM, a quick telephone call
  33353. confirmed that Acorn have no intention to produce a disc-less network
  33354. station.
  33355. 8.6
  33356. It obviously makes a great deal of sense for applications, the size of
  33357. which is steadily increasing, to be supplied from a local hard drive.
  33358. The management of such a system, however, has the potential to become
  33359. nightmarish. In the Risc PC, Acorn have addressed some of the issues,
  33360. allowing for hardware locking of configuration and password locking of
  33361. hard drives, both very welcome additions.
  33362. 8.6
  33363. However, one of the great advantages of a network is that upgrading
  33364. software is easy − any upgrades of software on the fileserver are
  33365. immediately available to all users. It would still be possible to do
  33366. this, of course, with Risc PC workstations loading applications over the
  33367. net, but this would largely defeat the object of all workstations having
  33368. a hard drive.
  33369. 8.6
  33370. I hope that Acorn will be giving some thought to the plight of the
  33371. overworked network manager, possibly with the inclusion of download
  33372. software which would allow for management of all hard drives on a
  33373. network from the fileserver. A software upgrade could then be
  33374. automatically downloaded to all workstations.
  33375. 8.6
  33376. Conclusions
  33377. 8.6
  33378. Anyone running a network is aware that the days of Econet are numbered,
  33379. hardly surprising for a system originally designed to cope with the
  33380. demands of workstations of a much lower specification that today’s
  33381. computers. We are all aware of the alternatives now available, such as
  33382. Ethernet and Nexus. For many, however, practical concerns have dictated
  33383. the continued use of Econet.
  33384. 8.6
  33385. For network managers in this situation, AppFS offers an immediate,
  33386. affordable route to improvement in performance. NetGain offers greater
  33387. improvement, but for a much more limited range of applications, even
  33388. with the recommended 4Mb memory.
  33389. 8.6
  33390. Level 5/Nucleus will certainly help, but the only real solution is going
  33391. to be to take the plunge and persuade management to invest in more
  33392. appropriate network systems, whether that be Ethernet, Nexus or some
  33393. other system yet to appear over the horizon.
  33394. 8.6
  33395. All that is certain is that, as soon as our dream system is installed,
  33396. something better will appear over the ever-expanding horizon.  A
  33397. 8.6
  33398. Multimedia Column
  33399. 8.6
  33400. Paul Hooper
  33401. 8.6
  33402. What is Multimedia?
  33403. 8.6
  33404. You may have seen adverts on TV for certain well-known computers as
  33405. being ‘multimedia’ units. After visiting certain high street outlets to
  33406. see these machines in operation, one thing became apparent − their only
  33407. claim to being multimedia units is that they have a CD drive and a pair
  33408. of speakers. I also asked quite a few sales assistants to recommend a
  33409. program that could author a multimedia application on any of the
  33410. machines. The replies were interesting. Most said that I couldn’t author
  33411. my own applications as I wouldn’t be able to write to a CD. A Mac
  33412. salesman did recommend a package but at over £600!
  33413. 8.6
  33414. This brings me back to the title. The word ‘multimedia’ seems to have be
  33415. hi-jacked by the major companies to sell CD drives with their machines.
  33416. Acorn has now followed suit and launched their own ‘multimedia’ Risc PC
  33417. with a CD drive and a pair of speakers − but no authoring system is
  33418. included in the package. Come on Acorn! You can do better than that! It
  33419. must be worthwhile to package a copy of Genesis Project or Magpie with
  33420. the machine and sell it as the only true multimedia machine.
  33421. 8.6
  33422. The problems of size and display
  33423. 8.6
  33424. This month I want to look at a series of problems sent in by readers.
  33425. Many of these are concerned with the size of binders that they have
  33426. created and the display of them. Although this will be mainly concerned
  33427. with Genesis, many of the hints and tips can also be applied to Magpie
  33428. and Key Author.
  33429. 8.6
  33430. Text display
  33431. 8.6
  33432. One question that keeps recurring is the problem of ‘ragged’ text.
  33433. Create a frame on a blank Genesis page, then type in some text. Using
  33434. the page ‘style’ option, set the background colour of the page to red.
  33435. Then set the colour of the frame to transparent. Move the frame slightly
  33436. and you will see that text has become ragged. This is not a problem with
  33437. Genesis, but the way the computer displays its text. The font anti-
  33438. aliasing requires a background against which to display. The cure is
  33439. simple, rather than set the frame to transparent, set it to the same
  33440. colour as the page background and your text will be displayed with
  33441. perfect clarity.
  33442. 8.6
  33443. However, our problems don’t end here, if you now turn off the border of
  33444. your text frame, you will see that the text frame background is a
  33445. slightly different shade of red to the background of the page. If you
  33446. examine the script language for the page, you will see that both items
  33447. have the same colour definition. Even using the ‘choose colour from
  33448. screen’ option will produce the same result. At the moment there is no
  33449. solution to this problem, but Oak are aware of it.
  33450. 8.6
  33451. Application size
  33452. 8.6
  33453. With the advent of cheap and easy ways to import video, animation and
  33454. sound, the 800Kb floppy disc imposes real restrictions on what can be
  33455. put into a multimedia application. Also, now that the restriction on the
  33456. number of fonts within Genesis has been lifted, the temptation to use a
  33457. number of different fonts means that you have to include a font
  33458. directory on a disc. To make these binders work on older machines, we
  33459. need to observe the 800Kb limit. The solution is to link together a
  33460. series of discs containing parts of your multimedia application. As this
  33461. varies with which of the programs you are using I have laid out how to
  33462. do this for each program below.
  33463. 8.6
  33464. Genesis links
  33465. 8.6
  33466. As I showed last month, it is fairly easy to link Basic or other
  33467. programs into Genesis by using the drop and drag technique. One of the
  33468. few exceptions to this is that you can’t drag and drop other Genesis
  33469. applications. If you try, all that happens is that another copy of
  33470. browser is loaded and the machine crashes. I had struggled with this
  33471. problem for some while when Stephen Williams of Liverpool suggested an
  33472. answer. He has created a small basic program called ‘KillBrowse’ which
  33473. is placed in your copy of !GenLib. You then alter the run file of the
  33474. applications so that variables are set up to chain the previous or next
  33475. Genesis application. The lines below show the format:
  33476. 8.6
  33477. SET PreviousGen$App ADFS::0.$.Chaining.!Link1
  33478. 8.6
  33479. SET NextGen$App ADFS::0.$.Chaining.!Link3
  33480. 8.6
  33481. RUN <GenesisEd$Dir> <Genesis$Frames>%0
  33482. 8.6
  33483. You will need to alter this to your own path names. I have included an
  33484. example on the monthly disc (as supplied by Stephen), but be sure you
  33485. uncompact the examples onto a floppy disc in drive 0. Also, you will
  33486. need to copy the KillBrowse module into your copy of GenLib. If you
  33487. don’t get the monthly disc and would like this example, send a disc to
  33488. the Swap Shop and I will send you the example.
  33489. 8.6
  33490. Magpie links
  33491. 8.6
  33492. Paul Shelton from Stockport had a similar problem with Magpie. He
  33493. provides Magpie files for primary schools. This restricts him to the
  33494. 800Kb format as many smaller schools still have computers unable to read
  33495. 1.6Mb format. By the time you have taken out the space for MagpiRead and
  33496. other resources, this leaves you with 500Kb or less for the actual
  33497. binder.
  33498. 8.6
  33499. The solution is to put the resources on one disc and the binder on a
  33500. second disc, but Paul added another condition, the whole binder must be
  33501. idiot proof, i.e. with you click on the resources disc, the computer
  33502. must load System, Scrap, Fonts and MagpiRead and provide a message to
  33503. tell the user to insert the binder disc. This a fairly complex task to
  33504. set up, so I have prepared an example called “MagpieL” which I have
  33505. added to the Swap Shop. It contains a set of detailed instructions and
  33506. if you want a copy just drop me a line.
  33507. 8.6
  33508. Acorn World and BETT ’95
  33509. 8.6
  33510. Having been at both shows, I would say that there was little new for
  33511. multimedia at either show. The number of ready-made CD multimedia
  33512. applications has increased, and the interesting point here is that the
  33513. price point for a CD varies between £40 to £200. Having looked at some
  33514. of the cheaper offerings by companies like Anglia TV, I just wonder how
  33515. the price of the more expensive CDs can be justified. A number of
  33516. readers have also commented on the effectiveness of this type of
  33517. software. Multimedia is not designed to be a passive way of presenting
  33518. information − the educational value of multimedia is in the authoring of
  33519. an application. I have learnt a good deal over the past few years by
  33520. making my own applications. First of all, you need to research the
  33521. subject and gather the resources to make your application. Then you need
  33522. to plan out the way you will present your information. The final stage
  33523. is the creation of your application and solving the problems that you
  33524. encounter.
  33525. 8.6
  33526. There was a new authoring program from SEMERC at BETT. This is an
  33527. improved version of their Optima program called Ultima. I have yet to
  33528. try this out, so I can’t really comment on it yet. Cable News 2 from
  33529. Lindis has now become a full multimedia program, but I will refrain from
  33530. commenting on this package as I now work for Lindis! There were also
  33531. hints going around that Clares were producing an authoring package that
  33532. will work on both Acorn and Mac platforms.
  33533. 8.6
  33534. I had a chat with Tony Holdstock on the Oak Stand and have a number of
  33535. fixes for people with problems but I will also be looking at number of
  33536. new ways of using Genesis in next month’s issue.
  33537. 8.6
  33538. The Swap Shop
  33539. 8.6
  33540. I’d like to thank individually all the people who have sent me
  33541. applications over the past couple of months but as this would fill up
  33542. the rest of the column, can I just say one big thank you too all of you?
  33543. I’d also like to thank you for all the kind comments on the column that
  33544. have come in. The Swap Shop continues to grow with over 75 different
  33545. applications now available filling up 50Mb of my hard disc.
  33546. 8.6
  33547. One or two readers have also enquired about the conditions for the Swap
  33548. Shop, so let me just remind you. All the applications are free to
  33549. Archive readers as long as you send me the blank discs and the return
  33550. postage − a sticky self addressed label also makes my life easier. If
  33551. you want a copy of the latest catalogue then send a 800Kb disc with an
  33552. SAE. HD discs are no problem.
  33553. 8.6
  33554. The end bit
  33555. 8.6
  33556. If you have any hints and tips or questions on multimedia or if you
  33557. require a swap shop catalogue please write to: Paul Hooper, 11 Rochford
  33558. Road, Martham, Great Yarmouth, NR29 4RL. (01493-748474)  A
  33559. 8.6
  33560. First Page
  33561. 8.6
  33562. Richard Rymarz
  33563. 8.6
  33564. Each term, the children at Gt Witchingham Primary School produce the
  33565. ‘Witchingham Whirlwind’ − a school newspaper that is distributed to the
  33566. surrounding villages via the Post Offices as well as the parents of the
  33567. children themselves. It has been produced since 1988 and, this summer,
  33568. we completed issue 35. Originally, we used a marvellous program called
  33569. ‘Typesetter’ which managed wonders on the limited memory afforded by the
  33570. BBC Model B.
  33571. 8.6
  33572. Within two years the school bought its first A3000 and, quickly
  33573. dismissing the Acorn DTP package, the children began using Ovation.
  33574. Despite the various incarnations of Impression, word processors such as
  33575. EasiWriter and StartWrite and the introduction of Style, the school has
  33576. kept with Ovation since the children find it easier to use than other
  33577. alternatives. Further, Ovation was much more powerful than primary
  33578. school programs such as Phases. Ovation coped with both our word
  33579. processing and DTP needs especially for children at Key Stage 2.
  33580. 8.6
  33581. Introducing First Page
  33582. 8.6
  33583. One program that could have found a place in school was Pendown produced
  33584. by Longman Logotron. This also originated on the BBC Model B and
  33585. migrated successfully to the Archimedes range. It is now in its third or
  33586. fourth incarnation. However, there must now be some doubt as to whether
  33587. it will be developed further because Longman Logotron have just released
  33588. First Page, a fully-featured DTP package which, at its present price,
  33589. leapfrogs the limitations imposed by Pendown and must pose a serious
  33590. threat to Ovation in particular.
  33591. 8.6
  33592. Having said that, Beebug are set to release Ovation 2  which will
  33593. include a new user interface. Perhaps this will provide real opposition
  33594. to Style and Publisher as well as fight off newcomers. As First Page
  33595. develops further, there seems little sense in continuing developing
  33596. Pendown since the features will increasingly overlap. In the meantime
  33597. the two programs do complement each other, as Pendown files can be
  33598. imported directly into First Page.
  33599. 8.6
  33600. The package
  33601. 8.6
  33602. First Page comes on two discs. The first one contains the main program,
  33603. fonts folder with two font families, !Scrap, a set of boarders, frames,
  33604. clipart and templates. It also contains !Set1stPage which is the
  33605. configuration program allowing the user to tailor the program to suit
  33606. the individual user. Such configurations can easily be saved. Disc two
  33607. contains more clipart, a sample style to use with !Set1stPage and a
  33608. tutorial. Everything is easily transferred to hard disc.
  33609. 8.6
  33610. The manual is the usual Longman’s style − a 50 page A4 book, beautifully
  33611. produced, containing easily read instructions and a full index.
  33612. 8.6
  33613. The program
  33614. 8.6
  33615. Clicking on !1stPage loads the program onto the iconbar. From here,
  33616. documents can be loaded and removed. Clicking <select> opens a window
  33617. showing options to use pre-defined templates. These include a booklog,
  33618. fax, invitation and menu. These may sound school-based but new templates
  33619. to suit individual needs are easily created and saved.
  33620. 8.6
  33621. Choosing ‘Fresh start’ opens the main screen and the user is immediately
  33622. struck by the graphical interface which has more in common with Style
  33623. than the earlier Impression or Ovation. A number of icons are arranged
  33624. across the top of the document, allowing easy access to all the major
  33625. features of the program. Save, print, cut, copy and paste are familiar
  33626. icons as are bold, italics and underline. Clicking on the Textstyle icon
  33627. reveals the style editor where font, weight, style, colour and size can
  33628. be altered, created and saved.
  33629. 8.6
  33630. The page icon gives easy access to page size and orientation; whilst
  33631. zooming is controlled via the magnifying glass. Further icons allow the
  33632. user to view a variety of layouts; create, show and lock grids; hide and
  33633. view text and graphics; set a background colour or graphic (nice one
  33634. this, since the graphic can be seen in an accompanying box); create a
  33635. simple boarder defining its thickness and colour; define the interior
  33636. margins or inset; and finally a restore icon. All are controlled by a
  33637. simple click on the relevant icon − very easy.
  33638. 8.6
  33639. Underneath the iconbar are the text layout tools showing the now
  33640. standard ways of justifying text. There are two types of tabs: left tab
  33641. and left indent − there is no decimal or centre tab. Leading is
  33642. controlled by two icons and a window that shows a positive or negative
  33643. leading. Each frame has its own ruler which can have its own style
  33644. features. Finally, there is the typestyle selection dialogue box from
  33645. which any defined style can be chosen.
  33646. 8.6
  33647. Page numbers are clearly shown at the top of the document window while
  33648. the status line appears at the bottom. To the left of this line are
  33649. three more icons: the clip board icon showing if the board has text,
  33650. sprite or drawfile present; the frame store which can hold any defined
  33651. frame on disc and is easily accessible every time 1st Page is opened;
  33652. and finally, an append icon which allows files to be merged with
  33653. existing ones.
  33654. 8.6
  33655. Frames are easy to create − just point and drag with <select>. Size can
  33656. be altered using <adjust> and can be positioned using the definable
  33657. grid. Frames can be rotated and linked together. A double-click inside a
  33658. frame with <select>, the cursor appears and typing can begin.
  33659. 8.6
  33660. All in all, the features are more than adequate and well presented. Four
  33661. other areas stand out in this excellent program:
  33662. 8.6
  33663. 1. Page ordering. When a page number tag is dragged on top of another
  33664. page tag, the two pages swap places. This, and the ability to view up to
  33665. eight pages (at 30%) on a decent size screen, allows amazing flexibility
  33666. in the final document presentation.
  33667. 8.6
  33668. 2. OLE. First Page contains its own version of OLE − object linking and
  33669. embedding. Any graphic − drawfile or sprite can be loaded into First
  33670. Page. Double-clicking on a frame containing a graphic effectively loads
  33671. it into its parent program. Thus, for example, a sprite will load into
  33672. !Paint where it can be fully edited. Closing the file will cause a
  33673. request for the user to discard or save the file. Saving it will load
  33674. the edited graphic back into the First Page frame. This is very useful
  33675. but even more so when added to the ability to rotate text.
  33676. 8.6
  33677. 3. Text rotation. Inside the frame sub-menu is an option to turn the
  33678. text in any frame into a graphic. It can then be rotated like any other
  33679. graphic. Double-clicking loads the text back into !Edit where it can be
  33680. edited. Saving the file loads it back into 1st Page as a rotated graphic
  33681. − brilliant!
  33682. 8.6
  33683. 4. Printing. First Page’s printing facilities are excellent. Six
  33684. possible formats are available. The more usual ‘batched’, ‘fitted’,
  33685. ‘pairs’ and ‘book pairs’ formats are available, as are ‘fours’ − four
  33686. pages printed on one sheet of paper; and ‘folded fours’ − where the
  33687. paper can be folded into a greetings card, for instance.
  33688. 8.6
  33689. Quibbles?
  33690. 8.6
  33691. Yes, I have one or two. Firstly, there is no spell-checker. Pendown has
  33692. one and I am sure that later versions of First Page will include one. In
  33693. the meantime, spell-checking − one feature vital to us all, especially,
  33694. children − must be done in another program.
  33695. 8.6
  33696. Secondly, cut, copy and paste do not conform to the accepted conventions
  33697. of <ctrl-X>, <ctrl-C> and <ctrl-V>. Text is cut or copied to the
  33698. clipboard and is reloaded by dragging the clipboard icon back into the
  33699. frame. Perhaps children will find this easier to understand but I prefer
  33700. the conventional method.
  33701. 8.6
  33702. Thirdly, highlighted text cannot be deleted by pressing <delete> or the
  33703. space bar on the keyboard, neither can type be overwritten − features
  33704. that I use often. Maybe these are purposely done to restrict any
  33705. accidental deleting by children.
  33706. 8.6
  33707. Fourthly, controlling the cursor inside a frame is slightly sluggish.
  33708. Highlighting text is a touch cumbersome. I would prefer a more
  33709. responsive feel more akin to other word processors/DTP programs.
  33710. 8.6
  33711. Finally, I am using First Page on a Risc PC and have managed to make the
  33712. program crash on a number of occasions. I don’t know what I did to
  33713. provoke these problems since they seem to be different every time.
  33714. Hopefully, the publishers will iron out such problems without too much
  33715. inconvenience.
  33716. 8.6
  33717. Conclusions
  33718. 8.6
  33719. First Page is definitely worth buying. It provides a number of
  33720. sophisticated features that give children the ability to use it at a
  33721. number of levels. It could also be used very effectively by adults and
  33722. should not simply be dismissed simply as a “schools’ program”. It is a
  33723. very lean program taking up a meagre 280Kb which allows it to be used
  33724. quite happily on a 1Mb machine.
  33725. 8.6
  33726. The real question for us at Gt Witchingham Primary school is: will we
  33727. use First Page instead of our present program. The answer is yes,
  33728. because of the modern graphical interface and our wish to give our
  33729. children a feel of an up-to-date visual working environment. However, we
  33730. will still need to write and edit our text in Pendown, Ovation or
  33731. similar text processor and put up with the inconvenience of exporting
  33732. files. Come on Longman − give us a spell-checker and a more sensitive
  33733. text editor. Make First Page into a true document processor. If tight
  33734. memory is a problem then at least allow those with extra memory the
  33735. option of including a dictionary.
  33736. 8.6
  33737. Finally, I would like to congratulate Longman on providing a suite of
  33738. excellent and very professional programs for children. First Page joins
  33739. Pendown (WP), Pinpoint Junior (database), Advantage (spreadsheet) and
  33740. Magpie (multimedia) as truly sophisticated tools that children can
  33741. really use.
  33742. 8.6
  33743. First Page costs £49 +VAT (£54 through Archive) for a single user
  33744. version, £140 +VAT (£155) for a primary site licence and £190 +VAT
  33745. (£208) for a secondary site licence.  A
  33746. 8.6
  33747. DTP Column
  33748. 8.6
  33749. Mark Howe
  33750. 8.6
  33751. This month’s column starts with some feedback from readers on a variety
  33752. of subjects.
  33753. 8.6
  33754. Ovation
  33755. 8.6
  33756. I have received several letters along the lines of “Ovation − let alone
  33757. Ovation 2 − is at least as good as Publisher, costs less, is not dongled
  33758. and is easier to use.” Three people informed me that, judging from last
  33759. month’s column, Ovation’s Style Sheet feature is more flexible than
  33760. Publisher master pages. A little more competition for Computer Concepts
  33761. in the Acorn DTP market can only be a good thing for customers, and I
  33762. certainly wish David Pilling and Beebug every success. (Beebug said,
  33763. “We’re hoping it will be ready in May − for the Harrogate Show!” Ed.)
  33764. 8.6
  33765. Having spent a couple of thousand pounds on various versions of
  33766. Impression, the organisation I work for is extremely unlikely to change
  33767. to Ovation 2, no matter how powerful it turns out to be. My contribution
  33768. to this column is therefore always likely to focus mainly on Publisher.
  33769. However, I would welcome contributions from Ovation fans. Obviously, I
  33770. will not be able to verify their accuracy, so please check them
  33771. carefully. In this vein, Noel Thompson writes:
  33772. 8.6
  33773. “<Ctrl-Shift-P> and <Ctrl-Shift-Q> are two of the most useful routine
  33774. facilities in Ovation, providing change of case and letter transposition
  33775. respectively. The change of case incidentally works either on a single
  33776. letter at the cursor, or equally on highlighted text (you have to buy
  33777. Publisher Plus to get this feature in Impression, MH). But <ctrl-P>
  33778. hides pictures from the screen and from being printed. Until I realised
  33779. that it is quite easy to execute <ctrl-P> by mistake when using the
  33780. change of case facility, I was at a loss to understand why a picture
  33781. frame containing, for example, a logo would sometimes vanish. No problem
  33782. when you know the reason: a second <ctrl-P> toggles it back. Perhaps
  33783. this will save someone else some anguish!”
  33784. 8.6
  33785. Footnotes
  33786. 8.6
  33787. MP Churchill writes that TechWriter produces footnotes automatically.
  33788. This tends to confirm my suspicion that this is a WP feature, and is
  33789. difficult to implement in a full-feature DTP package. D Thornton
  33790. complains that the option to generate guide frame headers and footers
  33791. has been removed from Publisher, apparently for our own protection.
  33792. 8.6
  33793. I would still like to know if XPress or PageMaker can handle footnotes.
  33794. Alternatively, can anyone suggest how Impression footnotes could be
  33795. implemented in a flexible way (i.e. taking into account multiple
  33796. columns, etc)?
  33797. 8.6
  33798. Publisher wish list
  33799. 8.6
  33800. A couple of people have sent me lists of features which they want added
  33801. to Impression. It might be interesting to have some other opinions on
  33802. this subject, especially with Ovation 2 just round the corner. If you do
  33803. not have time to write a long letter, why not send me a postcard with
  33804. the following three pieces of information:
  33805. 8.6
  33806. • What you like most about Publisher/Style,
  33807. 8.6
  33808. • What you like least,
  33809. 8.6
  33810. • The one feature you would most like to see added.
  33811. 8.6
  33812. I will let you know the results in a couple of months’ time.
  33813. 8.6
  33814. On dongles & upgrades
  33815. 8.6
  33816. Following my review of Publisher, several people have written to me to
  33817. defend the button bar and other aspects of this program. Strangely
  33818. enough, no-one has written to me to say how much they appreciate that
  33819. “convenient and effective” form of copy protection known as the dongle:
  33820. 8.6
  33821. “On the dongle, (CC) show their true colours. They are far less trusting
  33822. than any other Acorn company... To say that without such checks they
  33823. would go bust is utter nonsense...” EM, Harwich.
  33824. 8.6
  33825. “I am strongly against user-unfriendly dongles being used as a form of
  33826. copy protection” RG, Nottingham.
  33827. 8.6
  33828. “Please put me down as Head Donglephobe-in-Chief” JN, York.
  33829. 8.6
  33830. All those who have written to me about Ovation say they rejected
  33831. Publisher because of its dongle.
  33832. 8.6
  33833. You may not know that Impression and ArtWorks poll their dongles every
  33834. couple of seconds while the programs are running. This means that there
  33835. is always an amount of activity on the parallel port, even when the
  33836. computer is not printing.
  33837. 8.6
  33838. One ArtWorks user tells me that whenever he switches off his computer,
  33839. the dongle sends a few characters to the printer (a LaserJet 4L, which
  33840. has no power switch), with the result that the printer wakes up and
  33841. wastes a sheet of paper. I use a printer sharer, and occasionally have
  33842. the same problem when switching between computers.
  33843. 8.6
  33844. On two occasions in the last week, Publisher Plus has suddenly died with
  33845. a “hardware key not found” message. I suspect that the length of cable
  33846. between the parallel port and the printer make the whole set-up rather
  33847. sensitive to electro-magnetic interference (on one occasion Publisher
  33848. crashed whenever a builder in the room next door switched on his angle-
  33849. grinder!). One version of Impression actually came with a dongle manual,
  33850. explaining several different reasons why the dongle may not work.
  33851. 8.6
  33852. So do dongles protect CC’s investment? A significant proportion of their
  33853. Impression-related income must come from upgrades. I was surprised to
  33854. discover that Publisher and Publisher Plus upgrades work with the same
  33855. dongle as Impression II. Worse (for CC), all those who upgraded from
  33856. Impression II to Style now have a spare dongle to pass on to the
  33857. unscrupulous.
  33858. 8.6
  33859. CC’s policy of only supporting registered customers makes some sense for
  33860. software, but is demonstrably ludicrous in the case of firmware upgrades
  33861. for expansion cards. A colleague who recently bought a secondhand
  33862. ColourCard was told he could not have an upgrade without a letter from
  33863. the registered user. Why? What earthly use is a ColourCard upgrade to
  33864. anyone who does not have a ColourCard? Did they think he had made his
  33865. own board from components purchased at Tandy, or is there a large market
  33866. in stolen podules? All this so-called security takes time and therefore
  33867. costs money.
  33868. 8.6
  33869. Since DTP does not stand for Dongles Try Patience, I plan to send future
  33870. letters on this subject to Gerald Fitton for possible inclusion in his
  33871. column. In the meantime, I suggest that those of you who buy Ovation 2
  33872. to keep full use of your parallel port, drop a line to CC, pointing out
  33873. that their dongle policy has just lost them a sale.
  33874. 8.6
  33875. Acorn Publisher magazine
  33876. 8.6
  33877. This bi-monthly ‘glossy’ magazine was launched at the end of last year.
  33878. As the name suggests, it is aimed at those using Acorn systems for
  33879. publishing. At £24.95 for six issues, it will be mainly of interest to
  33880. serious DTP users, although the editor Mike Williams (formerly of RISC
  33881. User) hopes to provide articles for beginners too. Further details and
  33882. back issues (£5 each) from Akalat Publishing.
  33883. 8.6
  33884. Better Documents Part 2:
  33885. 8.6
  33886. Raw Materials
  33887. 8.6
  33888. Last month, I looked at ways of ensuring that your publications can be
  33889. read. Of course, this is only of benefit if your publication has
  33890. something to say! It is a great pity to spend lots of time producing an
  33891. elegant page layout which focuses the reader’s interest on badly-
  33892. written, uninteresting or irrelevant prose. The same could be said for
  33893. beautifully-rendered images which actually detract from the overall
  33894. message of your document.
  33895. 8.6
  33896. Text
  33897. 8.6
  33898. Check the facts − It is amazing how often names, dates and places get
  33899. mistyped or omitted, especially in headings. Recently, I narrowly
  33900. avoided sending out a press release for our organisation’s ’95
  33901. activities with Provence ’94 as the title!
  33902. 8.6
  33903. Check the spelling − Run your text through a spelling checker as a
  33904. matter of routine, but remember that this will not detect when you have
  33905. used ‘to’ instead of ‘two’ or ‘there’ instead of ‘their’. Also, look for
  33906. repeated words (a a common mistake).
  33907. 8.6
  33908. Check the grammar and punctuation − Badly-constructed sentences do not
  33909. communicate. If you cannot tell the difference between it’s and its or
  33910. between who and whom, get someone else to check your documents.
  33911. 8.6
  33912. Style
  33913. 8.6
  33914. Keep it short. “Vigorous writing is concise. A sentence should contain
  33915. no unnecessary words, a paragraph no unnecessary sentences, for the same
  33916. reason that a drawing should have no unnecessary lines and a machine no
  33917. unnecessary parts. This requires not that the writer make all his
  33918. sentences short, or that he avoid all detail and treat his subjects only
  33919. in outline, but that every word tell.” (Strunk and White, see below)
  33920. 8.6
  33921. Keep it simple. The aim of most documents is to communicate, not to
  33922. impress the reader with your grasp of English. Your subject matter may
  33923. be complex, but this does not mean that the prose has to be clumsy.
  33924. 8.6
  33925. Keep it structured. A formless mass of words is intimidating. Each
  33926. paragraph should present one main idea. Group paragraphs treating the
  33927. same theme under section headings. Put sections in a logical order.
  33928. 8.6
  33929. Keep it straight. Failed attempts to write in a colloquial style can be
  33930. excruciating to read. The same could be said for the current trend of
  33931. writing in half-sentences. A bit at a time. Omitting the main verb. To
  33932. sound modern and punchy. Or irritating. Depending on your point of view.
  33933. (One reader recommended I read Terry Pratchett. Tried it. Couldn’t cope!
  33934. Sorry!! Ed.)
  33935. 8.6
  33936. For a concise treatment of this subject, I recommend The Elements of
  33937. Style, by W Strunk and EB White, published by Macmillan. Its 92 small
  33938. pages are packed with useful guidelines, not to mention some fine
  33939. invective. See, for example, the following entry in the chapter on
  33940. misused words and expressions: “The foreseeable future. A cliché, and a
  33941. fuzzy one. How much of the future is foreseeable? Ten minutes, Ten
  33942. years? Any of it? By whom is it foreseeable? Seers? Experts? Everybody?”
  33943. 8.6
  33944. Graphics
  33945. 8.6
  33946. Are they necessary? − Illustrations do not always make a document more
  33947. readable, especially if they have little or nothing to do with the
  33948. message you wish to communicate. Clipart is a particular menace in this
  33949. respect.
  33950. 8.6
  33951. Are they near any accompanying text? − Tie graphics into the overall
  33952. message of your document. If necessary, shrink the graphic or edit the
  33953. text to keep related elements together.
  33954. 8.6
  33955. Are they neat? − Blurred photos and blocky line drawings look tacky. If
  33956. you cannot scan images properly yourself, use a bureau or get your
  33957. printer to strip in illustrations afterwards. Do not be afraid to crop
  33958. illustrations to remove distracting elements and concentrate attention
  33959. on your subject.
  33960. 8.6
  33961. Imagesetting Part 3:
  33962. 8.6
  33963. Colour Printing
  33964. 8.6
  33965. Last month, I looked at what is involved in setting up Publisher master
  33966. pages, as referred to in paragraph 1 of the CC typesetting checklist
  33967. (Archive 8.4 p63). This month, I intend to tackle paragraph 2, which
  33968. mentions overprinting. I hope to get to paragraph 19 before summer ’96,
  33969. but the intricacies of PostScript are almost impossible to understand
  33970. without a little more background information.
  33971. 8.6
  33972. Spot and process colour
  33973. 8.6
  33974. Most printing work is still one-colour. The ink may be black or another
  33975. colour. From the point of view of producing artwork, the colour of the
  33976. ink or the paper is unimportant. All the artwork will be transferred to
  33977. the same plate, and so no problems of alignment (or ‘registration’) are
  33978. involved.
  33979. 8.6
  33980. Printing in more than one colour involves making more than one plate.
  33981. The simplest form of multi-coloured printing uses two or more ‘spot’
  33982. colours. If the colours were yellow and blue, the use of 2-colour spot
  33983. printing could produce various shades of yellow and blue on the same
  33984. sheet of paper. Other colours can be produced using more inks. The cover
  33985. of the February Archive appears to have been printed using four spot
  33986. colours (red, green, blue and black).
  33987. 8.6
  33988. It is obviously important for the yellow and blue plates to print on the
  33989. same area of paper, but for simple designs where the two colours do not
  33990. touch, the registration is not too critical.
  33991. 8.6
  33992. Process printing is more complicated than spot printing because the inks
  33993. interact. If, in the example above, we had designed a leaflet using 2-
  33994. colour process printing, we could have produced various shades of blue,
  33995. various shades of yellow and various shades of green using only two
  33996. inks. With four specially-chosen inks (cyan, magenta, yellow and black)
  33997. it is possible to produce almost any colour on the paper. This is known
  33998. as 4-colour process, and is the technique used for ‘full-colour’
  33999. magazines. The set of four films used to make plates for 4-colour
  34000. printing are called separations.
  34001. 8.6
  34002. Good registration is critical for process printing. If one of the plates
  34003. is even slightly out of registration the finished document will look
  34004. blurred. Presses for running 4-colour process are usually accurate to a
  34005. fraction of a millimetre.
  34006. 8.6
  34007. Overprinting
  34008. 8.6
  34009. The easiest way to produce separations is to leave a white space on any
  34010. plates which are not necessary to produce a particular colour on paper.
  34011. This is called knock-out. It means that if your leaflet included some
  34012. black text on a magenta background, the text would appear on the magenta
  34013. plate in white.
  34014. 8.6
  34015. If registration were always perfect, this would be fine. Unfortunately,
  34016. even a small error leads to a white shadow on one side of the text. The
  34017. solution in this case is called overprinting.
  34018. 8.6
  34019. Overprinting means not leaving a gap on other plates in certain cases.
  34020. If our black text was set to overprint, the magenta background would be
  34021. solid and any small registration errors would pass unnoticed.
  34022. 8.6
  34023. Overprinting only works if the ink is relatively opaque. If you look
  34024. carefully at the cover of February’s Archive, you will see that the
  34025. black horizontal lines have been overprinted on the red zigzag border,
  34026. and that the part of the line that covers the zigzags is slightly darker
  34027. than the rest. You have probably never noticed this before, which shows
  34028. that overprinting with black ink is generally fairly successful. If the
  34029. line were yellow, the red zigzags would show through and spoil the
  34030. overall effect.
  34031. 8.6
  34032. (As a matter of interest, the Archive covers are printed in four
  34033. colours. The NCS + logo are printed in two colours but in very large
  34034. numbers − enough for several months. Then each month, the colour + black
  34035. bits are printed. Registration between the two is not needed as they are
  34036. well separated from each other. Ed.)
  34037. 8.6
  34038. Publisher provides control over overprinting at the object level (style,
  34039. graphic...) or the ink level. Setting the black (or key) plate to
  34040. overprint seems to work perfectly well, although I have never tried it
  34041. with a colour photo. More to the point, deciding manually which objects
  34042. or styles need to be overprinted can be fiendishly complicated and,
  34043. according to T-J Reproductions, is one of the major causes of unusable
  34044. films. In short, do not try it unless you know exactly what you are
  34045. doing.
  34046. 8.6
  34047. If you follow my advice, you can ignore paragraph 2 of the typesetting
  34048. checklist altogether!
  34049. 8.6
  34050. Trapping
  34051. 8.6
  34052. What about light blue text on a yellow background using 2-colour process
  34053. printing? If you turn on overprinting for blue text, you will probably
  34054. end up with green text. If you turn it off, you will probably get a
  34055. white shadow. The solution to this dilemma is called trapping, and
  34056. Publisher does not support it.
  34057. 8.6
  34058. If applied to the example above, trapping would mean the knock-out on
  34059. the yellow plate would be slightly smaller than the blue letter. The
  34060. area of overlap would be green, but this is not noticeable, any more
  34061. than the grey pixels around black text on an anti-aliased RISC OS screen
  34062. display.
  34063. 8.6
  34064. Charles Moir of CC says that “trapping is near impossible”. It is
  34065. certainly difficult, but PC and Mac packages not much more expensive
  34066. than Publisher Plus manage it. With a bit of fiddling, it is possible to
  34067. simulate trapping when the plates are made from film, but this costs
  34068. money and does not work in all cases. I still have not heard of anyone
  34069. using OPI, but a trapping feature in Publisher Plus would be useful to
  34070. anyone doing a lot of 4-colour work.
  34071. 8.6
  34072. Next month
  34073. 8.6
  34074. I hope to get as far as the Publisher print dialogue box. You can
  34075. contact me at 2 montée des Carrelets, 84360 Lauris, France. Fax 010-33-
  34076. 90084139.  A
  34077. 8.6
  34078. Blinds − Icon Organiser
  34079. 8.6
  34080. Peter Jennings
  34081. 8.6
  34082. If your pinboard is cluttered up with icons, all vitally needed at
  34083. various times but some only rarely, help is at hand in a novel and
  34084. elegant solution called Blinds (v. 1.05). Put simply, it provides
  34085. windows of any size which can contain varied selections of icons for
  34086. files, applications and directories. These can be collected on different
  34087. windows for different purposes and, when not in use, the window can be
  34088. rolled away like a blind to leave a narrow strip which is clicked upon
  34089. to reopen or close it. This blind can be positioned anywhere on screen
  34090. but most conveniently at one of the default settings at the top, bottom,
  34091. left or right edges.
  34092. 8.6
  34093. These windows do not have to be present all the time. They can be
  34094. individually linked to applications or tasks so that the blind with the
  34095. appropriate icons will appear, either open or closed, when the linked
  34096. program is run.
  34097. 8.6
  34098. There are, in fact, three different types of blinds: the one already
  34099. described; a full-screen backdrop, similar to the standard pinboard on
  34100. an Archimedes or Risc PC but interchangeable, and a “tool” blind which
  34101. looks like an ordinary window. The backdrop and tool blinds do not have
  34102. a closed position when on screen but can be hidden when not needed.
  34103. 8.6
  34104. A blind linked to an application can be positioned anywhere in relation
  34105. to the application’s window and it will follow that window around the
  34106. screen. Move the application window and the blind leaps back into place
  34107. like an obedient child keeping up with its parent. The program checks
  34108. that the positioning is sensible and does not allow the blind to be set
  34109. where it will not have room to open. If preferred, it can be made to
  34110. appear only when that application’s window has input focus (that is when
  34111. the caret is in the window and the title bar is cream).
  34112. 8.6
  34113. Blinds can be given names of any length but, in the current version, the
  34114. names appear only in menus and on the title bar of tool blinds.
  34115. 8.6
  34116. Customised icons
  34117. 8.6
  34118. Icons can be added to a blind at any time by simply dragging them on and
  34119. they can be positioned anywhere on it. There is an optional, invisible,
  34120. grid to help position them neatly. In addition, the icons can be
  34121. resized, larger or smaller, renamed with up to 240 characters, made text
  34122. or sprite only or given different sprites. An icon can even be given two
  34123. sprites and have the pictures alternate when it is clicked on. A
  34124. directory full of PD icon sprites is provided.
  34125. 8.6
  34126. Anyone using a macro program, such as Keystroke, can set up collections
  34127. of icons to execute the hot key commands when clicked on.
  34128. 8.6
  34129. Easy editing
  34130. 8.6
  34131. Blinds and the icons on them can be edited, copied or deleted, and links
  34132. can be set or unset at any time. A single click on the iconbar icon,
  34133. which normally shows a blank blind, superimposes a “W” on it. This now
  34134. allows the windows (blinds) to be edited and resized and repositioned by
  34135. dragging them. A second click changes the “W” to “I” to allow the icons
  34136. on the blinds to be dragged around and clicking <menu> on the blind
  34137. brings up an editing window. This allows the icons to be changed in a
  34138. number of ways, including altering the foreground and background colours
  34139. of the text. A third click on the iconbar icon restores it to its blank
  34140. state for normal working use.
  34141. 8.6
  34142. The exciting part
  34143. 8.6
  34144. That is all very useful on its own but the really exciting part of the
  34145. program is tucked away towards the end of the manual in the “technical
  34146. reference section”. The title is likely to put off the less enthusiastic
  34147. computer user and, as it is mainly a detailed explanation of the various
  34148. menus, the more experienced may well think there is nothing more to be
  34149. learned from it. The gems come to light in the two “Commands” options on
  34150. the Edit Icons menu. These make it possible to change the actions which
  34151. result from double-clicking on an icon or dragging a file onto it. The
  34152. normal command carried out when clicking on the icon is shown in an
  34153. editable window and it can be changed there for any other command. An
  34154. extreme example given in the manual is that the !Edit icon, which will
  34155. of course normally run the Edit program, could have its command changed
  34156. to *Time so that a double-click would then bring up a window with the
  34157. current time shown in it. To complete the exercise, the icon sprite
  34158. could be changed to match its new role (there are various clocks and
  34159. watches in the supplied PD icons file) and “!Edit” could be altered to a
  34160. more appropriate name, such as “Show the time”.
  34161. 8.6
  34162. Two example blinds containing sets of icons for various applications are
  34163. provided as examples of how the action of dragging a file onto an icon
  34164. can also be changed. A file dragged onto any of these icons changes its
  34165. filetype to that of the selected icon. 
  34166. 8.6
  34167. Other ways to use these versatile facilities are suggested in the
  34168. manual.
  34169. 8.6
  34170. When to buy
  34171. 8.6
  34172. Blinds is to be upgraded in the summer and will then cost more. If you
  34173. are interested in it, it is worth buying now because existing users will
  34174. get the new version free. It is already a well thought out and versatile
  34175. application with a closely-written 43-page illustrated manual to explain
  34176. it all in great detail. Blinds is easy to understand and use but, for
  34177. reasons given above, it is worth wading through the rather lengthy
  34178. instructions at least once.
  34179. 8.6
  34180. Blinds costs £19.95 from Quantum Software (no VAT) or £20 inclusive from
  34181. Archive  A
  34182. 8.6
  34183. There are three types of blinds: interchangeable backdrops, “tool”
  34184. windows which can “float” or be attached to an application window, and
  34185. click-on blinds which close to a narrow bar.
  34186. 8.6
  34187. A “tool window” with icons that change the filetype of files dragged
  34188. onto them.
  34189. 8.6
  34190. Risc PC Column
  34191. 8.6
  34192. Keith Hodge
  34193. 8.6
  34194. I must start by thanking all the readers who responded to my cry for
  34195. help for a version of Zap which works on the Risc PC. I was inundated
  34196. with phone calls, letters, parcels and one offer of hand delivery! All
  34197. of this, of course, goes to prove that the Acorn world is still the
  34198. family circle that it has always been. And long may it stay so.
  34199. 8.6
  34200. David Holden of APDL sent a copy of his catalogue and Zap, f.o.c., as I
  34201. guess he felt that I was so out of touch that I needed all the help that
  34202. I could get! There is a huge range of software available and I wonder if
  34203. David will let us all know in his column if all the software he supplies
  34204. is Risc PC compatible.
  34205. 8.6
  34206. Monitors
  34207. 8.6
  34208. From Jan De Poorter: “My monitor is a MAG MX14 multisync which I use
  34209. with the AKF60+ monitor definition file as sent in by Andrew Clover
  34210. (Archive 8.1 p39). It gives a very steady picture in 1024×768 pixels in
  34211. 32,000 colours. 1280×800×32K and 1280×1024×256 are possible, but not
  34212. without flicker.”
  34213. 8.6
  34214. Floppy disc drives
  34215. 8.6
  34216. Again from Jan de Poorter: “One of the first things that became obvious
  34217. was the fact that the Risc PC only has one floppy disc drive, and cannot
  34218. be expanded. Oh no?!
  34219. 8.6
  34220. “I have just looked at the contents of the 3½“ 1.6Mb ADFS disc in my
  34221. second external drive. I have even loaded a basic file (dated 1986) from
  34222. a 640Kb 5¼” floppy drive. This disc was formatted and written to under
  34223. (Watford) ADFS on a BBC model B. How do I do it? Back in 1992, I
  34224. purchased a high density card for my A410 from Arxe systems. After all
  34225. the problems caused by RISC OS version 3 appearing and Arxe leaving the
  34226. Acorn market, I upgraded (actually a new card, to use with the Arxe
  34227. drive) thanks to the Serial Port. So I now have a ‘Serial Port Alpha
  34228. Dual Card’, which gives me a SCSI interface and a high density
  34229. interface. When the Risc PC appeared, I needed a new PAL prom, but now
  34230. the card works fine, although it does not integrate with the ADFS. It
  34231. uses its own filing system, Quad FS. The card has allowed me to connect
  34232. the above mentioned external floppy disc drives as well as a second
  34233. internal 496Mb SCSI hard drive (Fujitsu M2624-512/revision 0405).
  34234. 8.6
  34235. “This all sounds fine, but... I talked to Hugo Fiennes at the Serial
  34236. Port, and he told me that they don’t make the dual card anymore, so I am
  34237. probably one of a few lucky ones that still have one.”
  34238. 8.6
  34239. I have been talking by telephone to Martyn Purdie during the last few
  34240. days. He has just purchased a Risc PC − his previous machine being a
  34241. BBC. He reports that the only problems suffered, have been the lack of a
  34242. second 5¼“ drive to ease the import of software from the BBC, and non-
  34243. delivery of the second processor card (PC card). I have been able to
  34244. help him with the first, but there is currently no solution to the
  34245. latter.
  34246. 8.6
  34247. Software information
  34248. 8.6
  34249. More from Jan De Poorter: “The problems with Tracker modules, mentioned
  34250. in Archive 7.12 p55 are indeed down to this module. The latest version
  34251. (4.09) does not work on the Risc PC. Version 4.00 seems to work but the
  34252. speed at which it plays the tunes is much too fast. So we will probably
  34253. have to wait until Mr. Farrow writes a new version which will work on
  34254. the new machine.
  34255. 8.6
  34256. “For those who would only like to play tracker tunes, there is an
  34257. excellent program called ‘Pro Track’ (version 1.11 − 30 Jan 1992),
  34258. written by BASS in Belgium. This works fine, at the right speed and is
  34259. available from APDL (disc B175).
  34260. 8.6
  34261. “I used to change the colours of the desktop pointer to yellow, with a
  34262. black border, from my !boot file. I used the *Desktop SetPalette
  34263. command. This was part of the PaletteUtil module under RISC OS 3.1. This
  34264. command seems to have disappeared, together with the PaletteUtil module,
  34265. although it is still documented in the User Guide (page 460). I now run
  34266. a small basic program to change the palette using SYS “WimpSetPalette”.
  34267. Could there be a simpler way?
  34268. 8.6
  34269. “When a ‘Not enough memory’ error occurs, it is sometimes useful to look
  34270. in the Taskmanager at the Module area slider. It is often possible to
  34271. regain lots of memory just by sliding back the Module area slider in the
  34272. System memory allocation area.
  34273. 8.6
  34274. “Now that the problem with Wimpslot allocation has been solved, I would
  34275. like to point out another problem in this area. Some programs fail to
  34276. work because they have not allocated enough memory to load their
  34277. sprites, although the same problem did happen on earlier versions of the
  34278. operating system. If the program is written in Basic, one might be able
  34279. to solve the problem by augmenting the value xxx in DIM sprites %xxx or
  34280. (similar). Any ideas why this happens? (Could this be similar to the
  34281. Wimpslot problem? i.e. is sprite memory allocated in pages, the size of
  34282. which has changed under the new OS? K.H.)
  34283. 8.6
  34284. “I have had problems with screen redrawing. At first I thought it was a
  34285. problem with Publisher, but recently, I saw the same problem with
  34286. Squirrel. What happens is that, sometimes, a window is redrawn, and
  34287. redraws even an area outside its window bounds, drawing over other parts
  34288. of the desktop.
  34289. 8.6
  34290. “Sometimes, when opening a filer window, the text under one of the icons
  34291. is unreadable and inverted. This can be solved by simply clicking once
  34292. over the icon. The icon becomes selected (and thus inverted), but the
  34293. filename can now be read.
  34294. 8.6
  34295. “Am I alone in experiencing these, albeit small problems?”
  34296. 8.6
  34297. Software compatibility
  34298. 8.6
  34299. Yet again, from Jan De Poorter: “A hint for users of !Larger, the
  34300. virtual desktop and backdrop from Warm Silence Software: in 1024×768
  34301. pixel screen modes (and, in fact, all screen modes where the horizontal
  34302. resolution is not an exact multiple of 52) the right icons on the
  34303. backdrop will not align with the far right edge of the screen. The
  34304. solution is to define a new mode, by duplicating the section of the
  34305. monitor definition file that defines the 1024×768 pixel mode and, in the
  34306. copy of this section, change all references to 1024 to 1040. Then resave
  34307. the file. After a restart, you should now have a new screen resolution
  34308. available with 1040×768 pixels, where the right icons on the larger
  34309. backdrop will align correctly. The only thing I noticed is that the
  34310. frame rate at this resolution has dropped from 60 Hz to 59Hz but the
  34311. picture quality is still perfect.”
  34312. 8.6
  34313. Hardware and software news
  34314. 8.6
  34315. I have recently purchased the “Design IT” Teletext decoder (now marketed
  34316. by CC as the TV Tuner with Teletext software at £187 through Archive)
  34317. and it is working excellently allowing me to automatically download and
  34318. save to disc any desired pages, by running a script file when the
  34319. application is auto-booted on startup. I use it for the Shares Pages on
  34320. CH4 and am slowly building up a database of shares information. The only
  34321. thing I wish is that I could persuade Rob Cowan of Design IT to give
  34322. access to Basic from the script file, then I could auto run the data
  34323. manipulation program I have written which strips out the data from all
  34324. the Teletext headers, etc. At the moment, I have to remember to do it
  34325. and, at 49 years of age, it gets harder and harder to remember! The
  34326. support received from Rob is first class − I have received three free
  34327. upgrades as a result of mine and other owners’ requests for
  34328. improvements.
  34329. 8.6
  34330. Readers’ comments
  34331. 8.6
  34332. Ted Pottage has written to let me know that he will be sending some
  34333. compatibility info when he has finished trying out the existing software
  34334. he has, on the Risc PC that Acorn has loaned for use by the British
  34335. Dyslexia Association Computer Committee at the seminars they are
  34336. presenting at BETT ’95.
  34337. 8.6
  34338. He would also like to hear from everybody who has any software which
  34339. would be of use to Dyslexic people
  34340. 8.6
  34341. Wish list for the next Risc PC / New issues of Basic
  34342. 8.6
  34343. • Removal of ADFS FileCore 512Mb disc size limit
  34344. 8.6
  34345. • Removal of 32Mb partition DOS size limit (You can have partitions over
  34346. 32Mb but you can’t look into them from RISC OS. Ed.)
  34347. 8.6
  34348. • Long file names
  34349. 8.6
  34350. • Let’s have a backup facility available for hard drives to floppies via
  34351. the drive Icon.
  34352. 8.6
  34353. Gripe of the month
  34354. 8.6
  34355. Hmm... I have just be told that it will be July at least before the
  34356. Acorn 486 PC card is released upon the unsuspecting public. Please
  34357. Acorn, write and tell me this is not true! My face is going to be
  34358. covered with egg and all the bets I have been winning with the IBM PC
  34359. freaks at work will have been in vain.
  34360. 8.6
  34361. Questions of the month
  34362. 8.6
  34363. •  Is there an application which will input files from all the PC / Mac
  34364. / Risc PC word processors and output in the same formats? Everybody that
  34365. I speak to gets stuck on this. I would willingly pay £75 for a
  34366. professionally-written program that does this, so come on you
  34367. programmers.
  34368. 8.6
  34369. • George Barker: “I am 71 years old, retired and enjoying using my
  34370. computer as a hobby. I use a video camera to record the various light
  34371. aircraft flights my son and I enjoy and although I have independent
  34372. editing equipment, I am wanting to use the computer to overlay titles
  34373. onto an edited copy of our flights and also to add sound and music. I
  34374. would like to hear from anyone with experience of using hardware and
  34375. software for video editing on the Risc PC.” (Your wish is my command −
  34376. see page 31 of this very issue! Ed.)
  34377. 8.6
  34378. • Does anybody know the pinout for the old SCSI and new SCSI 2
  34379. connectors, so that I can check if I have terminators fitted on my
  34380. scanner cable? (I will put this in the next column if I find out).
  34381. 8.6
  34382. • Can the reader who supplied a most useful machine performance indexing
  34383. program, via Paul, get in touch please? I have promised a copy to Martyn
  34384. Purdie who has just moved direct from a BBC to a Risc PC (no small jump
  34385. that!), and cannot find where I have placed my copy.
  34386. 8.6
  34387. Tailpiece
  34388. 8.6
  34389. A number of people have asked about the Paint option which enables deep
  34390. sprite editing − It is “set Paint$Options X”. Please note, it is most
  34391. important to save your work regularly when using this mode, because
  34392. Paint is not bug free when this option is set.
  34393. 8.6
  34394. I have failed miserably with the Packet Radio article which I promised
  34395. last month. I have been very busy, plus I have lost the Radio Society of
  34396. Great Britain’s address, from where I was hoping to get some real
  34397. information on disc to ease the task, still there may be time by next
  34398. month.
  34399. 8.6
  34400. As usual, I can be contacted by letter at the HES address on the back
  34401. page, by telephone after 7p.m. or by Packet Radio from anywhere in the
  34402. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A
  34403. 8.6
  34404. Use of Sound in Special Needs
  34405. 8.6
  34406. Neville Dalton
  34407. 8.6
  34408. At the Hampshire Micro-Technology Centre, we have an active Special
  34409. Needs Department which, where possible, tries to capitalise on the Acorn
  34410. technology already in its schools to support its special needs programs.
  34411. Below are details of two projects which have made use of the sound
  34412. capabilities of an Archimedes fitted with one of the low cost Oak
  34413. Recorder sound sampling systems.
  34414. 8.6
  34415. Say It & See
  34416. 8.6
  34417. This is a speech and language therapy program for RISC OS computers.
  34418. 8.6
  34419. During the administration of the 1991/2 GEST Special Needs grant,
  34420. several requests were made for the provision of a device, called “Speech
  34421. Viewer”, which helps in the education and therapy of children who have
  34422. speech and language difficulties. A number of schools in Hampshire now
  34423. have such pupils, who may have impaired hearing, neurological or
  34424. physical difficulties, which cause problems in their production of clear
  34425. and understandable speech.
  34426. 8.6
  34427. At the time the requests were made, Speech Viewer sold at about £700 and
  34428. needed a PC to run it. Given that there was already an excess of demand
  34429. for grant aid towards equipment having a more general and wider
  34430. application, it was not possible to provide for this specialised
  34431. requirement. However, it was appreciated that there was considerable
  34432. demand for such a valuable tool in its field and we began to look for an
  34433. affordable alternative, ideally using the computer equipment already in
  34434. school classrooms. This decision has been vindicated with the rise in
  34435. price of the latest version of Speech Viewer to over £2,000 (+
  34436. computer).
  34437. 8.6
  34438. A set of very basic speech activated animation programs, based on the
  34439. MicroMike, have been available for the BBC computers for a number of
  34440. years but, due mainly to the limited capacity of that computer system,
  34441. such programs really only used the microphone as a switching device.
  34442. Something more sophisticated was needed. Hampshire Microtechnology
  34443. Centre, already having some experience of developing sound and speech
  34444. input devices for the Archimedes computer with our Con-Verse program,
  34445. drew up the specification for the desired product.
  34446. 8.6
  34447. The producers of the Oak Recorder sound sampling microphone were
  34448. commissioned to write the software. The Oak Recorder software provides a
  34449. number of SWI calls for recording and playing back samples, and
  34450. performing spectral analysis. These were sufficient to provide all the
  34451. functionality required and so the programs could be written as stand-
  34452. alone Basic programs with no changes to the sampler package being
  34453. required.
  34454. 8.6
  34455. The Say It & See software is designed to provide motivating exercises
  34456. for pupils needing speech and language remediation. It is a suite of six
  34457. exercise activities, as follows:
  34458. 8.6
  34459. !Balloon − voice control − voicing is sustained and increased to expand
  34460. and finally ‘pop’ the balloon.
  34461. 8.6
  34462. !Cliff − voiced or unvoiced sounds are used to make a tractor push
  34463. boulders over a cliff, into the sea.
  34464. 8.6
  34465. !Mountain − the flight of a hot-air balloon over a mountain range is
  34466. controlled by voicing level. The ‘mountains’ are created by the pupil or
  34467. teacher.
  34468. 8.6
  34469. !Flycatch − differentiation between sounds moves the frog across the
  34470. lily-pads to catch the fly.
  34471. 8.6
  34472. !Objects − measures and rewards pupils’ accuracy in speaking target
  34473. words.
  34474. 8.6
  34475. !VoicePrint − split-screen in which an active phonogram is matched
  34476. against an appropriate target.
  34477. 8.6
  34478. The level of difficulty of each exercise may be adjusted to suit the
  34479. current attainment and aims for individual pupils.
  34480. 8.6
  34481. Using the Oak Recorder microphone, vocalisations may be captured for use
  34482. as ‘targets’. This feature allows appropriate samples to be used,
  34483. providing flexibility for vocal variations resulting from age, gender,
  34484. regional or ethnic origins, etc. The ability to record is built into the
  34485. individual applications which require it so that the applications are
  34486. self-contained.
  34487. 8.6
  34488. We would not pretend that Say It & See has the sophistication of IBM’s
  34489. Speech Viewer, which uses its specialised hardware to provide many
  34490. facilities for clinical use. However, we are content that the power of
  34491. the Archimedes computer is being effectively utilised to provide speech
  34492. therapy exercises, for use in the school context, at an affordable
  34493. price.
  34494. 8.6
  34495. Say It & See is priced at £105 +VAT including the Oak Recorder
  34496. microphone and £75 +VAT without.
  34497. 8.6
  34498. InTouch
  34499. 8.6
  34500. InTouch is a major new concept keyboard package from Hampshire
  34501. Microtechnology Centre aimed at the early stages of children’s cognitive
  34502. development. The idea came from Stuart Rees, who is teacher adviser for
  34503. Special Needs and Information Technology and was developed in-house by
  34504. Ian Cripps.
  34505. 8.6
  34506. InTouch offers opportunities for activities such as picture / symbol /
  34507. colour / object / number recognition, matching and sequencing, each
  34508. activity having the opportunity to be enhanced by the inclusion of sound
  34509. samples produced with an Oak Recorder.
  34510. 8.6
  34511. It was decided that the inclusion of sound would make the program much
  34512. more usable and meaningful for the children. Any appropriate sound
  34513. samples can be used, and the Oak Recorder provides the easiest and most
  34514. flexible means of recording sound for the Archimedes computer.
  34515. 8.6
  34516. Voices and sounds in the immediate vicinity of the computer can be
  34517. recorded directly onto a computer disc using the Oak Recorder
  34518. microphone. Music and other sound effects can be recorded directly
  34519. (copyright permitting) using an appropriate lead to the Oak Recorder’s
  34520. “dongle” which lives in the computer’s Printer Port. Even if a cassette
  34521. recorder is used to, say, record animal sounds, these samples can easily
  34522. be transferred from the cassette to the computer disc.
  34523. 8.6
  34524. InTouch offers opportunities for activities such as picture / symbol /
  34525. colour / object / number recognition, matching and sequencing, all with
  34526. accompanying sound samples, if required.
  34527. 8.6
  34528. InTouch has five modes of operation as follows:
  34529. 8.6
  34530. Touch & See − Touch a picture on the concept keyboard, see it on the
  34531. screen and hear an appropriate sound sample. The sound sample can be
  34532. replayed while the picture is still on the screen.
  34533. 8.6
  34534. Touch & Match − Touch a picture on the concept keyboard to match it to
  34535. one on the screen. A sound sample is played as the picture appears
  34536. initially and can be replayed to act as an audible reward. The picture
  34537. can be made to disappear and can only be brought back when the correct
  34538. picture is touched on the concept keyboard, (a short term memory
  34539. exercise). The sound sample can be replayed while the screen is blank,
  34540. as a reminder of the picture.
  34541. 8.6
  34542. Touch & Build − Build up the set of pictures, on screen, in random or
  34543. preset order, from the concept keyboard by touching each in turn, the
  34544. sound sample being played as each picture appears.
  34545. 8.6
  34546. Touch & Return − All the pictures are displayed on the screen, and one
  34547. will then disappear. It has to be brought back by touching the
  34548. corresponding picture, word, etc, on the concept keyboard. The sound
  34549. sample will be played as a reward each time the correct picture is
  34550. brought back.
  34551. 8.6
  34552. Touch & Scan − This mode is intended as an introduction to switch-
  34553. operated scanning and can act as a communicator for children who have a
  34554. communication difficulty. Up to ten symbols are displayed on the screen.
  34555. The user has the choice of single or double switch scanning using the
  34556. concept keyboard or switches plugged into the user or analogue ports.
  34557. Sound samples may be added, to play as the symbol / picture is selected.
  34558. 8.6
  34559. In Touch is available to any school for £40 +VAT (excluding Oak
  34560. Recorder).  A
  34561. 8.6
  34562. ImageFS
  34563. 8.6
  34564. Dave Floyd
  34565. 8.6
  34566. ImageFS is an application from Alternative Publishing which allows you
  34567. to use ‘foreign’ bitmap graphic files as if they were Acorn sprites. The
  34568. software requires RISC OS 3.1 or greater and costs £34.95 + VAT (special
  34569. offer until end of April 1995).
  34570. 8.6
  34571. Loading the software
  34572. 8.6
  34573. ImageFS initially installs itself onto the iconbar, enabling you to
  34574. configure it to your requirements. Clicking <menu> over its icon reveals
  34575. a five option menu, consisting of Info, Type Control, Global Options,
  34576. Save Options and Quit. Interestingly, clicking <select> on the icon
  34577. brings up the Type Control window, while <adjust> provides a quick route
  34578. to the Global Options − a convenient and well thought out shortcut. Once
  34579. installed, the icon can be removed from the iconbar thus freeing memory
  34580. taken up by the control software whilst leaving the module in memory and
  34581. active.
  34582. 8.6
  34583. Type Control window
  34584. 8.6
  34585. The Type Control window allows you to select each graphics type
  34586. recognised by the program and configure how ImageFS will treat it. The
  34587. three options available to the user are Off, On and Auto. When
  34588. configured as Off, the foreign graphics file(s) will be treated as such,
  34589. i.e. as if ImageFS were not loaded at all. This is a very handy method
  34590. of temporarily disabling ImageFS without de-installing the whole
  34591. application, should you need to use another conversion utility such as
  34592. Translator.
  34593. 8.6
  34594. The difference between On and Auto relates to the way it handles
  34595. graphics files. When ImageFS is active, the operating system sees the
  34596. files as both directories and files at the same time. If the setting is
  34597. On and the file is dragged to an application which accepts the foreign
  34598. format, all conversion will be left to the host application. If double-
  34599. clicked, however, the file opens like a directory to display a sprite
  34600. icon which can be dragged into the application as if it were a sprite
  34601. file. If the setting is Auto, ImageFS converts the file to sprite format
  34602. before loading it into the application regardless of whether the
  34603. application could handle the foreign graphics file.
  34604. 8.6
  34605. For example, if you have a TIFF file which you need to import into an
  34606. Impression document and the setting for TIFF files within ImageFS is On,
  34607. dragging it directly into your document will load the graphic using
  34608. Impression’s TransTIFF conversion filter. Double-clicking on the TIFF
  34609. file and dragging the resultant sprite icon into your document will
  34610. instigate the ImageFS conversion and load the file into your document
  34611. without invoking TransTIFF. This is because Impression thinks the file
  34612. is a sprite file. On testing the two different methods, I could notice
  34613. very little (if any) difference in quality between the two conversions
  34614. but ImageFS was certainly quicker.
  34615. 8.6
  34616. The filetypes recognised by ImageFS are PCX, BMP, Clear, PBMPlus, Targa,
  34617. TIFF (including CMYK TIFF files), GIF, MacPaint, Pict2, IMG, and
  34618. ColoRIX. Entries for SunRastr and AmigaIFF are greyed out on the
  34619. Filetypes menu and I therefore assume that their inclusion is imminent.
  34620. There are some notable omissions from this list – but more on that
  34621. later.
  34622. 8.6
  34623. Global Options window
  34624. 8.6
  34625. Activating Global Controls from the menu reveals an annoyingly small
  34626. window which necessitates scrolling to view all of the options. A far
  34627. more user-friendly method would have been to make all options visible at
  34628. the same time via a larger window, and allow the user the facility to
  34629. adjust the size.
  34630. 8.6
  34631. The first option available is that of Old or New sprite format.
  34632. Selecting Old will give you a maximum of 256 colours for your sprite
  34633. although, if the source image contains more, the resultant graphic will
  34634. be dithered and converted as well as possible. The diffusion technique
  34635. used is selectable between None, Simple and Floyd-Steinberg. Which of
  34636. these will give the best results depends upon the source image and your
  34637. own preferences and requirements. You are also given the option to
  34638. choose between the standard Acorn 256 colour palette or the palette
  34639. contained within the source file.
  34640. 8.6
  34641. Those who own a Risc PC or are loading files directly into Impression,
  34642. Artworks or other software that can accept the deep sprite format, can
  34643. select the New Sprite option which can load files containing more than
  34644. 256 colours without compromising the quality of the image.
  34645. 8.6
  34646. Further down the window there is an option to select long or short
  34647. filenames. If those using RISC OS 3.5 or above select long filenames,
  34648. ImageFS will either create a long name for the file from information
  34649. contained within the source file or, if there is none, it will supply
  34650. its own, thereby allowing you to glean size and colour information from
  34651. the filename.
  34652. 8.6
  34653. The next option is Tiny View which was not available in the version
  34654. supplied. When it is implemented, Tiny View will apparently allow you to
  34655. hold down <ctrl> while double-clicking a graphics file and will then
  34656. display a very quick thumbnail image on screen. This could be a big
  34657. time-saver for those who keep large piles of unlabelled discs containing
  34658. obscurely titled graphics files when time next comes to sort through
  34659. them for a specific picture.
  34660. 8.6
  34661. The pixel aspect is selectable between Square and Rectangular, although
  34662. only those using non-multisync monitors should have any need to deviate
  34663. from the Square default, and even they should rarely have to worry about
  34664. it.
  34665. 8.6
  34666. Finally, there is an option to fix the resolution of the resulting
  34667. sprite to 90 dpi or to take the information from the source image. At
  34668. present, this is rather a non-option as Acorn, while including dpi
  34669. information within the new deep sprite format, have not implemented the
  34670. use of that dpi information within RISC OS 3.5. While a review is not
  34671. the forum to discuss why Acorn so often appear to half implement
  34672. features such as this, it is good to see that the option is available as
  34673. a form of ‘future-proofing’ should Acorn choose to include it in future
  34674. versions of RISC OS.
  34675. 8.6
  34676. The manual
  34677. 8.6
  34678. The 28-page CD-sized manual manages to include a surprising amount of
  34679. information. It explains the options in detail and also contains a brief
  34680. history and description of each graphics format that the software can
  34681. handle. Although this may sound like ideal ‘train-spotters’ territory, I
  34682. found this quite interesting and would have welcomed a more detailed
  34683. overview. Its brevity should, however, mean that even the most hardened
  34684. technophobe can read it without too much problem.
  34685. 8.6
  34686. To the future
  34687. 8.6
  34688. There is, as yet, no support for PhotoCD or JPEG graphics formats but a
  34689. letter from Alternative Publishing talked about constant upgrading of
  34690. the product, so if you have any specific requirements, get in touch with
  34691. them to see what they are planning to include and what the upgrades
  34692. might cost.
  34693. 8.6
  34694. Much is made in the documentation of the fact that ImageFS is a true
  34695. filing system. In that it works almost seamlessly alongside RISC OS and
  34696. allows foreign graphics files to be used as if they were sprites, this
  34697. claim is justified, but I can’t help thinking that any self-respecting
  34698. graphics filing system should also allow sprites to be exported and
  34699. saved in other formats. Once again, this is planned for a future
  34700. release.
  34701. 8.6
  34702. I would also like to see ImageFS expanded to include the conversion of
  34703. vector graphics to and from Draw or Artworks format. Vector graphics
  34704. conversion is at present largely ignored (and I therefore assume more
  34705. difficult to achieve), but for a piece of software to combine both
  34706. bitmap and vector formats would very much enhance its usefulness. This
  34707. should not be taken as a criticism because, at present, vector graphics
  34708. fall outside the specification of ImageFS.
  34709. 8.6
  34710. Finally, the lack of image-processing facilities will inhibit its
  34711. usefulness to a large section of users. The advantage offered by ImageFS
  34712. of not having to save the graphic as a sprite file before use is
  34713. completely lost if you have any need to modify the image. I would have
  34714. expected to see, at the very least, similar functions to those supplied
  34715. with ChangeFSI, preferably more, such as the facility to crop the image.
  34716. I also suspect that it makes speed comparisons rather pointless, as most
  34717. other conversion software provides facilities for processing and
  34718. therefore has that much more to do within the process.
  34719. 8.6
  34720. Alternatives
  34721. 8.6
  34722. As ChangeFSI is included with all new Archimedes machines, it has to be
  34723. considered as the package by which others are judged. For those users
  34724. who find that ChangeFSI fulfils all their conversion requirements, there
  34725. is very little reason to buy ImageFS unless you never use the processing
  34726. facilities and need to convert large quantities of files, thus making
  34727. the speed gains significant.
  34728. 8.6
  34729. Another option is available in the form of Image Master from David
  34730. Pilling (Archive 8.2 p71). Although not marketed as a conversion utility
  34731. (a point made to me by David Pilling himself), Image Master is highly
  34732. capable in the conversion field and has the added benefit of allowing
  34733. sprites to be exported to foreign filetypes. Added to this is a
  34734. veritable host of processing options, allowing you to adapt almost
  34735. everything you could need. The cost of the added functionality is the
  34736. steeper learning curve and the time initially spent reading the manual
  34737. and experimenting. Although the times for conversion were slower than
  34738. ImageFS, Image Master does provide a better and quicker alternative than
  34739. a combination of ImageFS and ChangeFSI when all things are considered.
  34740. Formats currently supported by Image Master are Clear, GIF, PCX, MTV,
  34741. BMP, PBM, JPEG and TIFF.
  34742. 8.6
  34743. Conclusions
  34744. 8.6
  34745. Which conversion package is best for you will depend on what your
  34746. particular needs are. For those who only require conversion from foreign
  34747. formats, and either have no need of processing or already own one of the
  34748. heavyweight image processing packages such as PhotoDesk, ImageFS will
  34749. make an ideal addition to your software collection. It is fast, simple
  34750. to use and with ongoing development by Alternative Publishing, its
  34751. current inadequacies will hopefully be rectified soon.
  34752. 8.6
  34753. For those who require two-way conversion or whose budget or requirements
  34754. do not warrant the purchase of PhotoDesk or processing software, Image
  34755. Master will provide a faster and more capable alternative to ChangeFSI.
  34756. Until such time as I fall into the first category, I would certainly not
  34757. be without Image Master and after two hours of acquainting myself with
  34758. the software, I was able to achieve all that I had previously done with
  34759. a combination of ChangeFSI and CC’s scanner software.
  34760. 8.6
  34761. To sum up, close analysis of your own needs will be the most important
  34762. part of making a decision on conversion software. Productivity will
  34763. certainly be improved by using either package instead of the free, but
  34764. slow, ChangeFSI.
  34765. 8.6
  34766. ImageFS costs £34.95 +VAT or £39 through Archive. (This is a special
  34767. “introductory” price.) An educational site licence is available from
  34768. Alternative Publishing for £75 +VAT.  A
  34769. 8.6
  34770.   ChangeFSI  Image Master  ImageFS
  34771. 8.6
  34772. BMP  15 *  2.5  5
  34773. 8.6
  34774. Clear  16  2.5  3
  34775. 8.6
  34776. GIF  15.5  4  2.5
  34777. 8.6
  34778. JPEG  17.5  10  -
  34779. 8.6
  34780. MTV  16  2.5  -
  34781. 8.6
  34782. PBM  15.5  2.5  3
  34783. 8.6
  34784. PCX  15.5  4  1.5
  34785. 8.6
  34786. TIFF  19  10  4.5
  34787. 8.6
  34788. Table of timing comparisons: ChangeFSI, Image Master and ImageFS
  34789. 8.6
  34790. * 8bpp image as ChangeFSI would not handle 24bpp BMP file
  34791. 8.6
  34792. Foreign format files were created using Image Master from a 2.6Mb 32bpp
  34793. sprite.
  34794. 8.6
  34795. Computer used for tests: RISC PC with 8Mb DRAM and 2Mb VRAM.
  34796. 8.6
  34797. Timings for ChangeFSI and Image Master are to load the foreign images
  34798. into the respective packages. They would still have to be saved as
  34799. sprites and/or loaded into Impression.  Timings for ImageFS include
  34800. loading into Impression.
  34801. 8.6
  34802. None include screen draw time.  Times displayed are from end of drag to
  34803. start of image being drawn on screen.
  34804. 8.6
  34805. For the record, the CC TIFF loader took 14.5 seconds to load the TIFF
  34806. file into Impression.
  34807. 8.6
  34808. Landbuild
  34809. 8.6
  34810. Chris Whitworth
  34811. 8.6
  34812. ⇧⇧Landbuild is a 3D fractal landscape generator, which means it draws
  34813. pretty landscapes that look more or less like Norfolk, Derbyshire or
  34814. Switzerland, depending on some values you give it. “But there are dozens
  34815. of PD versions!” True, so why have ARM Club released one commercially?
  34816. Dunno, sorry!
  34817. 8.6
  34818. ⇧Landbuild comes packaged in a plastic wallet with one disc and a
  34819. manual. This is easy to read and up-to-date − it mentions the Risc PC.
  34820. However, it does contain a number of inaccuracies, which I will come to
  34821. later.
  34822. 8.6
  34823. €ŴIn use
  34824. 8.6
  34825. ⇧Upon loading the software and clicking on its icon on the iconbar, you
  34826. get a statistics window. It is in here you can enter values which
  34827. determine how rugged or smooth your landscape is, the water level, the
  34828. rock level, the snow level, the ‘seed value’ (different seed values
  34829. produce different landscapes − using the same seed always produces the
  34830. same landscape), and how much boundary dithering takes place − how far
  34831. ‘random’ pixels from one area can run into another − this is easier to
  34832. understand when you see it than it is to explain.
  34833. 8.6
  34834. In the same window are another set of icons which govern the light,
  34835. height and direction. You can also turn shadows on and off. Below these
  34836. are four icons (three on the 1Mb version) from which you select the
  34837. resolution (note the use of the word ‘resolution’, not size) of your
  34838. landscape.
  34839. 8.6
  34840. At the very bottom are another two icons, Generate all and Recolour.
  34841. Generate all is used to recreate a new landscape from scratch (i.e. you
  34842. have changed the seed, or the roughness). Recolour is used to,
  34843. surprisingly enough, recolour the landscape (i.e. if you have changed
  34844. the snow height, etc).
  34845. 8.6
  34846. Once you have clicked on Generate all, or Recolour, I would go and get a
  34847. book whilst it calculates the landscape (‘War and Peace’ is just about
  34848. right) − yes, this application is S...l...o...w...! even on a 14Mb Risc
  34849. PC! On my A3000, it is almost unbearable.
  34850. 8.6
  34851. Half a novel later, the map window pops up, and from here you can choose
  34852. how you want the landscape displayed ‘properly’, either an isometric
  34853. ‘preview’, or a ‘print’ from a selected viewpoint on the map.
  34854. 8.6
  34855. Now, you have to wait for your landscape to be drawn. This is where the
  34856. other half of the novel comes in. For some completely unfathomable
  34857. reason, when ‘printing’ the landscape, Landbuild insists on recolouring
  34858. it − or at least that’s what it seems like to me. The prints generally
  34859. look better than the previews, but they take longer − and you have to be
  34860. careful that you don’t end up sat behind a mountain, so that all you can
  34861. see is a lot of rocks...
  34862. 8.6
  34863. You now have the option of saving the current view as a sprite − so you
  34864. can produce lots of nice screenshots of pretty landscapes that have
  34865. absolutely no practical value whatsoever!
  34866. 8.6
  34867. €ŴA day in the life of a martian...
  34868. 8.6
  34869. ⇧It is also possible to alter the colour scheme of the landscape −
  34870. anything can be drawn in (practically) any colour − so you can have red
  34871. sea and blue grass, if that sort of thing takes your fancy. Or you can
  34872. produce some particularly realistic images of what Mars might look like
  34873. if it had red oceans... The possibilities are endless!
  34874. 8.6
  34875. All views are light sourced, and shaded accordingly. It is also possible
  34876. to turn shadows on and off, but for the extra length of rendering time
  34877. it takes, I do not feel this is worth it. Also, all water is depth
  34878. shaded − deeper areas are darker in colour.
  34879. 8.6
  34880. €ŴMoans
  34881. 8.6
  34882. ⇧No package is without its bugs and, unfortunately, this package is not
  34883. without its fair share. There is one bug (or some finicky people would
  34884. say it is in fact two) which is truly irritating − the beaches and snow
  34885. icons don’t work! No matter how much I clicked on them, I could not get
  34886. the package to draw beaches or snow. What makes it worse is that the
  34887. version NCS have got on their Risc PCs appears to be an earlier version,
  34888. but this feature works on theirs! Also, screenshots from reviews in
  34889. other magazines show snow and beaches too, so evidently this feature
  34890. works! Maybe the ARM Club have just got something against me...
  34891. 8.6
  34892. I also have several moans about the package − it is much, much too slow.
  34893. There was a program published in Acorn User many moons ago that did
  34894. essentially the same thing as this program − in Basic − which ran at
  34895. about the same speed! Another Acorn User program did a similar thing,
  34896. but allowed you to scroll around the landscape and raise and lower the
  34897. water − in real time!!! Admittedly these programs only used isometric
  34898. views, but if Acorn User “type-ins” can do it, why can’t the ARM Club?
  34899. 8.6
  34900. Another gripe is that the package insists on printing the seed number in
  34901. the top left of every print or preview. OK, so it’s nice to know how you
  34902. produced the picture, but surely an option to save the settings would be
  34903. better?
  34904. 8.6
  34905. €ŴWhy???!!!
  34906. 8.6
  34907. ⇧The one major question about this package is why? What is its purpose?
  34908. (Does it need one? I have played with this program for ages!) If anyone
  34909. can think of a good (funny?) use for it, send it in to Archive. I may
  34910. consider a prize for the best idea.
  34911. 8.6
  34912. €ŴConclusions
  34913. 8.6
  34914. ⇧I would really like to be able to recommend this package, but I’m
  34915. afraid I can’t. Considering there are a good number of PD programs that
  34916. do exactly the same thing, only faster, splashing out ten quid on a
  34917. commercial version doesn’t quite seem right. However, if the ARM Club
  34918. can iron out the bugs, and add that something to make it stand apart
  34919. from the crowd, then they may have a winner.
  34920. 8.6
  34921. Landbuild is available from The ARM Club for £10 (no VAT − they’re not
  34922. registered).  A
  34923. 8.6
  34924. Club News
  34925. 8.6
  34926. •  Suffolk Acorn Risc Club meets at 7pm on the second Thursday of each
  34927. month in Ipswich Central Library meeting room (use the side entrance in
  34928. Old Foundry Road). Forthcoming events include:
  34929. 8.6
  34930. 9th March − Bring and Buy sale: clear those attics...
  34931. 8.6
  34932. 13th April − Internet: World Wide Web, E-mail and                 news
  34933. 8.6
  34934. 11th May − Annual General Meeting
  34935. 8.6
  34936. For more details, please contact Paul Skirrow (chairman) on 01473-
  34937. 728943, or fax 01473-270643, or email: PSkirrow@arcade.demon.co.uk or
  34938. contact Andy Keeble (secretary) on 01473-216424, email Andy.Keeble@2501-
  34939. 302-5.centron.com.  A
  34940. 8.6
  34941. ClassCardz for Wordz
  34942. 8.6
  34943. Douglas Stalker
  34944. 8.6
  34945. This package is intended for pupils of the hard-pressed teacher whose
  34946. class is taking the first steps in word processing using Wordz. The idea
  34947. is that ‘Please, Miss’ or ‘Please, Sir’ should only be heard when
  34948. absolutely necessary. Completion of the final activities on the cards
  34949. can be used as part of the G.C.S.E. Technology coursework.
  34950. 8.6
  34951. For your £20, you get an A4 double pocket folder containing a welcome
  34952. note, eighteen plasticised A4 cards and an 800Kb disc with six
  34953. drawfiles, two CSV files and three Wordz format files, leaving 71Kb
  34954. free. An introductory card has a course record summary which lists the
  34955. other seventeen cards with their objectives and tasks, plus a progress
  34956. column to tick. Cards 1 to 15 introduce Entering text, Deleting and
  34957. moving, Justifying, Printing your work, Spell checking, Effects, Rulers
  34958. and tabs, Creating tables, Adding graphics, Searching and replacing,
  34959. Styles, Inserting tables, Mailshot letters, Inserting date and page
  34960. numbers and Resizing headers and footers. Cards 16 and 17 are intended
  34961. to stimulate the student to use the previously learned knowledge and
  34962. practised skills to make presentations by combining text and pictures to
  34963. produce documents and information for specific purposes.
  34964. 8.6
  34965. The cards are washable and therefore re-usable: I checked that spit
  34966. removes Lumocolour washable OHP pen marks, and meths removes permanent.
  34967. The Introductory Card is a quick and easy-to-maintain chart of the
  34968. student’s progress. The first 15 numbered cards are well organized into
  34969. sections: Objectives (you will learn to...), Tasks (tidily boxed and
  34970. numbered), You will use (photos of icons, dialogue boxes, etc),
  34971. Screenshots of how your document should look, Saving and/or Printing
  34972. your work (showing relevant icons with clear brief instructions),
  34973. Checking your work (reminders of key points on the work done).
  34974. 8.6
  34975. Each landscape format card is clearly titled and well laid out,
  34976. following the same pattern. The learner thus quickly finds out where to
  34977. look for what he/she want to know. Cards 16 and 17 provide some
  34978. stimulating ideas and presentations, showing how the ideas covered
  34979. previously can be used to perform four tasks: 1) designing a poster, 2)
  34980. producing a newsletter, 3) creating a letter and 4) creating a report.
  34981. So far so good...
  34982. 8.6
  34983. The acid test?
  34984. 8.6
  34985. My wife has difficulty with getting to grips with our computer. She
  34986. really wants to use the system, but has not been inspired by standard
  34987. WP’s. I hoped that an icon-based WP such as Wordz would be more
  34988. appealing, with ClassCardz convincing her that doing useful work on the
  34989. computer does not have to be hard or dull. Before giving them to her, I
  34990. thought I would try them out myself to be able to give knowledgeable
  34991. help if required. This is when problems started...
  34992. 8.6
  34993. I always treat such systems as if I had no experience at all, slavishly
  34994. following instructions to the letter, as many beginners have to do. It
  34995. seems that the author has not always been able to place him/herself in
  34996. the shoes of a complete beginner (more difficult than you might think),
  34997. with the result that the student is sometimes asked to do things without
  34998. being told how until some time later. For example, in Card 3, you are
  34999. asked to ‘Drag the mouse over the lines of the school’s address’ but
  35000. without being told to hold down the select button whilst doing so. This
  35001. is not explained until Card 5.
  35002. 8.6
  35003. Another important point is that some Icons and screenshots are quite
  35004. small. For example, the mouse icon Select button is shown lightly shaded
  35005. to differentiate it from the others, but at 1mm wide, this is difficult
  35006. to see. Perhaps the reflective effects of the plasticising process had
  35007. not been foreseen. The screenshots make the text appear to be about 6
  35008. point − decidedly difficult for me to see clearly.
  35009. 8.6
  35010. I feel that the basic idea of these cards is very good. They stimulate
  35011. the learner with attainable objectives and give clear evidence of
  35012. progress, but the implementation could be improved. When I raised my
  35013. criticisms and suggested improvements with Colton, they told me that the
  35014. author had tried out and refined the package over a twelve month period
  35015. in the classroom, but nevertheless they welcomed constructive comments.
  35016. They also said that to the best of their knowledge, this approach to
  35017. teaching wordprocessing is unique.
  35018. 8.6
  35019. ClassCardz for Wordz costs £20 +VAT from Colton Software or £22 through
  35020. Archive.  A
  35021. 8.6
  35022. Font Designer’s Toolkit
  35023. 8.6
  35024. Christopher Jarman
  35025. 8.6
  35026. Like many of you, I spent a happy day and walked off my feet at the
  35027. Acorn World 94. I had my eye on a number of products, but the only one I
  35028. actually bought was The Font Designer’s Toolkit. It intrigued me and a
  35029. few words with the programmer and proprietor of the firm that markets
  35030. it, Aaron Timbrell clinched the deal.
  35031. 8.6
  35032. Toolkit comes in one of those small, neat software boxes. It consists of
  35033. one standard floppy disc with 613Kb of files on it. Nevertheless, the
  35034. contents packs a powerful punch. There are four original and well
  35035. thought out applications, plus Version 0.32 of FontEd from Acorn, which
  35036. was, I am pleased to say, more recent than the version I have been
  35037. using. There is no booklet, because Aaron has gone for a full set of
  35038. well-conceived on-line manuals which are fine. Each application has its
  35039. own manual.
  35040. 8.6
  35041. FontTrix
  35042. 8.6
  35043. The first programs is FontTrix whose purpose is stated as, “to make
  35044. millions of fonts”. This is quite true because, from my own collection
  35045. of around 350 fonts, I found I could have made modifications giving me,
  35046. theoretically, around 1,750,000 different fonts. I know the company
  35047. wrestled with the name ‘Designers Toolkit’, and I think it gives too
  35048. technical a picture of this package. It could almost be called ‘Fun With
  35049. Fonts’ because you are not expected necessarily to design your own fonts
  35050. with these utilities, but more to play about with existing ones and to
  35051. change their shapes and characteristics.
  35052. 8.6
  35053. FontTrix does this very successfully and easily. You can either follow
  35054. the manual alongside your tryouts or just play about with the choices.
  35055. It is possible, by choosing an option called The Family Window, to
  35056. create 26 different weights of your font at once. Then you may customise
  35057. your font using slider bars for six different characteristics. A nice
  35058. feature of this application is that each new modified typeface that you
  35059. create is automatically put into its own directory and installed in your
  35060. font manager straightaway. It is thus instantly available for use. Of
  35061. course, one must bear in mind that the licensing rules for many
  35062. commercial fonts forbid you to re-arrange them other than in the privacy
  35063. of your own home!
  35064. 8.6
  35065. FontKern
  35066. 8.6
  35067. Secondly, there is FontKern, the tool for spacing the letters correctly
  35068. and adjusting the kerning to your own requirements. FontKern will kern a
  35069. font and, very helpfully, it can take the kerning characteristics from
  35070. an established font and insert it onto a new one. It is also possible to
  35071. convert a RISC OS2 font to an autokerning RISC OS3 one. The use of it is
  35072. elegant and entertaining, but I thought it quite lengthy and perhaps
  35073. more difficult to use than the other parts of the package. As it is
  35074. visually very satisfying to see pairs of letters being moved about over
  35075. their shadows as you click the mouse, I think it will repay any effort
  35076. in mastering it.
  35077. 8.6
  35078. iSVMetric
  35079. 8.6
  35080. Next is iSVMetric, a tool to read and write the data relating to your
  35081. fonts. This is of more interest to programmers perhaps than to DTP
  35082. enthusiasts.
  35083. 8.6
  35084. FontCatLog
  35085. 8.6
  35086. Finally, there is FontCatLog which will show all the fonts you have,
  35087. including those created with FontTrix. This appears either as an
  35088. individual table for each font, which is extremely useful, or as a
  35089. visual list with each font used in a sentence of your choice. In other
  35090. words, you do not have to read about a quick brown fox, but may use any
  35091. ‘pangram’ you like. I favour from my collection, “He wrote deftly and
  35092. quickly, just amazing us with his expertise and his unabashed love of
  35093. letters.” This can be viewed on the screen in WYSIWYG form, or printed
  35094. out as a series of numbered and dated sheets.
  35095. 8.6
  35096. iSV Products is a new company which launched itself at Acorn World 94.
  35097. This Toolkit is very well designed, elegant and good value for money. I
  35098. look forward to their future products especially Fontfiend which
  35099. promises to be a much more powerful version of a font manipulator.
  35100. 8.6
  35101. Font Designer’s Toolkit Version 2.5 is available from: iSV Products,
  35102. price £30 plus £1.50 carriage or £30 inclusive through Archive.  A
  35103. 8.6
  35104. (I have put a list of pangrams, collected by Christopher over the years,
  35105. on the monthly program disc. Ed.)
  35106. 8.6
  35107. Betsi
  35108. 8.6
  35109. Richard Rymarz
  35110. 8.6
  35111. For some time now I have been looking for a piece of software to
  35112. complement my topic on the Tudors and Stuarts. My school is a small
  35113. primary school and in order to accommodate an overburdened National
  35114. Curriculum, my staff and I have organised a series of topics on a two/
  35115. four yearly cycle. We are already quite lucky in having programs such as
  35116. Arcventure and Aztecs but the Tudor period has proved to be a bit of a
  35117. problem.
  35118. 8.6
  35119. Then along comes ‘Betsi’ from 4Mation, one of the principal educational
  35120. software houses in the country. I was fortunate enough to have ‘Betsi’
  35121. for the last two weeks of the summer term. I also had access to four
  35122. Archimedes computers of various types. My class of 9, 10 and 11 year
  35123. olds was divided into small groups, introduced to the character and told
  35124. to find out as much as they could about the late Tudor period. Bearing
  35125. in mind that the children had already been studying the period for a few
  35126. weeks prior to seeing the program, I was slightly surprised to see them
  35127. tackle it with such enthusiasm.
  35128. 8.6
  35129. What is ‘Betsi’?
  35130. 8.6
  35131. Betsi is an adventure written by Mike Matson who will forever be
  35132. remembered for ‘Granny’s Garden’ (we’ll forgive him for that!). Mike has
  35133. well known views on teaching and learning. His introductory notes
  35134. explain that he strongly believes that opportunities should be provided
  35135. for children to learn history (or any other area of the curriculum for
  35136. that matter) rather than children being taught history. ‘Betsi’ is an
  35137. attempt to put this philosophy into practice by providing an adventure
  35138. where the children interact with late Tudor characters, who explain who
  35139. and what they are. Language of the period is sometimes used and indeed
  35140. there is said to be in excess of 10,000 words within the program.
  35141. 8.6
  35142. Who is ‘Betsi’?
  35143. 8.6
  35144. Betsi is a dog who has been evicted from the Royal Kennels because she
  35145. is too soft. The adventure centres around her attempts to find a home
  35146. where she will be looked after and loved. During her travels she meets
  35147. all sorts of interesting people, sees inside some interesting buildings
  35148. such as a theatre, a monastery and a palace, hears about the problems
  35149. that people faced at the time and learns how to become a ‘good citizen’.
  35150. 8.6
  35151. The program
  35152. 8.6
  35153. What immediately grabs the children’s attention is the excellence of the
  35154. graphics. Not only are the scenes well drawn showing great detail, but
  35155. the quality of the animation is excellent. Betsi moves very
  35156. realistically as do some of the characters, boats, a cart and a variety
  35157. of other objects. There are 30 scenes altogether, all of which can be
  35158. explored. Sound is used sparingly but appropriately.
  35159. 8.6
  35160. As it is a true adventure, the children have to solve puzzles in order
  35161. to complete the program. This can be quite daunting for younger children
  35162. and some guidance may be required. My groups were soon to be found
  35163. either sharing their discoveries or in some cases quietly looking over
  35164. shoulders to ‘borrow’ information. None of the groups managed to
  35165. complete the adventure in one sitting but they were able to save their
  35166. positions very easily.
  35167. 8.6
  35168. Comments
  35169. 8.6
  35170. At this point I would like to include a list of the comments made by the
  35171. children about the program. Some declared the adventure too difficult
  35172. and that it involved too much reading. They felt it would have been
  35173. better if they had a clearer idea of what they had to do (perhaps this
  35174. was the fault of the teacher!) and the younger children certainly needed
  35175. the older ones to assist and encourage them to continue. On the other
  35176. hand, all the children loved the graphics and were delighted to be able
  35177. to ‘talk’ to people of the period. Most of all, they enjoyed taking the
  35178. part of a dog and doing ‘doggy’ things like jumping onto and hiding in a
  35179. cart. They all agreed that the map was essential and that some of the
  35180. Tudor language was a little difficult. However, the sharper children had
  35181. listed the words they did not understand and found out about them later.
  35182. Most wanted to continue through their playtime − always a good sign.
  35183. 8.6
  35184. Conclusions
  35185. 8.6
  35186. As a teacher, I was very happy with the program. I could see it being
  35187. used as a focus for the topic and as an added resource to those already
  35188. in the classroom. The program does not purport to tell the children
  35189. everything there is to know about the Tudors but there is a great deal
  35190. of information within it. Part of the package includes a set of ten
  35191. photocopiable question sheets which could be used to assess how much the
  35192. children have learned. I did not have time to use them but one
  35193. suggestion is that having completed the adventure, the children would
  35194. try and answer as many questions as possible from one or more sheets and
  35195. then go through the adventure again and find the other answers as they
  35196. went along. I am not sure how popular this would be but certainly each
  35197. group could be given one particular area to research in detail. They
  35198. could then report to the rest of the class.
  35199. 8.6
  35200. Besides the question sheets and the map, the package includes an adult’s
  35201. reference booklet which contains a route guide, background information,
  35202. a glossary and the resource answer sheets.
  35203. 8.6
  35204. Betsi comes on three discs which can be copied onto hard disc with disc
  35205. 1 used as a key disc upon startup. A fourth disc has ten compressed
  35206. screenshots and the !CFS reader to de-compress them.
  35207. 8.6
  35208. And finally.....
  35209. 8.6
  35210. I have had the pleasure of reviewing a number of recent releases from
  35211. 4Mation and I am delighted to report that the overall quality of the
  35212. product continues to impress. It is good to see Mike Matson writing
  35213. programs again.
  35214. 8.6
  35215. 4Mation see ‘Betsi’ as ‘edutainment’ which is a newish concept to me and
  35216. is, I believe, an attempt to move away from a strictly school user base.
  35217. Therefore, it is marketed for home use as well as schools. Good luck to
  35218. them. My view is that this continues the rich vein of offerings from a
  35219. software house determined to see itself remain as a leading provider of
  35220. top rate programs.
  35221. 8.6
  35222. Betsi costs £34.50 +VAT for a single user version and £69 +VAT for a
  35223. site licence or £38 and £75 through Archive.  A
  35224. 8.6
  35225. Softcrete
  35226. 8.6
  35227. Andrew Rawnsley
  35228. 8.6
  35229. Despite not being a particularly well known software house, The Really
  35230. Good Software Company has always offered high quality products to fill
  35231. niche software markets. Their screensaver, Twilight, was the first
  35232. commercial program of its type and preceded most of its PD rivals by
  35233. many months.
  35234. 8.6
  35235. This time, The Really Good Software Company has turned its attention to
  35236. software protection. Softcrete enables the user to lock an application
  35237. to a specific machine or group of machines in a variety of ways, thereby
  35238. reducing the threat of software piracy from a machine open to the
  35239. public.
  35240. 8.6
  35241. Methods of protection
  35242. 8.6
  35243. I shall start with perhaps the most dubious of the protection methods −
  35244. ID checking. Acorn computers that were released with RISC OS 3.0 or
  35245. later (i.e. Risc PC, A5000, A4000, A4, A3010 & A3020) have unique
  35246. hardware ID numbers inside them. By encrypting an application based on
  35247. this ID, no other machine is able to run the program. This method of
  35248. protection is not popular within Acorn, because it makes installation on
  35249. a future, upgraded machine difficult. However, Softcrete is designed for
  35250. locking applications after you have installed them on hard disc or
  35251. network fileserver, so provided you don’t protect the original discs,
  35252. you’re all right.
  35253. 8.6
  35254. This form of protection is not suitable for groups of machines, running
  35255. on a network perhaps. For this situation, Softcrete can lock a program
  35256. with a password and then insert the codeword into CMOS ram. By setting
  35257. this CMOS password to the same code on every machine on the network,
  35258. programs can be easily run from a fileserver, with the protection
  35259. totally transparent. The problem with this method is that it uses (by
  35260. default) a 4-byte area of CMOS used by Risc iX, Acorn’s Unix system for
  35261. ARM based machines.
  35262. 8.6
  35263. The final, and rather more crude, method of protection is provided via a
  35264. companion program supplied on the disc − !SCreteNRP. This allows a Non
  35265. Resident Password (NRP) to be set up. The applications are then
  35266. encrypted using this password, and provided that you enter the password
  35267. every n minutes, the program will work. This protection method is useful
  35268. when demonstrating a product on another machine − you can’t go through
  35269. the process of locking it to that machine, but the password option
  35270. offers you protection.
  35271. 8.6
  35272. The Main Options Menu
  35273. 8.6
  35274. Other facilities
  35275. 8.6
  35276. To make life easier, SoftCrete allows you to set up a database of
  35277. machine IDs, and even provide them with nicknames, so that you know
  35278. which computer you are locking the program for. This means that you
  35279. aren’t restricted to locking a program with the ID of the computer on
  35280. whose hard drive it is installed. This would be useful in a school
  35281. environment where one machine could be set up in the staff common room
  35282. and connected to the main network, but sensitive programs could only be
  35283. run from the fileserver on that common room machine.
  35284. 8.6
  35285. Users of Risc iX can still use the CMOS password facility since there is
  35286. an option to select at which CMOS byte the password starts. However, you
  35287. should be very careful when doing this, since if you aren’t 100% sure
  35288. what you are doing − you can very easily cause real problems with your
  35289. machine by messing around with the contents of its CMOS ram.
  35290. 8.6
  35291. Target market
  35292. 8.6
  35293. Softcrete’s target market appears to be twofold. The first is education
  35294. where IT coordinators are crying out for an application to protect their
  35295. networks from piracy. The second market is that of program development.
  35296. Programmers or software houses demonstrating applications at shows are
  35297. particularly susceptible to piracy − you can’t monitor what people are
  35298. doing on three or four machines if you are on your own. Locking the
  35299. software renders any copies unusable.
  35300. 8.6
  35301. Conclusions
  35302. 8.6
  35303. Softcrete fulfils its objective well, but I wonder whether the market is
  35304. large enough to encourage the author to produce future versions. I would
  35305. like to see the ability to lock a program to a disc (as occurs in most
  35306. commercial games) not just to a particular computer. This would be much
  35307. more convenient than the NRP approach when demonstrating software to
  35308. potential customers or publishers.
  35309. 8.6
  35310. Softcrete costs £24.95 inc VAT from the Really Good Software Company.  A
  35311. 8.6
  35312. Government Health Warning − Reading this could seriously affect your
  35313. spiritual health.
  35314. 8.6
  35315. It’s been very interesting over the last seven years to see the
  35316. different sorts of reactions I get to my ‘God-slot’. The issue that
  35317. brought the most response, in terms of the number of letters, was just
  35318. over a year ago, when I mentioned that I had been depressed. That seemed
  35319. to have struck a chord for many people.
  35320. 8.6
  35321. The deepest, darkest day for me was about 18 months ago. The business
  35322. was floundering, money seemed to be leaking away, creditors were chasing
  35323. me for payment and threatening not to supply any more goods. That  would
  35324. have meant nothing to sell and, with NCS not being a limited company, I
  35325. would have gone bankrupt. This had been going for some months and the
  35326. strain was beginning to tell.
  35327. 8.6
  35328. Being a Christian, I hated not being able to pay bills on time as I felt
  35329. I was bringing dishonour to God. I could just hear people saying, “You
  35330. call yourself a Christian...”.
  35331. 8.6
  35332. Wednesday was always my worst day − that’s when the accountant comes in
  35333. and we see how we are faring. (Nothing personal, Roger!) One Wednesday
  35334. morning, Mike walked in. (Mike is Honorary Chaplain to NCS He’s a
  35335. chaplain at the nearby hospital and pops in on his day off and chats to
  35336. the staff.) “How are things going?” he asked. Well, that was all it
  35337. needed. “Mike, could you take me home in your car, please?” I sat at
  35338. home on the settee for the rest of the day and quaked. I wanted to
  35339. escape but there was no way out.
  35340. 8.6
  35341. Some of you will now be expecting me to say, “I prayed to God and all
  35342. was well.” I just wish it were that simple! In fact, it took several
  35343. months, a lot of prayer and a lot of help from good friends before I was
  35344. back on an even keel. The Christian faith doesn’t shelter you from
  35345. difficulty − don’t let anyone tell you otherwise.
  35346. 8.6
  35347. I was praying one morning and was saying to God, “Please give me some
  35348. sign that we are going to get through this.” I then turned to the
  35349. passage suggested in my bible-reading notes for that day. It was Exodus
  35350. 14 where the Israelites have escaped from Egypt but have come up against
  35351. the Red Sea and the Egyptian chariots are bearing down on them − I could
  35352. relate very well to their feelings! One verse leapt out at me and, to
  35353. this day, I have it pinned above my desk. God said to them (verse 13)
  35354. “Do not be afraid. Stand firm and you will see the deliverance the Lord
  35355. will bring you today.” but I had to wait until April ’94 (the launch of
  35356. the Risc PC) before the Red Sea opened for NCS.
  35357. 8.6
  35358.  
  35359. Helping Acorn
  35360. 8.7
  35361. There’s been tremendous support for my suggestions last month about a 
  35362. user-campaign on behalf of Acorn − trying to open the eyes of the blind 
  35363. to the particular strengths of Acorn’s computers. (Archive 8.6 p15.)
  35364. 8.7
  35365. Many thanks to all those who have sent in articles they have written or 
  35366. have read in various publications. I am building up a portfolio. Thanks 
  35367. too for those who have suggested publications where we might get 
  35368. articles printed. Keep them coming. If people keep hearing the name 
  35369. “Acorn”, they may well take a bit of notice and start to say, “Well, it 
  35370. wouldn’t harm to at least get a demo and see what they really can do.”
  35371. 8.7
  35372. StrongARM Stuff
  35373. 8.7
  35374. Anyone fancy a 400MHz Risc PC? Well, that’s not just fantasising − it’s 
  35375. a real possibility within 18 months or so − read my article on page 31 
  35376. for more details.
  35377. 8.7
  35378. Making Archive Better − Part 16!
  35379. 8.7
  35380. (OK, I’m exaggerating!) We have plenty of regular columns and reviews 
  35381. but are getting rather short of technical articles again. If you fancy 
  35382. having a go at something, let me know. If you want some ideas for what 
  35383. to write about, please re-read the article in Archive 8.1 p51. Two 
  35384. articles I would particularly like are reviews of Eagle M2 and Sibelius. 
  35385. The former can be as technical as you like, but the latter ought to be 
  35386. from a user’s point of view − although it could, of course, end up very 
  35387. musically technical.
  35388. 8.7
  35389. That’s it from me. Happy reading!
  35390. 8.7
  35391. Products Available
  35392. 8.7
  35393. •  Acorn C/C++ − Acorn are planning to release their new C/C++ 
  35394. development environment in mid-March. In fact, the package allows 
  35395. programming in C, Assembler, and C++ as well as having a number of 
  35396. supporting tools. C++ support is provided by CFront version 3.0. Also 
  35397. included is the Toolbox replacement to RISCOS_Lib, which allows simple 
  35398. design and implementation of your application’s user interface. This can 
  35399. be tested without needing to write any code. The cost is £249.95 inc VAT 
  35400. or £230 through Archive. Owners of Desktop C or Desktop Assembler can 
  35401. buy C/C++ for £205 including carriage from NCS. Send your original 
  35402. Desktop C or Desktop Assembler discs with your order, please.
  35403. 8.7
  35404. •  Acorn Risc PC Sound Card − The 16-bit Sound Card is designed to 
  35405. exploit the digital audio capabilities of VIDC20. It enables the Risc PC 
  35406. to generate near CD-quality sound output via the headphone socket. 
  35407. Previous VIDC1a sound formats are supported in order to provide 
  35408. backwards compatibility with existing RISC OS software, and there is 
  35409. support for the new 16-bit linear and compressed ADPCM formats. The pack 
  35410. includes: a stand alone sample player is provided to play back digital 
  35411. samples; extensions to Replay are included to extend the capabilities of 
  35412. the Replay system to include 16-bit linear ADPCM; a range of quality 
  35413. samples designed to demonstrate the new audio system. The Sound Card 
  35414. costs £59.95 +VAT or £68 through Archive.
  35415. 8.7
  35416. •  Big Bang − From Psycore, the creators of Top Banana, comes this new 
  35417. adventure into “the strange and beautiful”. The complete game comes on 
  35418. either a single 1.6Mb disc or two 800Kb discs for £14.95 (inclusive). 
  35419. Please state which type of disc you require and make cheques payable to 
  35420. Psycore when ordering. 
  35421. 8.7
  35422. • Calligraph direct drive lasers − Calligraph have brought the price of 
  35423. an A3 1200 dpi direct drive laser printers down to under £3,000 inc VAT. 
  35424. They now do a cut-down version of the TQ-1200 called the A3-1200 which 
  35425. only costs £2450 +VAT (£2,800 through Archive). The only things that the 
  35426. TQ-1200 has extra to the A3-1200 are a paperfeed unit that takes odd 
  35427. sizes of paper, a high temperature controller that enables the printer 
  35428. to cope with plate-making and the PostScript RIP software (see below). 
  35429. These printers do 8 pages/minute at A4 size and 4 ppm at A3.
  35430. 8.7
  35431. • Calligraph PostScript RIP − In conjunction with Rapport Ltd, 
  35432. Calligraph have produced a Level 2 PostScript compatible interpreter 
  35433. which will allow any of their direct drive lasers to preview and print 
  35434. PostScript files. If you have a Calligraph Qume or Taxan printer, you 
  35435. can get a version of the software limited to 300 dpi and a new interface 
  35436. card which has various extra features over your old one (which 
  35437. presumably you just throw away). These new cards are also Risc PC 
  35438. compatible. This costs £250 +VAT from Calligraph or £285 through 
  35439. Archive.
  35440. 8.7
  35441. The other Calligraph printers already use the more up-to-date card, so 
  35442. all you need is the RIP software. This, however, has enhanced features 
  35443. appropriate to these more versatile printers and is the same price as 
  35444. the other version − £250 +VAT from Calligraph or £285 through Archive.
  35445. 8.7
  35446. Technically, the software offers full implementation of RT halftone 
  35447. screening and TLA screening, giving any combination of screen angle, 
  35448. frequency and spot shape; any resolution supported by your printer 
  35449. including non-square; preview in Draw format (256 grey & 24-bit RGB) and 
  35450. sprite format (16 grey levels up to 150dpi); selectable paper sizes; 
  35451. colour spaces − grey, RGB, CMYK and CIE based; font types 0 (composite), 
  35452. 1 (hinted) and 3 (user definable); JPEG, LZW and CCITTFAX image 
  35453. compression filters and full support for PostScript Resource Management.
  35454. 8.7
  35455. •  CDFast − Eesox have updated their CDFast and NetCDFast packages which 
  35456. give performance increases on CD-ROM drives, stand-alone, and over a 
  35457. network respectively. It has two modes of operation, minimum memory 
  35458. requiring 8Kb to work for an 18-40% performance increase, or enhanced 
  35459. mode requiring 36Kb for a 30-55% increase. The cost is £25 +£2 p&p +VAT 
  35460. (£30 through Archive) for the stand-alone version, and £130 + £2 p&p 
  35461. +VAT (£148 through Archive) for the network/site licence version.
  35462. 8.7
  35463. •  Celtic Clipart Disc 3 − The third disc in Glyn Howells’ Clipart 
  35464. collection is now available. The discs are £10.99 each, £18.99 for two, 
  35465. or £24.99 for all three (cheques payable to Glyn Howells). All files are 
  35466. in draw format and discs 1 and 3 also contain hints files.
  35467. 8.7
  35468. •  Clips Round the Year − This is the name for the service offered by 
  35469. our own Christopher Jarman who seeks to provide “high quality realistic 
  35470. art, drawn by an artist who uses the computer, not just a computer buff 
  35471. who does some art!” Christopher can do first-rate illustrations to 
  35472. order, or any kind of DTP design back-up you want. If you want a new 
  35473. magazine cover or a set of invoices with your own logo, give him your 
  35474. requirements. He will also do outline fonts designed to order. Prices 
  35475. are by negotiation, but he will often exchange for software. Send £5 
  35476. (inc. p&p) for a sample disc containing 18 original Artworks files, plus 
  35477. A/W viewer. Cheques payable to “C. Jarman”.
  35478. 8.7
  35479. •  Colour Dye-sublimation − Spacetech have announced a new colour 
  35480. printing system which has continuous tone output at 200dpi. This is not 
  35481. as low as it might sound, especially when you consider that an 800 dpi 
  35482. ink jet printer would only achieve 100dpi at 64 levels of greyscale. In 
  35483. fact, the package, which uses Photodesk as a printer enhancer, gives a 
  35484. virtual resolution of 800 dpi by anti-aliasing, which is only possible 
  35485. on continuous tone printers. The package is currently reduced to £995 
  35486. +VAT and includes a Primera printer, refill kit, Photodesk and the 
  35487. printer drivers. After the Acorn User Spring show, the price will rise 
  35488. to the normal £1215 +VAT. You can print from other packages, such as 
  35489. Artworks, but you need to have Photodesk since it features as part of 
  35490. the printer driver mechanism.
  35491. 8.7
  35492. •  Ethernet Design and Installation Guide − This book is now available 
  35493. from Acorn, it aims to assist with setting up an Ethernet network. The 
  35494. price is £20 inclusive from Acorn or NCS.
  35495. 8.7
  35496. •  Expandable SIMMs − It is now possible to buy two sizes of SIMM memory 
  35497. cards (4Mb and 16Mb) which are upgradable to twice the size by adding 
  35498. extra chips. The Archive prices are: 4Mb £155 (cf non-upgradable 4Mb at 
  35499. £145), 4-8Mb upgrade pack £155, 16Mb £535 (cf non-upgradable 16Mb at 
  35500. £490), 16-32Mb upgrade pack £535. There is no upgradable 8Mb SIMM, I 
  35501. fear, and the standard 8Mb SIMM has gone up in price to £295.
  35502. 8.7
  35503. (When the Risc PC first came out, we talked about the possibility of 
  35504. taking SIMMs in part-exchange when people wanted to upgrade. We have 
  35505. looked into this and regret that we don’t feel able to offer this 
  35506. service. We are suggesting that people use our Small Ads column to sell 
  35507. their smaller SIMMs.)
  35508. 8.7
  35509. • Exploring Nature − (as recommended by Andrew Flowerdew in this month’s 
  35510. CD-ROM Column) This CD contains many drawings of flora and fauna, 
  35511. natural life processes, animal behaviour and key natural habitats. An 
  35512. activity-based exploration which will help children towards a greater 
  35513. understanding and appreciation of the plants and animals around them. 
  35514. This is a classroom and library resource for all primary and middle 
  35515. schools. The RRP was £125 +VAT but this has recently been reduced and it 
  35516. is now available through Archive for £88.
  35517. 8.7
  35518. •  Fireworkz Pro − Colton have now added Recordz, the database, to their 
  35519. Fireworkz suite and have also added some improvements to the other parts 
  35520. of the package. This is now called Fireworkz Pro. The package integrates 
  35521. the Wordz wordprocessor, Resultz spreadsheet and Recordz, and allows 
  35522. documents to contain ‘live’ spreadsheets and charts, which automatically 
  35523. update when you change the data. The package requires RISC OS 3.1 or 
  35524. later and at least 2Mb of RAM. As Fireworkz Pro and Recordz use Iota 
  35525. Software’s DataPower engine, they can access DataPower files and use the 
  35526. DataPower server on a network. Fireworkz (i.e. without Recordz) is still 
  35527. available at £99 +£5 carriage +VAT from Colton (£110 through Archive) 
  35528. and Fireworkz Pro costs £149 +£5 carriage +VAT from Colton (£165 through 
  35529. Archive).
  35530. 8.7
  35531. Upgradez: You can upgrade to Fireworkz Pro through Colton from: Wordz − 
  35532. £89, Resultz − £69 PipeDream4 − £99 or PipeDream3 − £124, all plus £5 
  35533. carriage +VAT.
  35534. 8.7
  35535. •  Fly the Atlantic − This is the first activity pack designed to be 
  35536. used with Topologika’s Navigator software and is written by a real 
  35537. airline pilot. Children must follow the flight plan and instructions 
  35538. from Air Traffic Control. The pack is accompanied by a comprehensive 
  35539. booklet with details of bearings, distances and locations of points on 
  35540. the route. There is a special introductory price of £15 +VAT +£2.50 p&p 
  35541. (£19 through Archive), which includes a free site licence.
  35542. 8.7
  35543. • Heavy mouse balls – Just to make it clear, these heavy-weight mouse 
  35544. balls only fit Logitech mice. The Digitec mice used on A310/440 and some 
  35545. of the A400/1 machines have slightly smaller balls, so check that you 
  35546. have got a Logitech mouse before ordering your heavy ball. (The mice 
  35547. that NCS sell at £22 are Logitech/big ball mice!) These mouseballs are 
  35548. available from Oak Consultants for £3 including postage, packing and 
  35549. VAT.
  35550. 8.7
  35551. •  Hermes − Base5 Technical Graphics describe this as “a Desktop 
  35552. Messenger & Interpreter”. It has facilities for text transfer & file 
  35553. interpretation, graphic file loading, activity recorder, window capture, 
  35554. desktop monitor, flexible event timer, automatic paragraph numbering, 
  35555. and features over 300 commands. It is available direct from Base5 for 
  35556. £25 (no VAT).
  35557. 8.7
  35558. •  Impressive − Quantum Software have provided an enhanced button bar 
  35559. for use with Computer Concepts Impression range. It is capable of doing 
  35560. several actions from one mouse click, so that, for example, switching of 
  35561. the text repel feature of a frame can be done with ease. If you are 
  35562. learning to use Impression, you can make Impressive show you how it is 
  35563. creating the desired effect. Example features include Fit to Frame, move 
  35564. frame by any amount, rotate graphic, colour frame, border colour, colour 
  35565. text and so on. The price is £9.95 inclusive from Quantum software or 
  35566. £10 through Archive.
  35567. 8.7
  35568. •  i-TV − This package from Irlam Instruments is a television tuner, 
  35569. teletext decoder and NICAM stereo sound, all on a single width expansion 
  35570. card. It features a crystal controlled, full band tuner, with channel 
  35571. and teletext selection on the desktop. Composite video out is provided 
  35572. for connecting to video digitisers, VCR’s etc. to allow single frames or 
  35573. movies from the television signal. External video and stereo audio can 
  35574. be fed in and switched (using software) to the output. Package of 
  35575. hardware and software costs £199 +£3.50 p&p +VAT or £230 through 
  35576. Archive.
  35577. 8.7
  35578. •  Laser printers − We still don’t have any direct drive lasers for the 
  35579. Acorn machines other than the Calligraph ones. However, we have added 
  35580. the HP Laserjet 4L to our price list. It is a 300 dpi printer running at 
  35581. 4 pages a minute, has 1Mb RAM and costs £670 inclusive through Archive. 
  35582. We recommend the use of an HP Turbo Driver at £53 to improve speed and 
  35583. flexibility of the printout.
  35584. 8.7
  35585. •  Maths Odyssey − Computer Tutorial Services Ltd have produced an 
  35586. educational adventure which allows children to relate to the historical 
  35587. roots of some of the theorems and ideas they have to learn within the 
  35588. National Curriculum. Maths Odyssey costs £42 +VAT from Computer Tutorial 
  35589. Services.
  35590. 8.7
  35591. •  Mentor − This is a new educational package from Appian Way, and is 
  35592. designed to bring a number of historical resources to the classroom, 
  35593. including documents, photos, maps, cartoons and diagrams. Each title 
  35594. includes more than 100 sources, both text and picture, with 
  35595. comprehensive indexing facilities. Technical terms can be looked up in 
  35596. the glossary, and each source’s background comments can be viewed. 
  35597. Teachers and pupils can add their own sources and notes to personalise 
  35598. the system, adding local sources, for example. The Mentor Edit program 
  35599. can change and re-index existing resources, or create a completely new 
  35600. one. Currently available resources are “The Third Reich”, “1914-18: The 
  35601. Western Front” and “Medieval Realms” Each topic disc costs £39.50 +VAT 
  35602. +p&p, and can be upgraded to a site licence for an additional £10 +VAT. 
  35603. Until the end of March, the price is £35 +VAT +p&p. Mentor Edit costs 
  35604. £49.50 for a single user and the site licence is an additional £35 +VAT.
  35605. 8.7
  35606. •  OPL Manual for Pocket Book II − From February, the OPL programming 
  35607. manual for the Pocket Book II will be available through Acorn Direct. 
  35608. Send a cheque for £12.95 (including post and packaging) to Acorn Direct.
  35609. 8.7
  35610. •  PD-CD 2 − The Datafile have produced a second CD of PD material for 
  35611. RISC OS machines (including Risc PC). This costs £30 inclusive from The 
  35612. Datafile or £29 through Archive.
  35613. 8.7
  35614. •  Repair services − If you have Acorn equipment that needs repairing, 
  35615. we have two companies here in Norwich that we can recommend. Avie 
  35616. Electronics has been advertising fixed-price Acorn repairs for the last 
  35617. few months. So, for example, if you have a dead A3000 then, whatever the 
  35618. fault is, Avie will fix it for you for £39 inc VAT. (Return carriage is 
  35619. £9.99 inc VAT.) See their advert on page 11 for details of the different 
  35620. prices on offer. Avie do not repair printers. Repair Zone (alias Ray 
  35621. Maidstone) will repair a wide range of computer and peripheral equipment 
  35622. including “other” computers (I can’t bring myself to mention Amigas, 
  35623. Ataris and such-like). They will give a quotation, if required, or work 
  35624. on the basis of “we’ll give you a ring if it’s going to cost more than 
  35625. (say) thirty quid to fix.”
  35626. 8.7
  35627. •  Risc PC Extended Warranty − Acorn have released details of the 
  35628. extended warranty scheme. For an extra 6% of the purchase price of your 
  35629. machine you can extend the on-site warranty to 3 years. The warranty 
  35630. only covers (and you only pay for) the Acorn segments of the system − 
  35631. the base unit, Acorn monitor, mouse and keyboard. Any expansion cards, 
  35632. printers, or non-Acorn monitor is not covered.
  35633. 8.7
  35634. •  Scrabble price − On the last price list, Scrabble was priced at £33. 
  35635. This was a mistake − the correct price was £27 as mentioned in the 
  35636. magazine. If anyone purchased it at £33, please let us know − humble 
  35637. apologies for that!
  35638. 8.7
  35639. •  Special Needs Organiser − This is a PC package which has been ported 
  35640. to the Acorn platform and enables the user to manage the special needs 
  35641. in your school. You can keep track of pupils, provide updates and 
  35642. reminders for staff, and keep your LEA up to date. The price is £64.95 
  35643. +p&p +VAT for a primary licence, and £80 +p&p +VAT for a secondary 
  35644. licence from PC Business Solutions Ltd.
  35645. 8.7
  35646. •  Special Needs Trackerball − Northwest SEMERC have revised their 
  35647. trackerballs and are adding versions for the PC and Apple Macintosh. 
  35648. Acorn versions are now £89 +VAT, or £109 +VAT if you want the version 
  35649. with a key guard.
  35650. 8.7
  35651. •  Text To Braille − The Dorton IT Support Centre has released version 3 
  35652. of its text to braille translation program. The program will accept any 
  35653. ASCII text file (including those imported from CD-ROM and the PC) and 
  35654. will output a fully contracted Grade 2 Braille file which can be 
  35655. subsequently sent to a suitable braille embosser. The braille output can 
  35656. be customised for grade changes for example, and French, German and 
  35657. Spanish braille codes are also supported. The price is £30, and an 
  35658. upgrade from version 2 costs £5.
  35659. 8.7
  35660. •  Turbo Driver and Laser Direct Spoolers − This new package from 
  35661. Computer Concepts allows network printing to take advantage of the Turbo 
  35662. Driver or Laser Direct systems, and is compatible with any AUN network 
  35663. including Econet. The package includes a printer cable, spooler 
  35664. software, and a site licence for the printer driver software which may 
  35665. be copied onto as many machines on the network as required. The system 
  35666. works on all RISC OS 3.1 or later computers, although they need at least 
  35667. 2Mb of RAM (4Mb for 600 dpi laser direct printing). The price is £149 
  35668. +VAT.
  35669. 8.7
  35670. Review software received...
  35671. 8.7
  35672. We have received review copies of the following: •Cannon Fodder (g), 
  35673. •CDFast (u), •Hermes (u), •Talking Stories 2 (e).
  35674. 8.7
  35675. e=Education, g=Game, u=Utility.
  35676. 8.7
  35677. If you would like to review any of these products, please contact the 
  35678. Archive office. Potential reviewers will need to show that they would 
  35679. use the product in a professional capacity or that they have some 
  35680. knowledge of the particular field.
  35681. 8.7
  35682. Government Health Warning − Reading this could seriously affect your 
  35683. spiritual health.
  35684. 8.7
  35685. In last month’s God-slot, I spoke about some of the difficulties I had 
  35686. been through and the way (so I believed) that God had given me a verse 
  35687. from the bible to reassure me that things would work out OK! One of my 
  35688. regular God-slot correspondents (whom I shall call Howard) wrote, 
  35689. “...you attribute what happens to God, and I attribute it to natural 
  35690. causes − in this case, Acorn announcing the Risc PC. But would you have 
  35691. been happy to attribute the opposite to God − i.e. no action, and your 
  35692. business going slowly down the pan as a result?”
  35693. 8.7
  35694. Well, Howard, that’s not an easy one to answer. I know the theoretical 
  35695. answer − that God is in control and he allows things to happen − both 
  35696. good and bad. God does not bring evil on people but he transforms evil 
  35697. and brings good out of it − like a beautiful flower growing in a dung 
  35698. heap!
  35699. 8.7
  35700. But you asked whether I would be happy to attribute the opposite to God. 
  35701. Well, I don’t know how I would have reacted, because he did rescue the 
  35702. business and he did rescue me from depression. I can’t answer that 
  35703. hypothetical question but I know a young lady who can...
  35704. 8.7
  35705. I have a very good friend called Sue who asked us to pray for her last 
  35706. autumn because she had lost the sight in one of her eyes and the other 
  35707. one was going too. (I told Howard about Sue and that we were praying for 
  35708. her healing. I hoped that, when God healed her, he would have to sit up 
  35709. and take notice of God!)
  35710. 8.7
  35711. Unfortunately, God has not yet healed Sue although, thankfully, her 
  35712. sight is not getting any worse. Also, she has been diagnosed as having 
  35713. multiple sclerosis and it is possible that the sight-loss may be stress-
  35714. related, as she is going through a divorce at the moment. All-in-all, I 
  35715. think you will agree that Sue is a good person to test with Howard’s 
  35716. question.
  35717. 8.7
  35718. She agreed that it was a difficult question to answer because she is not 
  35719. a theologian but she said to the effect that “I have my up moments and 
  35720. my down moments but through it all, I know that God loves me.”
  35721. 8.7
  35722. P.B.
  35723. 8.7
  35724. Fact-File
  35725. 8.7
  35726. (The numbers in italic are fax numbers)
  35727. 8.7
  35728. 4Mation   14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  35729. 8PA. (01271-25353) (01271-22974)
  35730. 8.7
  35731. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  35732. 6QA.
  35733. 8.7
  35734. ABC Art   Tideways, South Road, Brean, Somerset, TA8 2SE. (01278-751317)
  35735. 8.7
  35736. Acorn Direct   13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  35737. (01933-279300)
  35738. 8.7
  35739. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  35740. 4AE. (01223-254254)
  35741. 8.7
  35742.   (01223-254262)
  35743. 8.7
  35744. Anglia Television   Media Development, Anglia House, Norwich, NR1 3JG. 
  35745. (01603-615151) (01603-631032)
  35746. 8.7
  35747. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  35748. 8.7
  35749. Appian Way Software Ltd   Old Co-operative Buildings, Langley Park, 
  35750. Durham, DH7 9XE. (0191-373-1389)
  35751. 8.7
  35752.   (0191-373-0731) 
  35753. 8.7
  35754. Apricote Studios (p4)  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 
  35755. 0ND. (01354-680432)
  35756. 8.7
  35757. Avie Electronics (p11)  7 Overbury Road, Norwich. (01603-416863) (01603-
  35758. 788640)
  35759. 8.7
  35760. Base5 Technical Graphics   P.O. Box 378, Woking, Surre, GU21 4DF (01483-
  35761. 761197)
  35762. 8.7
  35763. Beebug Ltd   117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  35764. 840303) (01727-860263)
  35765. 8.7
  35766. Calligraph Ltd   53 Panton Street, Cambridge CB2 1HL. (01223-566642) 
  35767. (01223-566643)
  35768. 8.7
  35769. Clips Round the Year   (C. Jarman) Wyke Hill House, Cheriton Close, 
  35770. Winchester,  SO22  5HN.  (01962-862227) (01962-862227)
  35771. 8.7
  35772. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  35773. (01223-311881) (01223-312010)
  35774. 8.7
  35775. Computer Concepts (pp27/28)   Gaddesden Place, Hemel Hempstead, Herts, 
  35776. HP2 6EX. (01442-63933) (01442-231632)
  35777. 8.7
  35778. Computer Tutorial Services   4 Mill Hill Road, Cowes, Isle of Wight, 
  35779. PO31 7EA.
  35780. 8.7
  35781. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  35782. HX1 2YG. (01422-340524) (01422-346388)
  35783. 8.7
  35784. Crick Computing   123 The Drive, Northampton, NN1 4SW. (01604-713686) 
  35785. (01604-713686)
  35786. 8.7
  35787. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  35788. (01483-503121)
  35789. 8.7
  35790. (01483-503326)
  35791. 8.7
  35792. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  35793. (01934-823005)
  35794. 8.7
  35795. Design Concept   30 South Oswald Road, Edinburgh, EH9 2HG. (0131-668-
  35796. 2000)
  35797. 8.7
  35798. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  35799. 210600) (01705-210709)
  35800. 8.7
  35801. Dixon & Dixon   35 Rokeby Drive, Kenton, Newcastle upon Tyne, NE3 4JY. 
  35802. (0191-285-3042)
  35803. 8.7
  35804. Dorton IT Centre   Dorton House, Seal, Kent, TN15 0ED. (01732-761477 
  35805. Ext223)
  35806. 8.7
  35807. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223-264242)
  35808. 8.7
  35809. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  35810. (01703−456523) (or 0243-531194) (01703−456523)
  35811. 8.7
  35812. Glen Howells   Sicar Uchaf, Brongest, Castell Newydd Emlyn, Dyfed, SA38 
  35813. 9ET
  35814. 8.7
  35815. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  35816. (01244-550803)
  35817. 8.7
  35818. HS Software   56 Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. (01792-
  35819. 204519) (01792-298283)
  35820. 8.7
  35821. Iota Software Ltd   Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  35822. (01223-566789) (01223-566788)
  35823. 8.7
  35824. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  35825. (01895-811401)
  35826. 8.7
  35827. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  35828. 851147)
  35829. 8.7
  35830. Levens   FREEPOST (LE6511), PO Box 438, Leicester, LE4 9BR.  (Freephone 
  35831. 0500-121241) (Freefax 0500-131288)
  35832. 8.7
  35833. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  35834. CB4 4ZS. (01223-425558) (01223-425349)
  35835. 8.7
  35836. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (01603-
  35837. 748253) (01603-740203)
  35838. 8.7
  35839. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  35840. (01392-437756) (01392-421762)
  35841. 8.7
  35842. Newman Software   c/o Computer Centre, Newman College, Genners Lane, 
  35843. Bartley Green, Birmingham, B32 3NT.
  35844. 8.7
  35845. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  35846. (0161-627-4469)
  35847. 8.7
  35848. Oak Solutions (p16)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  35849. 7RN (0113-232-6992)
  35850. 8.7
  35851.   (0113-232-6993)
  35852. 8.7
  35853. Oak Consultants   Sun Cottage, High Street, Hatfield Broad Oak, Bishops 
  35854. Stortford, CM22 7HE.
  35855. 8.7
  35856.   (01279-718596) (01279-718767) 
  35857. 8.7
  35858. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  35859. (01473-270643)
  35860. 8.7
  35861. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  35862. B74 3PE. (0121-353-6044)
  35863. 8.7
  35864. PC Business Solutions Ltd  PO Box 941, Hove, East Sussex, BN3 6JF 01273-
  35865. 881215 (01962-877978)
  35866. 8.7
  35867. Psycore   PO Box 3837, London NW3 1JF.
  35868. 8.7
  35869. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  35870. (01506-411162 after 6)
  35871. 8.7
  35872. Repair Zone (p9)   421 Sprowston Road, Norwich, NR3 4EH. (01603-400477) 
  35873. (01603-417447)
  35874. 8.7
  35875. Safesell Exhibitions (p15)  Market House, Cross Road, Tadworth, Surrey 
  35876. KT20 5SR.
  35877. 8.7
  35878. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  35879. (01666-840433) (01666-840048)
  35880. 8.7
  35881. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  35882. 2AG. (0181-422-3556)
  35883. 8.7
  35884.   (0181-248-3589)
  35885. 8.7
  35886. Spacetech   21 West Wools, Portland, Dorset, DT5 2EA. (01305-822753) 
  35887. (01305-860483)
  35888. 8.7
  35889. TBA Software   24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (01970-626785)
  35890. 8.7
  35891. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  35892. TR10 8AT. (01326-377771) (01326-377771)
  35893. 8.7
  35894. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  35895. 644622)
  35896. 8.7
  35897. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  35898. Chichester, PO20 6GD.
  35899. 8.7
  35900.   (01243-531194) (01243-531196)
  35901. 8.7
  35902. Archive Monthly Program Disc Contents
  35903. 8.7
  35904. •  Files from Gerald Fitton’s Column − page 39.
  35905. 8.7
  35906. •  Sample animations from Christopher Jarman’s animator review − page 
  35907. 45.
  35908. 8.7
  35909. •  Files from Alisdair Jorgensen’s Keystroke Column − page 26.
  35910. 8.7
  35911. •  Files from Keith Hodge’s Risc PC Column − page 19.
  35912. 8.7
  35913. •  Black Hole 2 PD program reviewed by Jochen Konoietzko − page 57.
  35914. 8.7
  35915. •  Two PhoneDay-ready STD applications from Jim Nottingham − page 17.
  35916. 8.7
  35917. N.B. The Perpetual Calendar from Colin Singleton’s Puzzle Corner was 
  35918. just squeezed onto last month’s disc.
  35919. 8.7
  35920. Paul Beverley
  35921. 8.7
  35922. Archive Special Offers
  35923. 8.7
  35924. ~~~~~~~~~~~~~~~~~~~~~
  35925. 8.7
  35926. TouchType
  35927. 8.7
  35928. We have arranged a special limited offer on TouchType, Iota’s typing 
  35929. tutor. It came out very well in a comparative review in Archive done by 
  35930. a Evelyn Grant, herself a professional (human!) typing tutor. The full 
  35931. price is £49.35 but for one month, it is on special offer at £35 through 
  35932. Archive.
  35933. 8.7
  35934. “The lessons are well organised, paying special attention to common key 
  35935. combinations, and also giving equal weight to less common keys such as 
  35936. ‘q’, ‘z’ and ‘x’, giving the learner the opportunity to achieve maximum 
  35937. dexterity.
  35938. 8.7
  35939. “The keyboard on the screen highlights each letter, indicating ‘right’ 
  35940. and ‘wrong’ key depressions, and a ‘Hands’ window shows which finger you 
  35941. should use.
  35942. 8.7
  35943. “There is a clear display showing your rate of progress and the 
  35944. characters which you need to practice more to achieve a high rate of 
  35945. accuracy.
  35946. 8.7
  35947. “The concept of ‘dragging’ the exercises from the directory may be 
  35948. difficult for learners who have little experience of the desktop but, 
  35949. once mastered, presents few problems.
  35950. 8.7
  35951. “I found Touch Type to be very satisfactory as a teaching program, 
  35952. enabling users to progress at their own rate, yet still achieving full 
  35953. potential on the keyboard.”
  35954. 8.7
  35955. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  35956. (01603-766592) (764011) email: PBeverley@arcade.demon.co.uk 
  35957. 8.7
  35958. Personal Accounts
  35959. 8.7
  35960. We mentioned last month that we had found a few copies of the special 
  35961. offer pack of Personal Accounts and asked if anyone wanted them. They 
  35962. were gone by lunchtime on the day the magazine started to drop on 
  35963. people’s doorsteps! We had a word with Apricote Studios and they agreed 
  35964. to repeat the original offer for two more months.
  35965. 8.7
  35966. The full price of Personal Accounts is £49.95 and the special price (for 
  35967. Archive subscribers only) is £35. The only difference with this special 
  35968. version is that, to save costs, it will not come in a presentation case. 
  35969. The offer lasts for two months, i.e. until the June issue of Archive is 
  35970. sent out from NCS (mid May). To take advantage of this offer, just send 
  35971. in your order for Personal Accounts to NCS in the normal way but simply 
  35972. do so at £35 instead of £49.95.
  35973. 8.7
  35974. In Mick Burrell’s review of Personal Accounts (7.11 p65) he said, “This 
  35975. is a program which has ‘developed’ through use into an excellent bank 
  35976. account control system. If you tried to find a home or club banking 
  35977. program which was either more capable or easier to use, I doubt you 
  35978. would succeed on either count.”
  35979. 8.7
  35980. Apricote
  35981. 8.7
  35982. From 8.1 page 19
  35983. 8.7
  35984. Help!!!!
  35985. 8.7
  35986. •  BBC & Archimedes  computers for sale − It seems as if we are onto 
  35987. something useful that Archive can do here! Following my comments last 
  35988. month, I have had offers of 20+ BBC computers of various types and ages 
  35989. with various add-ons including printers, monitors, modems, etc. What we 
  35990. have decided to do, therefore, is run a BBC recycling plant! What we 
  35991. will do is take delivery of the (donated) computers, get Ray Maidstone 
  35992. to refurbish them (or just check them out if they don’t need any work 
  35993. doing on them) and “sell” them to charities and schools. The prices 
  35994. charged for the computers and other equipment will basically just be the 
  35995. cost of a 6-month warranty which Ray will offer.
  35996. 8.7
  35997. If anyone is prepared to give us old Archimedes computers (working or 
  35998. not) then we’ll take those too for charitable bodies/schools, etc.
  35999. 8.7
  36000. However, this will only work if schools and charities actually want 
  36001. these computers. So here is a suggested “price list”. If you would like 
  36002. to take advantage of these offers, write, ring, fax or email to let us 
  36003. know how many of what sort of equipment you would like.
  36004. 8.7
  36005. If you have computers and other equipment, please don’t send it to us 
  36006. yet! Let us know exactly what you are offering and we will ask you to 
  36007. send it as and when we have suitable homes for them to go to. Even if 
  36008. the computers aren’t actually in full working order, we are still 
  36009. interested − Ray is a “Mr Fixit” par excellence! But please say when you 
  36010. offer us equipment whether or not it actually works. Thanks.  Ed.
  36011. 8.7
  36012. BBC B or B+ + disc drive + colour monitor − £30
  36013. 8.7
  36014. Master/Compact + disc drive + colour monitor − £35
  36015. 8.7
  36016. Acorn 32bit computer + colour monitor − £50
  36017. 8.7
  36018. Printer − £15
  36019. 8.7
  36020. These prices do not include carriage and VAT is not applicable because 
  36021. they are going through Repair Zone which is not VAT registered.
  36022. 8.7
  36023. •  EMU problems! − On my A3000, I have a compatibility problem with 
  36024. Cumana’s EMU card with SCSI interface (fitted internally) and a 
  36025. Scanlight Junior (fitted to the external slot, with an external 12v 
  36026. supply).  When they are both fitted, the computer locks up on switch on, 
  36027. but fitted on their own they work perfectly. They both work together 
  36028. under RISC OS 2.  Does anyone know of a solution as neither CC nor 
  36029. Cumana can help, and currently I have to remove the EMU card every time 
  36030. I want to scan anything.  Brian Cocksedge, West Sussex.
  36031. 8.7
  36032. •  Epson paper − Has anyone discovered an alternative paper for use in 
  36033. the Epson Stylus Color printer for use at 720 dpi?  Barry Thompson on 
  36034. 01332-701969.
  36035. 8.7
  36036. •  Merlin Scribe − Does anyone know anything about this excellent, if 
  36037. rather quirky, wordprocessor for the BBC B? The manufacturer/distributor 
  36038. was a company called Bucon Ltd, based in Wales. The company seems to be 
  36039. defunct, so does anyone know:
  36040. 8.7
  36041. 1. If the company still exists in any form?
  36042. 8.7
  36043. 2. The author of the software? (I have read the software ROM, but it 
  36044. merely says Bucon Ltd.)
  36045. 8.7
  36046. I would like to know if the author now writes software for the current 
  36047. 32-bit machines as I feel a wordprocessor/DTP package written by him for 
  36048. a Risc PC would be most interesting. Please phone me on 01702-335760 
  36049. (day) or 01268-792285 (eves).  Donald Scott, South Benfleet.
  36050. 8.7
  36051. •  Object Basic − Levens Ltd have released a document with information 
  36052. of what might be included in this package − which is planned to provide 
  36053. a Visual Basic type environment. They would also like feedback on what 
  36054. potential customers would like included. More details can be found out 
  36055. directly from Levens.
  36056. 8.7
  36057. •  PC schools database to Acorn conversion − I help my local secondary 
  36058. school by taking PRN files from their PC school admin database and 
  36059. printing laser-labels, etc on Acorn systems. If anyone could benefit 
  36060. from using my dummy files, do contact me.  David Membry (address below).
  36061. 8.7
  36062. •  ‘Rites of Passage’ − Does anyone know of any clipart, CDs, etc 
  36063. suitable for RE in secondary school, e.g. for ‘rites of passage’? (I 
  36064. know what that means − baptisms, weddings and funerals − my Tim’s doing 
  36065. RE at GCSE, so I get quizzed at home! Ed.)  David Membry (address 
  36066. below).
  36067. 8.7
  36068. •  Statistics with Fireworkz − I have done some work on a voluntary 
  36069. basis for the local secondary school on a way of using Fireworkz for 
  36070. calculating statistics used in Psychology. Would this be of interest to 
  36071. anyone? I am no statistician but I have found some work-arounds for 
  36072. problems which arose. I would also be keen for someone to check the 
  36073. details of what I have done. I will send a disc if anyone is 
  36074. interested. I can be contacted at Frittiscombe Lodge, Chillington, 
  36075. Kingsbridge, S. Devon, TQ7 2JQ (01548-580393). David Membry.
  36076. 8.7
  36077. •  STD finder − Referring to the plea by Richard Hesketh of Lampeter 
  36078. (Archive 8.6 p24), I have just completed updating a similar program 
  36079. called !STDFinder, which is also PD.
  36080. 8.7
  36081. !STDFinder was written by Julyan Bristow of the West Midlands area about 
  36082. two years ago. He made provision for upgrading to the new STD codes by 
  36083. providing a file called newcodes, but when I started to use it, I found 
  36084. that some of the data was inaccurate. I tried to get in touch with him, 
  36085. without success, so I have upgraded  the application myself.
  36086. 8.7
  36087. Regarding the program !Exchange mentioned by Richard Hesketh, I have a 
  36088. copy, “version 1.08 − 12 June 1993 by Julian Samphire”! Are there two 
  36089. versions by different authors or has M.S.Bright changed his name?  Ted 
  36090. Lacey, Southampton.  A
  36091. 8.7
  36092. Repair Zone
  36093. 8.7
  36094. New artwork
  36095. 8.7
  36096. Lots More Fun & Games
  36097. 8.7
  36098. Richard Rymarz
  36099. 8.7
  36100. Lots More Fun & Games is from HS Software, a well-established company 
  36101. who have specialised in arcade-style, sometimes wacky, presentation of 
  36102. basic skills associated with the National Curriculum. In my school, we 
  36103. use most of their programs. Even our aged BBC B’s can often be seen with 
  36104. a group of children ‘playing’ one of HS’s earlier offerings such as 
  36105. ‘Read − Right − Away’ or ‘Adventurous English’. With the advent of the 
  36106. Archimedes, the company continued a successful policy of using enhanced 
  36107. graphics, digitised pictures and sampled sound to provide a mix of the 
  36108. same thing. So how does their latest offering compare?
  36109. 8.7
  36110. The package
  36111. 8.7
  36112. Packed in a slim wallet come three discs, each containing one game. They 
  36113. cover a mixture of English and Maths Attainment Targets (English 1, 2, 4 
  36114. − Maths 2, 4, 5 − pre-Dearing) and each game will just about fit on a 
  36115. 1Mb machine. Brief notes in the pack explain how to maximise memory in 
  36116. tight situations. The games, which are controlled completely by the 
  36117. mouse, feature 256-colour mode 15 graphics, animations digitised from 
  36118. video, and clear sampled speech.
  36119. 8.7
  36120. The programs
  36121. 8.7
  36122. Dataday − This aims to teach the children the days of the week and 
  36123. months of the year in sequence. Clicking on !HS results in a full screen 
  36124. with the game buttons arranged across the top, twelve pictures depicting 
  36125. the months of the year, seven pictures representing the days of the week 
  36126. along the bottom, and a centre section where all the action happens. 
  36127. There is also a sliding bar showing the time allowed for the game. There 
  36128. are six game variations each having nine skill levels. Sound can be 
  36129. decreased and the speech can be switched off.
  36130. 8.7
  36131. The game is easy to understand with a time traveller asking the children 
  36132. to carry out certain tasks involving language based on days and months. 
  36133. An example of a simple task would be, “Find Tuesday”. Later, more 
  36134. complex instructions such as, “Find the day before Tuesday”, or “What is 
  36135. the fifth day of the week?”, are asked. Success is shown by the 
  36136. traveller running up and down juggling.
  36137. 8.7
  36138. Spot the Blot − The aim here is to help children with reversals, visual 
  36139. perception and discrimination skills. The now familiar game buttons are 
  36140. displayed across the top of the screen. Two large pictures of either a 
  36141. beach or parkland are displayed and objects are transposed onto them. 
  36142. Objects are missing or reversed on one of them and the children have to 
  36143. match the pictures. A nice touch is the animated picture of the 
  36144. questioner talking to a gorilla. Success is rewarded with flying ducks 
  36145. and suitably lively music. There is a sliding bar showing the time, and 
  36146. two boxes highlighting the area of the screen near the mouse, making it 
  36147. easier for the children to see. 
  36148. 8.7
  36149. Gwyn’s World − The aim of this game is to find 2D and 3D shapes that 
  36150. hide themselves around Gwyn’s house. There is also the option to work 
  36151. out simple fractions and percentages when the shapes have been found. 
  36152. The usual game buttons are found across the bottom of the screen and a 
  36153. cut-away section of Gwyn’s house takes up most of the screen. Gwyn is 
  36154. upstairs, electric guitar in hand. There are four common 2D shapes, four 
  36155. common 3D shapes and a colour option. Eight levels of skill give plenty 
  36156. of scope for customising the program for individual children. 
  36157. Instructions are given via the television screen (a nice touch) and the 
  36158. shapes hide themselves around the house − at the harder levels this 
  36159. happens quite quickly. Success is rewarded with Gwyn springing into life 
  36160. and playing on his guitar.
  36161. 8.7
  36162. Conclusions
  36163. 8.7
  36164. I must say that I and my children liked these programs. They are lively, 
  36165. noisy (if desired) and hold the interest for long periods. Aimed at Key 
  36166. Stage 1 and lower Key Stage 2 (5 − 9 yr olds), the programs could 
  36167. equally be used at home as well as school.
  36168. 8.7
  36169. For the sum of £22.95, or £22 through Archive, the purchaser receives 
  36170. three games that generally fulfil and reinforce the appropriate National 
  36171. Curriculum targets. Good value for money and, as Gwyn says, “Go for it”, 
  36172. but be prepared to turn down the sound levels.  A
  36173. 8.7
  36174. Avie Electronics
  36175. 8.7
  36176. New artwork
  36177. 8.7
  36178. Hints and Tips
  36179. 8.7
  36180. •  Desktop Font − If you find you are losing information on RISC OS 3.5 
  36181. because your desktop font means that characters are truncated in icons 
  36182. designed to take the System font, remember that you can select the 
  36183. system font, until software producers catch up. Alternatively you can 
  36184. edit the offending templates using FormEd, or similar. Peter Prewett, 
  36185. South Australia.
  36186. 8.7
  36187. •  “Gang screen” in RISC OS 3.5 − In RISC OS 3.10 there is a hidden 
  36188. “gang screen”, showing the names of the people who worked on the 
  36189. version; does anyone know if such a thing also exists in version 3.5? Or 
  36190. can it be that the developers have, this time, only put that picture 
  36191. into the “50-99” directory of !SlideShow images?  Jochen Konietzko, 
  36192. Köln, Germany.
  36193. 8.7
  36194. If you open the RISC OS 3.5 info window (press <menu> over the iconbar 
  36195. acorn) and use the menu button to click out the word “team” on the 
  36196. letters of “Acorn Computers”, it will initiate a list of names for you.  
  36197. Matthew Hunter, NCS.
  36198. 8.7
  36199. •  !KeyStroke’s KeysLib − If you use KeyStroke, you should take a close 
  36200. look at the small Basic programs inside the KeysLib library − some of 
  36201. them are very useful!
  36202. 8.7
  36203. My personal favourites are forceAback and forceAfront which give you 
  36204. quick access to parts of the Pinboard hidden by a window. ForceAback 
  36205. puts all windows behind the Pinboard (you can see that they aren’t 
  36206. simply closed if one of them extends down onto the iconbar) and 
  36207. forceAfront reverses the process. To hide the windows, you define a 
  36208. keystroke for a *Command:
  36209. 8.7
  36210. Text: *Run <Keystroke$Lib>.forceAback
  36211. 8.7
  36212. The equivalent text for forceAfront will make the windows reappear. Of 
  36213. course, you must make sure that the filer has ‘seen’ KeysLib for this to 
  36214. work.  Jochen Konietzko, Köln.
  36215. 8.7
  36216. •  Long file names in RISC OS 3.5 − In Archive 8.6 p.68, Keith Hodge 
  36217. made a little wish list for future versions of RISC OS; one of those 
  36218. wishes was ‘long file names’. The manual for the German RISC OS 3.50D 
  36219. does indeed state that a name must be between one and ten characters 
  36220. long but this does not seem to be the whole truth. I have grown 
  36221. accustomed to using the Cropping option in RISC OS 3.10, which meant 
  36222. that I did not have to count if the intended name had exactly ten or 
  36223. maybe more letters but on my Risc PC those slightly too long names are 
  36224. not cropped!
  36225. 8.7
  36226. As the picture shows, it is possible to type in up to 30 characters 
  36227. before there is an error message “Name too long”. This seems to work 
  36228. only in MemFS − surely there should be a way to implement it 
  36229. everywhere?  Jochen Konietzko, Köln.
  36230. 8.7
  36231. (This doesn’t seem to work on the UK version of RISC OS 3.5. Ed.)
  36232. 8.7
  36233. •  Saving Wolfenstein games − Have you, too, noticed that sometimes, 
  36234. when you save a game in Wolfenstein 3D, the name disappears, giving an 
  36235. ‘empty’ slot in the Save window?
  36236. 8.7
  36237. If you have, you probably use CC’s !Compression. I have found that on my 
  36238. RISC PC, as long as the !CFS.!Run file is open, the save option of 
  36239. Wolfenstein 3D does not work properly (If you don’t know how to find out 
  36240. which files are open, there’s a little PD utility called !FileMan which 
  36241. lists all open files and allows you to close them one by one.)  Jochen 
  36242. Konietzko, Köln.
  36243. 8.7
  36244. •  Talking !Alarm − I have always wanted to have alarms which spoke to 
  36245. me but I could not find a way to do this. When I dropped sound files 
  36246. onto the Alarm Set window, all I got was a silent graph from Audioworks 
  36247. or Soundlab. However, there is a way, thanks to an idea given to me by 
  36248. David Pratt who used to run GemPD. I have used this on the Risc PC, but 
  36249. I see no reason why it shouldn’t work on any other machine. There is 
  36250. probably a clever ‘programmers type’ way to do this, but I am a simple 
  36251. ‘drag and drop’ person with no programming skills at all. You just need 
  36252. two small Utilities obtainable from PD. They are !Compress and !Player 
  36253. both by David Radford and obtainable from Datafile.
  36254. 8.7
  36255. Using the Oak Recorder and !Soundlab, make Armadeus files of anything 
  36256. you want Alarm to tell you. My first recording was of my wife saying 
  36257. “It’s midnight − time to come to bed!” I also recorded snippets like 
  36258. “Coffee time” and, I have to confess, “Time to watch Neighbours”.
  36259. 8.7
  36260. Using !Compress, make compressed versions of these files. You must not 
  36261. keep the uncompressed files in the computer or !Player seems to get 
  36262. confused and an unholy row erupts!
  36263. 8.7
  36264. Now load !Player into your Risc PC Bootfile in Choices.Boot.Tasks. When 
  36265. you drop one of the compressed sound files into the Alarm Set window, 
  36266. choose Task alarm and set the time and day, !Player in the boot file 
  36267. activates the sound exactly on time. 
  36268. 8.7
  36269. “Are there any drawbacks?” I hear you cry. Well, I found that having 
  36270. done their job, the compressed sound files seem to remain open, so that 
  36271. when the computer boots up each morning it goes happily through each 
  36272. recording again playing them until finished. But a small price to pay 
  36273. for having a talking chum who tells you what to do each moment of the 
  36274. day. No doubt there will be someone who can tell us how to stop this 
  36275. little problem.  Christopher Jarman, Winchester.
  36276. 8.7
  36277. •  Turbo Drivers and Printers 1.28 − the current versions of the Turbo 
  36278. Drivers complain that they need a later version of !Printers when you 
  36279. try to install them into the latest version of !Printers, currently 
  36280. being shipped with new Risc PCs. This can be circumvented by copying the 
  36281. install program to your hard disc, and editing the copy by removing line 
  36282. 91 of the !RunImage file (that is the 91st line of the program, not 
  36283. Basic line 91). The Turbo Drivers should then install correctly. If you 
  36284. do not wish to attempt this then get in contact with Computer Concepts. 
  36285. CC Technical Support.  A
  36286. 8.7
  36287. Puzzle Corner
  36288. 8.7
  36289. Colin Singleton
  36290. 8.7
  36291. Suggested answers to my lottery puzzle (What is the smallest number of 
  36292. entries you can make in the National Lottery and be certain of a £10 
  36293. prize?) have come down from millions of entries to hundreds, but we are 
  36294. still a long way from a definite answer. This problem is more difficult 
  36295. than I thought. 
  36296. 8.7
  36297. Gerald Fitton has included a couple of programs for the rounding problem 
  36298. on recent monthly discs, but no-one has yet submitted one for a table of 
  36299. values. See my column (8.5 p30) and Gerald’s (8.4 p31).
  36300. 8.7
  36301. Perhaps I can offer another unofficial puzzle inspired by an Archive 
  36302. feature? What is the shortest meaningful pangram sentence (containing 
  36303. all 26 letters of the alphabet) that you can devise? (See Christopher 
  36304. Jarman’s column, Archive 8.6 p77, and the 8.6 monthly disc).
  36305. 8.7
  36306. Here are this month’s two puzzles ...
  36307. 8.7
  36308. (11) Prime Square
  36309. 8.7
  36310. In the grid opposite, the four rows, four columns and two diagonals, 
  36311. each of which can be read both ways, show twenty different four-digit 
  36312. numbers. And they are all prime numbers.
  36313. 8.7
  36314. Hang on a minute, I’ve got it wrong − 9373 and 9131 aren’t prime. 
  36315. Bother!!
  36316. 8.7
  36317. Well, can you construct a four­by­four grid in which the twenty four-
  36318. digit numbers are different and all prime?
  36319. 8.7
  36320. (12) Anagram Dictionary
  36321. 8.7
  36322. (I saw this puzzle in a computer magazine about 20 years ago, long 
  36323. before we had on-line dictionaries. Hopefully, not many readers will 
  36324. remember it!)
  36325. 8.7
  36326. In an anagram dictionary, the letters of each word are sorted into 
  36327. alphabetical order and the resulting letter combinations are then listed 
  36328. in alphabetical order. Thus if you start with the word TRIANGLE you must 
  36329. look up the entry AEGILNRT. You will find that the entry reads AEGILNRT 
  36330. ALERTING ALTERING INTEGRAL RELATING TRIANGLE, because five anagrams can 
  36331. be formed from these eight letters.
  36332. 8.7
  36333. The question is quite simple − what are the first three entries in the 
  36334. dictionary, and the last three? Current English words only please, no 
  36335. abbreviations or proper names. Chambers’ dictionary − the old-fashioned 
  36336. printed paper version − is recommended (as it is for most word games and 
  36337. puzzles).
  36338. 8.7
  36339. ... and last month’s two solutions ...
  36340. 8.7
  36341. (9) Egyptian Fractions
  36342. 8.7
  36343. The simplest technique is known as The Greedy Algorithm. First take the 
  36344. largest possible reciprocal (i.e. the smallest denominator) which does 
  36345. not exceed the required fraction. Then the largest possible from what is 
  36346. left, and so on... . This is guaranteed to produce a result, but the 
  36347. expression in last month’s column indicates what type of result!
  36348. 8.7
  36349. I only know of one other general technique (rather more complex) which 
  36350. does not involve trial and error − I devised it myself. It always 
  36351. produces ‘reasonable’ results but, in general, does not find the 
  36352. smallest number of reciprocals nor the smallest possible value for the 
  36353. last (largest) denominator.
  36354. 8.7
  36355. This puzzle is easier (?) than most because the denominator 89 is prime. 
  36356. Logical reasoning − or inspiration − leads to a solution with four 
  36357. reciprocals.
  36358. 8.7
  36359. 50/89  =  50×18/89×18  =  900/89×18  =  89×10 + 10/89×18 =  
  36360. 89×9 + 89 + 9 + 1/89×18  =  1/2 + 1/18 + 1/89×2 +            1/89×18  =  
  36361. 1/2 + 1/18 + 1/178 + 1/1602
  36362. 8.7
  36363. It can be proved that four is the minimum number of reciprocals in this 
  36364. case, 1602 being the smallest possible largest denominator in such a 
  36365. solution. There might be a solution with more than four reciprocals with 
  36366. the largest denominator less than 1602, but I suspect not. 
  36367. 8.7
  36368. (10) Magic Hexagon
  36369. 8.7
  36370. Ignoring rotations and reflections, there is only one solution. It can 
  36371. be found by trial and error, but we can narrow the search somewhat with 
  36372. some initial reasoning. The Magic Total must be 38 (one fifth of the 
  36373. total of the numbers 1−19). If the number in the centre is C, we can 
  36374. show that the total of the six numbers around the centre is 38 − 2C 
  36375. (which means these numbers must all be small), the total of the six 
  36376. corners must be 76 − C, and the total of the other six is 76 + 2C (so 
  36377. they must all be large numbers). The centre number, therefore, cannot be 
  36378. greater than eight.
  36379. 8.7
  36380. ... and congratulations to the previous month’s two winners ...
  36381. 8.7
  36382. (7) Friday the Thirteenth − Winner: Robert Newmark of Sunderland
  36383. 8.7
  36384. My perpetual calendar, held in two drawfiles ready for printing, was 
  36385. included on last month’s program disc (8.6). Don’t be impatient − it 
  36386. does take a long time to load!
  36387. 8.7
  36388. (8) Marbles − Winner: John Greening of Edinburgh.
  36389. 8.7
  36390. John’s answer of 588 marbles was the equal-best submitted, although not 
  36391. the best possible. The fact that the box was quoted as 15×12×3 does not 
  36392. imply that you must start with a 15×12 face as the base.
  36393. 8.7
  36394. Comments and solutions
  36395. 8.7
  36396. John Greening is our first twice-winner in this series of puzzles. Come 
  36397. on, the rest of you − if you don’t enter you can’t win! I have received 
  36398. quite a number of expressions of goodwill, which is very gratifying, but 
  36399. not too many entries. Please send comments, contributions and solutions 
  36400. to me at 41 St Quentin Drive, Sheffield, S17 4PN. Solutions by Friday 
  36401. 7th April, please.  A
  36402. 8.7
  36403. Safesell
  36404. 8.7
  36405. New artwork
  36406. 8.7
  36407. Oak
  36408. 8.7
  36409. From 8.6 page 21
  36410. 8.7
  36411. Phone Day − Updating STD code utilities
  36412. 8.7
  36413. Jim Nottingham
  36414. 8.7
  36415. In Archive 8.6 p24, Richard Hesketh mentioned the excellence of the 
  36416. !Exchange phone locator. There’s a range of similar utilities in the 
  36417. public domain, all of which are valuable, particularly following BT’s 
  36418. introduction of the Call Return system last November (simply dial 1471 
  36419. and, for free, a nice lady tells you the code and number of your last 
  36420. caller).
  36421. 8.7
  36422. Unfortunately, being PD, the utilities have tended to lag behind local 
  36423. code changes and, to answer Richard’s question about whether they will 
  36424. support the new STD codes after Phone Day, I think it is unlikely. 
  36425. However, it is a simple task to modify the databases ourselves to make 
  36426. them compatible with the new codes. Here’s how to do it, using Edit’s 
  36427. Find/Replace function. The procedures are similar to those discussed in 
  36428. the recent Text Import articles so, if you get stuck, reading Archive 
  36429. 8.4 pp 44-45 should help to familiarise you with using this function.
  36430. 8.7
  36431. There will be minor variations between STD locator utilities, so I’ll 
  36432. cover a couple of examples to introduce the different techniques. 
  36433. Firstly, let’s have a look at Julyan Bristow’s !STDFinder.
  36434. 8.7
  36435. !STDFinder
  36436. 8.7
  36437. As always, before you even think about massaging an existing file, make 
  36438. a back-up!!! Now load Edit onto your iconbar. The database of STD codes 
  36439. and place names is found in a text file within the application, so open 
  36440. up its directory viewer by pressing <shift> and double-clicking on 
  36441. !STDFinder. Then step through ‘Directorys’ until we come to the text 
  36442. file called STDfinder. Double-click on it to load the file into Edit.
  36443. 8.7
  36444. In !STDFinder, the data is in comma-separated value format (CSV), i.e. 
  36445. the place name is followed by a comma, followed by the ‘old’ STD code:
  36446. 8.7
  36447. Apart from the five towns allocated entirely new STD codes (discussed 
  36448. later), all we need to do is to add a ‘1’ after the leading ‘0’, 
  36449. throughout the file. The problem is that, if we do this globally using 
  36450. Find/Replace, we shall add unwanted 1’s after every zero so, for 
  36451. example, Abbotsbury’s number 0305 would become 013015 which is 
  36452. incorrect. So we need to ensure only the leading zero is massaged and, 
  36453. to do this, we need to make it unique.
  36454. 8.7
  36455. In !STDFinder, we can do this by preceding the Find string with the CSV 
  36456. comma. Press <home> (which will ensure the caret goes to the top of the 
  36457. Edit file) and then press <f4> which will open Edit’s Find text dialogue 
  36458. box. In the “Find” box, type <,0> to define all the zeros immediately 
  36459. following the CSV commas and then press <return>. In the “Replace with” 
  36460. box, add the ‘1’ by typing <,01> and again press <return>.
  36461. 8.7
  36462. The Text found box will open up and clicking on “End of file replace” 
  36463. will cause the 1’s to be added throughout the file, but only following 
  36464. the leading zeros. This will take quite a few seconds as there are 
  36465. literally thousands of codes to update! Click on “Stop” (or press 
  36466. <return>) and the windows will close.
  36467. 8.7
  36468. This leaves us with the five completely new numbers to install for 
  36469. Bristol, Leeds, Leicester, Nottingham and Sheffield. Actually, there are 
  36470. far more than five because, in addition to the main towns, there are 
  36471. also their many districts as well, so again we can use Edit to perform a 
  36472. global Find/Replace. To cover the numbers for Bristol and its environs, 
  36473. for example, the procedure will be:
  36474. 8.7
  36475.   Press <home> followed by <f4>
  36476. 8.7
  36477.   “Find:” Type in <01272><return>*
  36478. 8.7
  36479.   “Replace with”: Type in <0117 9><return>
  36480. 8.7
  36481.   Click on “End of file replace”
  36482. 8.7
  36483.   Click on “Stop” (or press <return>)
  36484. 8.7
  36485. (*Note: The old numbers will have had the spurious figure 1 added, so we 
  36486. need to include this in the “Find” string).
  36487. 8.7
  36488. Repeat this process for the other 4 groups, the numbers being:
  36489. 8.7
  36490.   Bristol 01272 becomes 0117 9
  36491. 8.7
  36492.   Leeds 01532 becomes 0113 2
  36493. 8.7
  36494.   Leicester 01533 becomes 0116 2
  36495. 8.7
  36496.   Nottingham 01602 becomes 0115 9
  36497. 8.7
  36498.   Sheffield 01742 becomes 0114 2
  36499. 8.7
  36500. Have a look through the Edit file to double-check everything seems OK 
  36501. and then save the file. As a final check, load !STDFinder and run 
  36502. through a few examples, including the five new town numbers, just to 
  36503. make sure everything is working.
  36504. 8.7
  36505. !Exchange
  36506. 8.7
  36507. The utility which Richard mentioned, !Exchange v0.82, contains its STD 
  36508. data in a text file called Telephone in the Resources sub-directory of 
  36509. the application, so we can get at it as described above. Before doing 
  36510. anything else, make a back-up copy! In this case, the data consists of 
  36511. the STD code, followed by a hexadecimal code [00], followed by the place 
  36512. name.
  36513. 8.7
  36514. Don’t worry about the hex codes but, in this case, we don’t have the CSV 
  36515. commas, so we need another method of uniquely differentiating between 
  36516. the leading zeros and any others appearing in the codes. Looking at the 
  36517. Edit file, the answer is there − although it is invisible!
  36518. 8.7
  36519. The clue is that, with the exception of the first line, subsequent codes 
  36520. must have immediately been preceded by an (invisible) linefeed, 
  36521. otherwise they would simply range across the full width of the Edit 
  36522. window. We can use this to help Edit distinguish between the leading 
  36523. zeros and the others. This time, we shall need to enter a linefeed 
  36524. (‘newline’) character into the “Find” box and, for this to work, we 
  36525. first need to click on the Magic characters radio button which will open 
  36526. up the additional options.
  36527. 8.7
  36528. This time, having pressed <home><f4> to open the Find text box, we type 
  36529. a Newline code in the “Find” box, followed by the zero − <\n0> − and 
  36530. press <return>. In the “Replace with” box, we type in the same but 
  36531. adding the figure 1 before pressing <return>.
  36532. 8.7
  36533. Clicking on “End of file replace” once again adds all the 1’s but note 
  36534. that, in this case, this doesn’t happen for the first code (0200 
  36535. Clitheroe). This is because the code was not preceded by the linefeed 
  36536. character so Edit didn’t find it. So click on “Stop” (or press <return>) 
  36537. to close the box and add the 1 manually in the first line.
  36538. 8.7
  36539. Finally, go through the procedure detailed above to amend the five towns 
  36540. and their environs to incorporate their new numbers. Once you are happy, 
  36541. save the file and test the utility, as before.
  36542. 8.7
  36543. Other changes
  36544. 8.7
  36545. STD codes for any one area do tend to change, often following 
  36546. installation of a digital exchange, and it is perfectly feasible to 
  36547. update the database within your utility accordingly.
  36548. 8.7
  36549. Unfortunately, in the majority of cases, I don’t think there is any 
  36550. quick alternative to making the changes manually. However, even if your 
  36551. database is out of date, searching for an occurrence of the first 4-5 
  36552. digits will often give you a clue as to the whereabouts of the number 
  36553. so, very often, the value of the utility is not compromised.
  36554. 8.7
  36555. Other STD-locators
  36556. 8.7
  36557. I’m hoping the variations discussed above will give you sufficient 
  36558. familiarity with the general procedures to enable you to update the 
  36559. database of any other utilities you prefer to use. However, if you get 
  36560. stuck, do please send me a copy on a disc, with a return label and 
  36561. postage, and I’ll try to sort out a solution for you. Jim Nottingham, 16 
  36562. Westfield Close, Pocklington, York, YO4 2EY.  A
  36563. 8.7
  36564. Risc PC Column
  36565. 8.7
  36566. Keith Hodge
  36567. 8.7
  36568. Floppy disc drives
  36569. 8.7
  36570. Are there floppy drives larger than 1.6Mb? Or do I have to go to the 
  36571. 270Mb 3½“ drives? I am finding it more and more difficult to pass files 
  36572. (especially images) from one machine to another. Is this also a problem 
  36573. for other readers? If so, have any ingenious solutions been invented? 
  36574. The only solution I have found to transferring files larger than one 
  36575. floppy disc is to compress the file using SparkFS, then split the 
  36576. resultant archive using a Packet Radio program called 7Plus into a 
  36577. number of parts, save these on a DOS 1.44Mb disc, and copy to the other 
  36578. machine’s hard disc. 7Plus is also available for the IBM PC as is PK 
  36579. Unzip, so it is then a simple matter to recombine the file parts using 
  36580. 7Plus and unzip the resultant archive. Just a bit long-winded!
  36581. 8.7
  36582. One thing that Acorn or another software house could really do here, is 
  36583. to produce an equivalent for the Risc PC of the file interchange/remote 
  36584. operation software (InterSvr) supplied with DOS 6. This allows the 
  36585. parallel ports of two machines to be interconnected, and the hard drive 
  36586. in the second machine then becomes part of the first machine, allowing 
  36587. files to be sent up and down between machines. If the software were 
  36588. transparent as far as DOS/ADFS was concerned it would allow a Risc PC to 
  36589. be connected to a 486 IBM PC and files to be simply interchanged. (A 
  36590. sudden thought... will the 486 PC CARD with DOS 6 allow the Risc PC 
  36591. parallel port to do this?) (Well, it ought to do so. Ed.)
  36592. 8.7
  36593. Software information
  36594. 8.7
  36595. David Evershed has found that Eesox Ltd now have a driver available to 
  36596. allow the Pioneer DR-U104X CD-ROM to be used on the Risc PC. (David does 
  36597. not mention if the driver was for SCSI, IDE or both.)
  36598. 8.7
  36599. The technical support person at Aleph One (aka ‘Wookey’), has written to 
  36600. say that David Webb’s problems with his Aleph One 386 PC card could have 
  36601. been quickly overcome if he had consulted them. It seems that early 
  36602. versions of the software (< v1.59), only knew about SCSI CD-ROMs. The 
  36603. latest version of the software now supports SCSI, IDE and parallel port 
  36604. connected CD-ROMs. Upgrades are available from Aleph One. I have FAXed 
  36605. them asking if they would like to supply details of their Risc PC 
  36606. products as they become available and I will then inform you all.
  36607. 8.7
  36608. Software compatibility
  36609. 8.7
  36610. Well not so much compatibility, more an extension of Brian Cowan’s 
  36611. comments about changing requirements as time passes and the need to 
  36612. think ahead when buying equipment. When I purchased my top of the range 
  36613. Risc PC, I arranged with Paul for it to have 8Mb of main memory (DRAM) 
  36614. and 2Mb of screen memory (VRAM), thinking (in my ignorance) that this 
  36615. would cover every eventuality.
  36616. 8.7
  36617. I am now finding it hard to believe that as soon as I can afford it, I 
  36618. will have to purchase another 16Mb of DRAM. Why? Simply because I had 
  36619. not asked enough questions of my suppliers. I find I need to scan A4 
  36620. colour printed pictures in very high resolutions (600dpi) and then 
  36621. reduce them to 90dpi resolution for printing using ChangeFSI. This has 
  36622. to be done, because, if you scan at 90dpi, the printed dot structure in 
  36623. the original artwork interacts with the sensor dot pitch in the scanner 
  36624. to produce the most amazing Moire patterns, which render the resulting 
  36625. image unusable! This is shown (hopefully!) in the two images opposite. 
  36626. (I’ve no idea how they will come out in the printing process, but the 
  36627. Moire patterns are clear enough on screen. Ed.) I have also placed the 
  36628. images on the monthly disc.
  36629. 8.7
  36630. 90 dpi Scan
  36631. 8.7
  36632. 90 dpi from 600 dpi Scan
  36633. 8.7
  36634. Hardware and software news
  36635. 8.7
  36636. I am in the process of computerising my family history using ‘Family’ by 
  36637. Denis Howe. This is a most useful program and is PD into the bargain! I 
  36638. have enclosed the current version (v2.11 30 Jan 1995) on the monthly 
  36639. disc. Are there any family history aficionado’s out there who can write 
  36640. and tell me how to go about tracing people?
  36641. 8.7
  36642. Packet radio
  36643. 8.7
  36644. I have still had no luck in finding a good text about this subject, but 
  36645. I will try to describe the basic operation of the system as I understand 
  36646. it. (As with a lot of every day things, I just use it!)
  36647. 8.7
  36648. The system consists of a network of nodes, rather like the Internet. 
  36649. Each of the nodes is called a Bulletin Board Server (BBS for short). The 
  36650. simplest possible BBS consists of a computer and appropriate BBS 
  36651. software, a 144 MHz radio receiver and transmitter (Transceiver). For 
  36652. those of you with a scanning radio, a commonly used frequency is 144.650 
  36653. MHz. The transmissions are frequency modulated (FM) and sound like a 
  36654. series of tones with a 1200 baud data rate. To allow for more stations 
  36655. and increased speed of operation, BBSs are also starting to use 432 MHz 
  36656. with 9600 baud data rates.
  36657. 8.7
  36658. The BBS is able to serve a large number of amateur radio stations 
  36659. simultaneously by sending header strings in its transmissions which 
  36660. identify the station for which the transmission is destined (GW4NEI in 
  36661. my case). To allow other stations to break in and obtain access, the 
  36662. data is sent in small bursts (packets), hence the term Packet Radio.
  36663. 8.7
  36664. Each receiving station has a 144 or 432 MHz transceiver, and a data 
  36665. separator known as a Terminal Node Controller (TNC), a sort of modem, 
  36666. which receives audio from the transceiver and converts it to serial data 
  36667. which passes to the serial port on your computer. Likewise, it performs 
  36668. the reverse operation when data is sent from the computer to the 
  36669. transceiver.
  36670. 8.7
  36671. Users of the BBS log on and are then able to list all, or a selection by 
  36672. type, of the files on the board. If a desired file is found, it is 
  36673. possible to send commands to receive the file. The BBS will also inform 
  36674. you, when you log on, if there are any messages specifically addressed 
  36675. to you, waiting to be downloaded.  A typical listing received, is shown 
  36676. below.
  36677. 8.7
  36678. The software I use, which is called Comlink, has the useful feature of 
  36679. highlighting references to my callsign and any other which I specify. 
  36680. Each type is in a colour I specify − most useful.
  36681. 8.7
  36682. This is the BBS operating as a Bulletin Board, where files are sent to 
  36683. “ALL” for general information, or “ARCHIM” for files concerning 
  36684. Archimedes and Risc PC users. 
  36685. 8.7
  36686. Some BBSs also contain a file area, which exists in the form of a pseudo 
  36687. DOS filing system. As you can probably imagine, there are an almost 
  36688. unlimited number of file areas, dedicated to almost any computer type, 
  36689. or topic, you can imagine. These can be downloaded as required, often 
  36690. overnight, by using a script language to control your computer.
  36691. 8.7
  36692. The BBS can also operate as a personal message server, and here, the 
  36693. seemingly meaningless information which I place at the end of the column 
  36694. each month, comes into its own.
  36695. 8.7
  36696. The descriptor, “GW4NEI@GB7OAR.#16.GBR .EU” when sent to a BBS as a 
  36697. header, breaks down to mean:
  36698. 8.7
  36699. Send the file which follows to... GW4NEI (My callsign which is used as a 
  36700. mailbox ID), at GB7OAR (My BBS on the Wirral), at #16 (The specific 
  36701. network area address), which is located in Great Britain (GBR) in EU 
  36702. (Europe). 
  36703. 8.7
  36704. This allows me to communicate with friends all over the UK and indeed, 
  36705. the world, for nothing. The service is run by a dedicated group of 
  36706. people (Radio Amateurs) who run the system under the guidance of the 
  36707. Radio Society of Great Britain (RSGB).
  36708. 8.7
  36709. This is, of course, a very simplified description. There are, in fact, 
  36710. many transmitters and receivers at each BBS working at higher baud rates 
  36711. and using ultra high frequency transmissions (Microwave). These form the 
  36712. inter-BBS network which runs over the whole of the UK and allows me to 
  36713. send messages to people almost anywhere.
  36714. 8.7
  36715. Finally, if you fancy having a go at packet radio, then get in touch 
  36716. with your local technical college, or the RSGB. The exam for a class B 
  36717. Amateur Radio licence, which is all that is required, is quite 
  36718. straightforward, and most colleges run a winter evening class.
  36719. 8.7
  36720. Wish list for the next Risc PC / New issues of Basic
  36721. 8.7
  36722. Provision for 4Mb of screen RAM (VRAM) and a faster VIDC20 for really 
  36723. high resolution screens without flicker. (I have a 24“ 64kHz line scan 
  36724. rate, ultra high resolution, monochrome monitor that I would dearly love 
  36725. to be able to use for engineering drafting!)
  36726. 8.7
  36727. Gripe of the month
  36728. 8.7
  36729. As of today (12.2.1995) there is still no news about my 486 PC 
  36730. card...!?@&$!.....
  36731. 8.7
  36732. Questions of the month
  36733. 8.7
  36734. (1) Does anyone know of a software package which will allow three 
  36735. dimensional data from building plans to be input and the resultant 3D 
  36736. image to be viewed and printed from any desired angle? I do have a 
  36737. registered copy of Euclid (v2.05 12 Jul 89) but this no longer displays 
  36738. the tool pane correctly and is very prone to memory exceptions under 
  36739. RISC OS 3.5. Also, I have no idea where, or if, it can be upgraded.
  36740. 8.7
  36741. (2) From Colin Davies: “Has anybody managed to get a Philips CM207 CD-
  36742. ROM working and, if so, where was the driver obtained from?” (How about 
  36743. giving Eesox a ring? See above.)
  36744. 8.7
  36745. Tailpiece
  36746. 8.7
  36747. A number of people have had to ring two or three times before finding me 
  36748. at home. If you have a query and have access to a fax then just ring to 
  36749. arrange for the fax to be put on line and send your query. I will then 
  36750. reply when I get home. (Business is getting very busy so I am often out 
  36751. during the early evening. Also, my son and I have decided to construct 
  36752. our own “Pietenpol AirCamper” light aircraft, so we both need a 32 hour 
  36753. day!)
  36754. 8.7
  36755. As usual, I can be contacted by letter at the HES address on the back 
  36756. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  36757. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A
  36758. 8.7
  36759. Comment Column
  36760. 8.7
  36761. • Cumana SCSI II Interface − In Archive 8.5 p39, Jim Nottingham reported 
  36762. information he had received that the Cumana SCSI II interface was 
  36763. compatible with any pre-Risc PC computer which would accept a standard 
  36764. podule. Cumana have advised that this applies only to the ‘fast-RAM’ 
  36765. machines; namely, A540 and A5000. The Cumana SCSI II interface is not 
  36766. compatible with earlier models.  Jim Nottingham / Chris Manning.
  36767. 8.7
  36768. •  Internet names − I may be able to help your unknown correspondent 
  36769. commenting on Internet (8.5 p25) and asking about decoding of names to 
  36770. Internet numbers. I think that this can be done at two levels. One is 
  36771. within the ftp/email server where there is a Look-Up facility which 
  36772. decodes a name. Most IBM / Apple programs make use of this so that you 
  36773. can use names directly. I have been told that this is possible in the 
  36774. Acorn TCP/IP suite but have not found any reference to it. I had help 
  36775. from someone from Acorn in setting up, but he has been unable to find 
  36776. out more. If this is the problem, I would like to know the solution too!
  36777. 8.7
  36778. However, it is possible that your correspondent does not know about the 
  36779. second method. There is a file called “Hosts” in the !Internet.files 
  36780. directory. Here you can list numbers and with associated names, so that 
  36781. you have the convenience of using this set of names in all operations. 
  36782. The structure of the file is:
  36783. 8.7
  36784. 137.222.50.231       dlewis.pys.bris.ac.uk
  36785. 8.7
  36786. 1.0.0.1              test
  36787. 8.7
  36788. # Domain name servers.
  36789. 8.7
  36790. 137.222.10.36        information
  36791. 8.7
  36792. 137.222.10.40        mail
  36793. 8.7
  36794. ......       etc 
  36795. 8.7
  36796. The first line is my own number and name. I am not sure if the second is 
  36797. necessary but keep it for luck. The fourth and subsequent lines are 
  36798. Internet numbers that I have had to look-up using the server facility. 
  36799. Clearly, this is not very convenient initially, but soon pays back the 
  36800. time spent.
  36801. 8.7
  36802. This seems to be the level of facility that Acorn must get right if they 
  36803. are not going to succumb to the big two in education beyond school 
  36804. level. We are well supplied with the common major applications, but a 
  36805. wide range of more specialised programs seems important for further 
  36806. progress. Do Acorn commission firms to write specific software of this 
  36807. secondary level of importance? It seems that if a firm knew that they 
  36808. had a head start in a definite market niche, they are more likely to 
  36809. take on some development than in an open competition.  Don Lewis, 
  36810. Don.Lewis@bristol.ac.uk.
  36811. 8.7
  36812. •  More prejudice − The Guardian is not the only publication that we 
  36813. should complain about...
  36814. 8.7
  36815. ‘If you just want to play games or write the odd letter...’. Review of 
  36816. computers in ‘Which’ magazine referring to Acorn (that cost them a 
  36817. subscription).
  36818. 8.7
  36819. ‘When you popped up a menu, there was disc activity as the bitmap of the 
  36820. screen behind was stored to disc. This made the mouse pointer very slow 
  36821. and hesitant’. Personal Computer Magazine reviewing ‘the fastest 486 we 
  36822. have ever tested’.
  36823. 8.7
  36824. ‘A brilliant innovation is the ability to switch resolutions on the 
  36825. fly... without a restart’. PCM reviewing the PowerPC. ‘Innovation’? − I 
  36826. ask you!
  36827. 8.7
  36828. ‘The NEC Superscript 610 is the first personal laser printer in the 
  36829. world to be driven by your PC’s processor rather than its own’. PCM 
  36830. advert July ’94.
  36831. 8.7
  36832. ‘The principal reason for buying a computer was to help the children in 
  36833. their schoolwork. Since I also wished to use it for some serious 
  36834. wordprocessing I opted for a PC’. From an article in ‘Fun Learning on 
  36835. the Computer’ issue 1.  Edward Naish, Gwynedd.
  36836. 8.7
  36837. •  NewLook/Alarm bug − Acorn have stated that the bug which causes the 
  36838. !NewLook/RISC OS 3.5 window tools to work incorrectly when !Alarm is 
  36839. running will be fixed in “the next iteration of RISC OS”. Apparently, it 
  36840. is caused by attempts to redraw the tools while !Alarm is trying to 
  36841. update the iconbar clock. M Churchill, High Wycombe.
  36842. 8.7
  36843. •  Softcrete review − As an alternative to Softcrete, there is the 
  36844. Shareware “Lockit” program which can use either unique I.D. CMOS 
  36845. password, transitory password, Timestamps, configure stamps, etc. It 
  36846. does not yet work on Basic !Runimage files without first converting them 
  36847. to absolute using !MAKEpps (which is supplied with it). It is available 
  36848. from APDL and elsewhere, I suspect.  Tim Nicholson, Albury, Surrey.
  36849. 8.7
  36850. •  Software for Archaeology and History − I am preparing a booklet for 
  36851. the Council for British Archaeology listing all known computer software 
  36852. for teaching Archaeology and History at any level, including History in 
  36853. the National Curriculum for schools. The booklet will show all the usual 
  36854. catalogue information, formats, prices and availability, and then will 
  36855. follow notes, or a brief review, of each item with particular attention 
  36856. to its teaching value. We intend it to become a standard work on the 
  36857. subjects and to be continuously revised. The first edition should be 
  36858. published in the first half of 1995, preferably for the Harrogate Show.
  36859. 8.7
  36860. The booklet will include multimedia presentations, text resources, 
  36861. clipart, antique fonts, work sheets and any other items discovered. We 
  36862. are interested in material on any computer platform and on any medium – 
  36863. floppy disc, CD-ROM, LaserVision, CD-i, or whatever. So far, material 
  36864. for the Acorn Archimedes is much in the majority (surprise!), with PCs 
  36865. becoming better represented in very recent material and with Apple way, 
  36866. way behind.
  36867. 8.7
  36868. I am interested in receiving direct from teachers – and from students 
  36869. and pupils – news and reviews of any relevant software that they are 
  36870. using. I am also interested in comments about what they would like to 
  36871. see in the booklet or about other relevant matters, such as software 
  36872. that they would like to see produced or ways of approach that they think 
  36873. should be considered by authors.
  36874. 8.7
  36875. I should welcome from authors and publishers, review copies of any 
  36876. material that they have not already sent me and copies of any published 
  36877. reviews. Also, I should like to have information about forthcoming 
  36878. material, stating its present progress and planned date of release and 
  36879. what information should be published at this stage.  Michael Binns, 15 
  36880. Redewater Road, Newcastle upon Tyne, NE4 9UD (0191-274-4451).  A
  36881. 8.7
  36882. Small Ads
  36883. 8.7
  36884. (Small ads for Acorn 32-bit computers and related products are free for 
  36885. subscribers but we reserve the right to publish all, part or none of the 
  36886. material you send, as we think fit. i.e. some people don’t know what 
  36887. ‘small’ means and there are certain things, as you can imagine, that we 
  36888. would not be prepared to advertise as a matter of principle. Sending 
  36889. small ads (especially long ones!) on disc is helpful but not essential. 
  36890. Ed)
  36891. 8.7
  36892. •  2nd Floppy Kit for A300 or early A400 £30 complete.  Acorn 2-slot 
  36893. backplane & fan £15, 30Mb MFM drive £30, PipeDream3 £15, DOS 5 for PC 
  36894. Emulator new £15.  All include postage.  Phone Dave on 01992-462072.
  36895. 8.7
  36896. •  A3000 − 4Mb, RISC OS 3.1, 20Mb IDE drive, Ovation, PC Emulator, Taxan 
  36897. Multivision Monitor £650. Phone 01732-454707.
  36898. 8.7
  36899. •  A3000 − 4Mb, ARM3, RISC OS 3.1, serial upgrade, 8bit Turbo Serial 
  36900. Port SCSI card 105Mb SCSI HD, Monitor Plinth, AKF12 Stereo Monitor, PC 
  36901. Emulator 1.8 £500 ono + postage.  Phone  01222­615517.
  36902. 8.7
  36903. •  A3010 − specially upgraded by NCS 18 months ago! Internal 20Mb Hard 
  36904. Drive, 4Mb RAM, RISC OS 3.1, Eizo 9060S colour monitor, unregistered 
  36905. Impression II + Borders, No 62 Honeypot Lane. All original software 
  36906. including unopened PC Emulator, Easiword, etc. Total bundle £750, but 
  36907. will split out Eizo for separate sale if required. Phone 01235-815856 
  36908. and talk to Alistair or Ali.
  36909. 8.7
  36910. •  A310 − 2Mb RISC OS 3.1, disc buffer, serial link, AKF11 monitor, 
  36911. manuals, discs £250. PipeDream 3 £20. AlphaBase (0.52) £10. Fascia for 
  36912. second floppy drive & leads £10. Phone 01508-578189 eves.
  36913. 8.7
  36914. •  A410/1 − 2Mb RAM 40Mb HD Eizo 9060S-M 14“ multiscan. Excellent 
  36915. condition £400 o.n.o. Phone 01380-725075.
  36916. 8.7
  36917. •  A410/1 − 4Mb RAM, 33MHz ARM3, 50Mb HD, NewLook desktop, I/O Podule, 
  36918. Midi, Sound sampler, keyboard extension cable and postage £525 o.n.o. 
  36919. RISC OS Style Guide with disc £10. Phone Mark after 6 on 0905-754277.
  36920. 8.7
  36921. •  A410/1 − one of the last ones made, 2Mb RAM RISC OS 3.1, 20Mb 
  36922. internal HD, 5¼“ disc interface, Joystick interface, Epson MX82 printer, 
  36923. software £495. Phone 01287-610255.
  36924. 8.7
  36925. •  A410/1 − RISC OS 3.1, 4Mb RAM, ARM 3, Atomwide VIDC enhancer, Oak 16-
  36926. bit SCSI board, 47Mb internal hard disc, 105Mb SCSI hard disc, Eizo 
  36927. 9060S multisync monitor, all boxed with manuals, some software. £700. 
  36928. Phone 01325-463873 after 6.
  36929. 8.7
  36930. •  A5000 − 4Mb 40Mb HD, PC Emulator, PD software £695 o.n.o.  Phone Mike 
  36931. on 0181­994-7683.
  36932. 8.7
  36933. •  A5000 − 8Mb RAM, FPA Chip, 203Mb HD, RISC OS 3.11, Colour Card Gold 
  36934. £850, A5000, 4Mb RAM, 80Mb HD, RISC OS 3.11, Colour Card Gold £675, 20“ 
  36935. Sony Monitor £900, HP500 Printer £175, Cumana CD-ROM Drive £175 with 
  36936. Image Warehouse CD-ROM, 632Mb HD £200, CC Scanlight A4 £225. All vgc. 
  36937. Phone Russell 0131-658-1225 after 6, or w/e.
  36938. 8.7
  36939. •  A540 − 8Mb RAM, RISC OS 3.10, 120Mb SCSI drive, Acorn SCSI board, 
  36940. some software, Eizo 9060S multisync monitor £890. Insite 21Mb Floptical 
  36941. SCSI drive + 10 discs £200. Cumana 5¼“ floppy drive plus interface 
  36942. podule £30. Phone 0342-714905.
  36943. 8.7
  36944. •  AKF60 − 14“ SVGA Multiscan ES monitor. Brand new, boxed and 
  36945. unregistered, £240. Phone Steve on 0924-828037.
  36946. 8.7
  36947. •  Aleph One 486PC − 4Mb/50MHz + Floating point co-processor, !PC 
  36948. Software 1.23 + Windows drivers VGA & SVGA, £450 o.n.o. Phone Mike 081-
  36949. 399-8320.
  36950. 8.7
  36951. •  Canon BJ200, with auto sheet feeder £180. Phone 061-976-2525.
  36952. 8.7
  36953. •  Citizen Swift 24 boxed as new, offers. Iota Touch Type Tutor £25, 
  36954. Saloon Cars £8, DeskEdit £10, 25w to 50w SCSI lead £8, Econet Bridge 
  36955. offers, NEC CD-ROM drivers £15, Design Concept Italic £5, David Pilling 
  36956. Trace £3, Four player joystick interface £18, Book − Archimedes Assembly 
  36957. Language, perfect order £8. Phone Chris on 01247-466686 6−9pm.
  36958. 8.7
  36959. •  Hard Drive 20Mb ST506 £50, ST506 podule £40, ST506 podule in case 
  36960. with uncased psu £50. Phone 01332-701969.
  36961. 8.7
  36962. •  Hot numbers − Use the power of your Acorn computer to select the 
  36963. hottest lottery numbers from up to 1,000,000 draws. Multitasking 
  36964. application with graphical displays. Send £1.50 to Ben Ollivère, 6 Truro 
  36965. Close, East Leake, LE12 6HB.
  36966. 8.7
  36967. •  Impression Style boxed with packaged programs, WordWorks, Equasor, 
  36968. TableMate 2 (version 2.00m-1) and manuals + extra borders by Fabis £85. 
  36969. Phone 0131-447-8624.
  36970. 8.7
  36971. •  Irlam 24i16 brand new video/sound card (Feb 1995) 1Mb VRAM full frame 
  36972. version £370. Colour Card Gold £160, Scanlight Video 256 £150. Phone 
  36973. Iain 01463-751251 or fax 751240.
  36974. 8.7
  36975. •  PipeDream v.4.13 £40, Acorn PCEm 1.8 & DR-DOS 5 £20, DeskEdit 3 £8, 
  36976. Genesis Plus £5, E-Type £5, used 800Kb discs £3 per 10. Phone Ernie 
  36977. Cobbold on 01493-740557.
  36978. 8.7
  36979. •  Printer Epson wide carriage dot matrix LQ1050+ £65. Phone 01332-
  36980. 701969.
  36981. 8.7
  36982. •  Scanlight 256 £100, Acorn I/O podule £30. Phone Dave on 0121-745-
  36983. 2423.
  36984. 8.7
  36985. •  Sinclair Z88 expanded 128Kb internal memory + two 128Kb external 
  36986. Rampacks + manuals £45, Phone Mike 081-399-8320.
  36987. 8.7
  36988. •  Turbo Driver − (RISC OS 3) for HP Deskjets & Laserjets + special 
  36989. printer cable + original packaging/manual £20, Hi-Fi Sound upgrade for 
  36990. A5000, A3000, A400/1 and all other earlier computers £10. Phone Mike 
  36991. 081-399-8320.
  36992. 8.7
  36993. •  Wanted − PCB CAD software e.g. ArcPCB or similar. Phone Chris on 
  36994. 01247-466686 6−9pm.
  36995. 8.7
  36996. •  Wanted − Unregistered Font Directory. Will give unregistered Pro-
  36997. Artisan 2 CD in exchange. Phone Frode 305-861-2931 (USA − anytime).
  36998. 8.7
  36999. Charity Sales
  37000. 8.7
  37001. The following items are available for sale in aid of charity. PLEASE do 
  37002. not just send money − ring us on 01603-766592 to check if the items are 
  37003. still available. Thank you.
  37004. 8.7
  37005. N.B. These items are sold AS SEEN (even though you can’t see them!), 
  37006. i.e. we are not able to give refunds if the items are not suitable for 
  37007. your computer or whatever. All the money paid goes straight to charity 
  37008. therefore NCS cannot be involved in correspondence etc over these items. 
  37009. If it turns out to be no good for you but might do for someone else, 
  37010. please send it back with a note and we will sell it again with the 
  37011. proviso you state, e.g. “It doesn’t work on a Risc PC.”
  37012. 8.7
  37013. Software: Five assorted old games £4, ArcWriter £3, Archway £8, 
  37014. Datavision database £5, Multistore £20, Chess £2, Wimp Game £4, Iron 
  37015. Lord £4, Photopia £8, First Word Plus2 £4.
  37016. 8.7
  37017. Hardware: 5¼“ drive interface £5, Serial Port Joystick interface £5, 
  37018. Paper Feeder for CC A4 handheld scanner £15, PCATS Graphics enhancer 
  37019. £15, Floppy discs £12 per 50, Acorn Econet interfaces (5 off) £15 each, 
  37020. Green ink refill for HP cartridge £6, Cyan ink refill for Canon BC01 
  37021. cartridge £6, Yellow ink refill for Canon BC01 cartridge £6.
  37022. 8.7
  37023. (If you have unwanted software or hardware for Archimedes computers that 
  37024. you could donate in aid of charity, please send it to the Archive 
  37025. office. If you have larger items where post would be expensive, just 
  37026. send us details of the item(s) and how the purchaser can get hold of 
  37027. them.)  A
  37028. 8.7
  37029. The Engineer Speaks
  37030. 8.7
  37031. Ray Maidstone
  37032. 8.7
  37033. A3000 RAM expansion pins 
  37034. 8.7
  37035. For those with aging A3000s that have more than 1Mb, it is important to 
  37036. know that the expansion pins on which the memory board is connected 
  37037. often cause problems because they can be affected by contamination in 
  37038. the atmosphere and surroundings. Pins can be cleaned or, better still, 
  37039. replaced − or even done away with altogether! Owners of 4Mb upgrades may 
  37040. like to have them permanently soldered to the motherboard. This 
  37041. increases reliability and removes the contact resistance introduced by 
  37042. plugs and sockets.
  37043. 8.7
  37044. The fault can be made to show up (if it is developing) by switching on 
  37045. the machine with the desktop and giving the board a slight twist. If you 
  37046. get an address exception, switch off straight away. This means your 
  37047. machine may start to become unreliable. If this problem occurs during 
  37048. normal use and you do not switch off, there is a possibility that the 
  37049. RAM chips may be damaged.
  37050. 8.7
  37051. A3000 power supplies
  37052. 8.7
  37053. By now the power supplies in A3000s are beginning to get long in the 
  37054. tooth, and they can sometimes go pop! Capacitors in the power supply can 
  37055. dry out and zener diodes can deteriorate and make it run at the wrong 
  37056. voltage. Sometimes power supplies are not repairable if they explode, so 
  37057. get the machine checked out if you can, as an overhaul is usually 
  37058. cheaper than a replacement.
  37059. 8.7
  37060. A4 battery usage
  37061. 8.7
  37062. Some users may have noticed that the batteries in these powerful 
  37063. portables do not last very long. In accordance with NiCad manufacturers’ 
  37064. statements, they need to be charged and discharged correctly to give 
  37065. maximum performance − as any radio control car/plane/boat owner will 
  37066. know! People often use their A4 with a mains supply, trying to keep 
  37067. topping up the battery while they work and then draining it a little bit 
  37068. by using it from battery and so on. It is better for the battery if you 
  37069. remove it from the A4 while you use a mains power supply, and also that 
  37070. you run it down as much as possible when you work from the battery. 
  37071. Ideally you need two batteries, one to use and one to be charging after 
  37072. full use and discharge. To fully discharge, put a 12v 10-12w car bulb 
  37073. across the two outer contacts of the four on the end of the battery. 
  37074. Leave it connected until the bulb fades and goes out. Disconnect the 
  37075. bulb and then charge the battery at the normal rate (typically 8 hours 
  37076. at 300mA).
  37077. 8.7
  37078. Next month, we’ll discuss some more servicing problems and some more 
  37079. examples where prevention is better than cure.  A
  37080. 8.7
  37081. Keystroke Column
  37082. 8.7
  37083. Alisdair Jorgensen
  37084. 8.7
  37085. Alisdair, who is the author of Keystroke, has agreed to do a column for 
  37086. us, so send in your requests for help either to the NCS office or direct 
  37087. to Alisdair at the address below. Ed.
  37088. 8.7
  37089. Welcome to the first instalment of the Keystroke Column. In this column, 
  37090. I hope to answer questions about some of the mysteries of Keystroke and 
  37091. what it can do, as well as offering hints and tips on how to use it. 
  37092. Keystroke has evolved into a very versatile piece of software and I’m 
  37093. always finding new things it can do that I never thought possible.
  37094. 8.7
  37095. This column was done in a bit of a hurry, in between getting my computer 
  37096. repaired, so it’s likely to be a bit shorter than I would have liked. It 
  37097. will be longer in future, as more people write in with questions/
  37098. comments/ideas/etc.
  37099. 8.7
  37100. Repeating keystrokes
  37101. 8.7
  37102. I would like to explain how keystrokes can be set up to repeat 
  37103. themselves, a function that I find very useful for block processing, 
  37104. such as converting a directory full of GIFs to JPEGs to cut down on hard 
  37105. drive usage.
  37106. 8.7
  37107. Some time ago, we received a letter from a user who had work to do on a 
  37108. spreadsheet, and for each column he needed to do a series of operations. 
  37109. He was most pleased when Keystroke allowed him to simply point at each 
  37110. one and press a key combination. I realised later that it was possible 
  37111. to point at the first, get Keystroke to move automatically to the next 
  37112. and continue, so he only needed to touch the keyboard once!
  37113. 8.7
  37114. To achieve this sort of repetition, all you need to do is, at the end of 
  37115. your keystroke, define a sequence that moves it to the next file, or 
  37116. record, or whatever and, to finish, do a *command, ‘Set Keystroke$Do0 
  37117. <keystroke name>’ and it’ll call itself and go again! If you need to 
  37118. move to the next file in a directory, there are the library functions to 
  37119. get a list of directory entries or, failing that, you can have your 
  37120. keystroke positioning a filer window and relatively scrolling it each 
  37121. time. For things like spreadsheets, all you need to do is a text insert, 
  37122. moving the cursor to the next row or column.
  37123. 8.7
  37124. Coping with delays
  37125. 8.7
  37126. Another problem some users have come across is when Keystroke would have 
  37127. to wait half way through a sequence for something to happen before 
  37128. continuing. This is a little more difficult. You have to split the 
  37129. keystroke into three parts, putting each part on a separate key 
  37130. combination. The first part should include the start of the sequence, 
  37131. finishing with the one before it would have to wait. The second part is 
  37132. just the single keystroke after that, and the third part is the rest of 
  37133. the keystroke.
  37134. 8.7
  37135. At the end of the first part, call the second part using ‘Set 
  37136. Keystroke$Do0 <part 2>’. In front of part 2, put a *command, ‘Set 
  37137. KS$Check Fail’ and, after it, put a *command, ‘Set KS$Check Succeed’ and 
  37138. link them. The result of this is that the variable KS$Check gets set to 
  37139. Fail and, only when it succeeds, it gets set to ‘Succeed’, i.e. KS$Check 
  37140. contains either ‘Succeed’ or ‘Fail’, depending on whether or not it’s 
  37141. ready. Then, at the end of this combination, you do a ‘If “<KS$Check>” = 
  37142. “Fail” Then Set Keystroke$Do0 <part 2> Else Set Keystroke$Do0 <part 3>’. 
  37143. If it isn’t ready, the keystroke will fail and it will try again. If it 
  37144. is ready, it will go onto the rest of the keystroke.
  37145. 8.7
  37146. I hope this is of some help to people. Next time, I’ll explain how a 
  37147. keystroke combination can be created to adjust the size of a RAM drive 
  37148. even when it isn’t empty.
  37149. 8.7
  37150. Alisdair Jorgensen Easter Cottage, Canalside, Winchburgh, Scotland, EH52 
  37151. 6PU. (email: ceeadj@cee.hw.ac.uk)  A
  37152. 8.7
  37153. Stuart Halliday (also of Quantum Software fame) has very kindly sent in 
  37154. a description of how to set Keystroke to perform a routine for stripping 
  37155. out carriage returns from preformatted text as requested by Stuart Bell 
  37156. in Archive 8.4 p49. This is included on the monthly program disc rather 
  37157. than being put in print because it is three pages long. Ed.
  37158. 8.7
  37159. CC
  37160. 8.7
  37161. From 8.6 page 14
  37162. 8.7
  37163. CC
  37164. 8.7
  37165. From 8.6 page 8
  37166. 8.7
  37167. Sleuth 2 OCR Upgrade
  37168. 8.7
  37169. Peter Jennings
  37170. 8.7
  37171. When software is given a new version number, rather than just 
  37172. incrementing the figures after the decimal point, you expect some 
  37173. significant changes for the better. Sleuth 2, the latest upgrade to 
  37174. Beebug’s optical character recognition program, lives up to expectations 
  37175. with new features and a measurably improved performance. There is a new 
  37176. 23-page manual and a new, higher, price at £99 +VAT, or £110 inclusive 
  37177. from Archive. Upgrades from earlier versions are available from Beebug 
  37178. at £49 +VAT. (Sorry if anyone was misled by an incorrect price which was 
  37179. added at the end of my review of an earlier version in January’s 
  37180. Archive.) 
  37181. 8.7
  37182. Having previously used Sleuth 1.01 and 1.51 (see reviews in Archive 7.1 
  37183. p53 and 8.4 p73) I loaded up version 2.02 and plunged straight in with 
  37184. only a cursory glance at the manual. My first test was to drag in the 
  37185. sprite of the Archive paragraph scanned for the original review and used 
  37186. again for the subsequent upgrade. Version 1.01 had produced 10 errors to 
  37187. give an error rate for that paragraph of 2.7%. The 1.51 upgrade improved 
  37188. to four errors, or 1.2%. The output from Sleuth 2.02 appeared to be 
  37189. completely correct and it took a very close scrutiny to spot that a dash 
  37190. had been interpreted as a hyphen and a badly printed figure 1 as a 
  37191. letter l. (Apart from anyone working to the most exacting standards, 
  37192. such as publishing, how many users would have noticed or been pernickety 
  37193. enough to have cared about either?)
  37194. 8.7
  37195. Words not recognised by the spelling checker are highlighted in the 
  37196. output window, for editing if necessary, although most of them are 
  37197. correct.
  37198. 8.7
  37199. Areas of complicated layouts can be marked as zones to be ignore by 
  37200. Sleuth. It will identify the columns itself.
  37201. 8.7
  37202. One hundred fonts
  37203. 8.7
  37204. Sleuth now recognises the following characters in almost 100 fonts, 
  37205. although still only from 9pt to 24pt in size:
  37206. 8.7
  37207. !?£$&“‘%+=_/\*#()[]<>,-
  37208. .:;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz‘’“”fifl
  37209. •−
  37210. 8.7
  37211. There is now a built-in spelling checker and this highlighted seven 
  37212. words which it did not recognise in my test. Ironically, the first of 
  37213. these was “OCR”. The others were all prefixed with “£”, “+” or “p” (for 
  37214. a page number). This spelling checker is a major enhancement. 
  37215. Unrecognised strings are highlighted in yellow, as if with a marker pen, 
  37216. so immediately drawing attention to doubtful words as each block of text 
  37217. appears on the screen. As before, corrections can be made while the 
  37218. program is still outputting and pressing <F1> will position the caret on 
  37219. the first highlighted word and subsequently move it onto the next. If 
  37220. you are to make use of this facility, it is necessary to edit the output 
  37221. before saving, because all the highlights disappear when the text is 
  37222. saved. Progress does have its drawbacks and the output now appears in 
  37223. its window after each paragraph has been completed, instead of line by 
  37224. line, for reasons which will be explained later. 
  37225. 8.7
  37226. I repeated some other tests which I had attempted with earlier versions 
  37227. but which had not been published because they included badly printed 
  37228. text (not a fair test) or italic, which the earlier versions had not 
  37229. been trained to recognise. Both now showed considerable improvement and 
  37230. the italic, which had predictably produced rubbish before, was now 
  37231. readable. Bold and italic text can now be seen as such in the output 
  37232. window and Trinity and Homerton fonts are used there to represent serif 
  37233. and sans serif typefaces in the original. The text can be saved as a 
  37234. plain ASCII file, as before, or complete with styles as a Rich Text 
  37235. Format (RTF) file for import into packages, such as Impression Style or 
  37236. Publisher which accept it.
  37237. 8.7
  37238. Choice of speed 
  37239. 8.7
  37240. Another new feature of this upgrade is a choice of speed/accuracy at 
  37241. three levels: careful, medium or quick, with medium being the 
  37242. recommended default. The careful setting is slower and generally more 
  37243. accurate although a couple of the tests I made had a character or two 
  37244. worse! The timings for my original test paragraph were: quick 17 
  37245. seconds, medium 19 seconds and careful 35 seconds and all produced 
  37246. identical results. These should be taken only as comparison figures as 
  37247. actual timings can vary significantly depending on what other programs 
  37248. are running. I have found in previously reported tests that stripping 
  37249. the iconbar can make a big difference. 
  37250. 8.7
  37251. Page layouts with multiple columns and illustrations are now recognised 
  37252. and dealt with automatically although zones can still be created by 
  37253. dragging with <select>, as in previous versions, if the layout is 
  37254. particularly complex. Any number of zones can be created and linked in 
  37255. any order for processing. Zones can also be set to mark areas to be 
  37256. ignored. There is a “save zones” option which can be very useful if a 
  37257. particular page layout is used more than once.
  37258. 8.7
  37259. Sleuth originally accepted only mode 18 sprites, which most scanners 
  37260. will produce, but it can now deal with modes 4, 18, 23, 25 and 29.
  37261. 8.7
  37262. Real life
  37263. 8.7
  37264. It is always interesting to hear the views of people using new software 
  37265. for a real life purpose. Jim Nottingham, of York, has written about his 
  37266. experiences with Sleuth 2:
  37267. 8.7
  37268. “I had a task to incorporate about 120 A4 pages of 12pt text, from a 
  37269. sub-contractor in the States, into a document required very urgently in 
  37270. Malaysia ... with an impossible timescale (no time to post discs etc) 
  37271. and the only thing I could think of was to get the pages sent by fax and 
  37272. type the stuff in manually. However, the Sleuth 2 upgrade arrived the 
  37273. same morning − only 3 days after being ordered. Almost in desperation, I 
  37274. tried scanning a couple of pages and pushing them through Sleuth 2. To 
  37275. cut a short story even shorter, the OCR results were extremely 
  37276. respectable and we finished up by faxing, scanning and successfully 
  37277. Sleuth-ing all 120 pages. The end result was that the finished documents 
  37278. were shipped to Malaysia a day before the deadline.”
  37279. 8.7
  37280. Jim had very few problems with this job. The main one was that Sleuth 
  37281. failed to recognise separate paragraphs when there was less than double 
  37282. spacing between them. This meant that each page was treated by Sleuth as 
  37283. a single paragraph and no text was output for correcting until the whole 
  37284. page had been processed. He asked Beebug if the text could be output a 
  37285. line at a time, as in earlier versions, and if an end-of-paragraph 
  37286. character could be inserted during editing. Beebug replied:
  37287. 8.7
  37288. “It is not possible for the package to output text any quicker than it 
  37289. does because of the constraint of determining a style for the paragraph. 
  37290. The program needs as much information about a paragraph as it can get 
  37291. before determining its style. This situation is likely to get worse 
  37292. rather than better as the program gets more complex (and more accurate).
  37293. 8.7
  37294. The final goal is to reverse engineer a page of text so that the output 
  37295. from Sleuth is identical to the input. It may be possible to modify this 
  37296. process so that the user can be informed if the output is rubbish or not 
  37297. to stop the situation where you wait five minutes for an A4 page to 
  37298. convert to find that there is no recognisable text. A method of 
  37299. inserting and removing paragraph breaks was in the original 
  37300. specification for Sleuth as were many other features. We had to trim the 
  37301. feature list to bring the program out in 1994 which was our main aim. It 
  37302. is likely that these features will be present in Sleuth 2.5.”
  37303. 8.7
  37304.  
  37305. 8.7
  37306. Accuracy
  37307. 8.7
  37308. Beebug have always been very frank about Sleuth’s limitations but its 
  37309. steady improvements, including the wide range of fonts it is now trained 
  37310. to recognise and the new spelling checker, have brought it to the stage 
  37311. where it can achieve 100 per cent accuracy if all other conditions are 
  37312. right. This rarely happens but it no longer seems appropriate to report 
  37313. the percentage of errors in tests when these can now be more a measure 
  37314. of the quality of the printing and scanning of the original.
  37315. 8.7
  37316. Sleuth 2 costs almost twice the price of the original version but this 
  37317. seems a fair reflection of its improved performance and users of the 
  37318. earlier versions should find it well worth upgrading. More developments 
  37319. are promised in future issues and Beebug’s commitment to the program is 
  37320. apparent in their encouragement of users’ comments and their willingness 
  37321. to send a detailed personal reply.  A
  37322. 8.7
  37323. Hardware News
  37324. 8.7
  37325. Paul Beverley
  37326. 8.7
  37327. Those of you with Risc PC 600s will be wondering when you can make them 
  37328. into Risc PC 700’s! “Unofficial sources at Acorn” say that the ARM710 
  37329. should be available around the end of 2nd quarter 1995 and the ARM810 in 
  37330. 1996. In the meantime, we have some very exciting news for power-hungry 
  37331. Risc PC users...
  37332. 8.7
  37333. Enter the StrongARM
  37334. 8.7
  37335. The following announcement from Acorn describes a link-up with DEC to 
  37336. produce extremely high-power ARM chips.
  37337. 8.7
  37338. “Digital Equipment Corp’s semiconductor business − now trading as 
  37339. Digital Semiconductor − has decided that the Alpha RISC design is 
  37340. inappropriate for emerging low-end embedded applications, and it has 
  37341. joined the growing band of licensees of the ARM Ltd RISC technology. A 
  37342. new high-performance family of StrongARM RISCs, fully software-
  37343. compatible with ARM 6, 7 and 8 and retaining their low power consumption 
  37344. is to be developed. The first product is currently being designed at 
  37345. DEC’s Palo Alto and Austin research centres and at ARM’s Cambridge, UK 
  37346. base. They are expected to be among the first products to be 
  37347. manufactured at DEC’s new FAB 6 plant in Hudson, Massachusetts.
  37348. 8.7
  37349. “Apple’s Newton engineering team has been working with DEC and ARM Ltd 
  37350. on definition of the StrongARM family and plans to use it in future 
  37351. iterations of the Newton. As well as Personal Digital Assistants, other 
  37352. target applications include television set-top decoders, video games 
  37353. systems − the present 3DO Multiplayers all use the ARM RISC, and digital 
  37354. imaging applications, including image capture, scanning and printing. 
  37355. Acorn Computer Group Plc also plans to use the StrongARM in its future 
  37356. personal computers, and its Online Media spin-off also plans to use the 
  37357. chips in future television set-top boxes. Processors and processor cores 
  37358. will be available for licensing to the other ARM semiconductor partners, 
  37359. which include VLSI Technology Inc, GEC Plessey Semiconductors Ltd, Sharp 
  37360. Corp, Samsung Electronics Co, Cirrus Logic Inc and Texas Instruments 
  37361. Inc.”
  37362. 8.7
  37363. As you can imagine, everyone at Acorn is very excited by this new 
  37364. partnership. A tiny player (in world terms) has licensed its technology 
  37365. to a major world chip manufacturer and these new chips are being 
  37366. designed and built by the most advanced silicon fabrication facility in 
  37367. the world. DEC’s plant uses 0.35µ fabrication (cf Acorn’s present 0.8µ 
  37368. chips) and so it looks likely that we could be talking about 200MHz or 
  37369. 400MHz StrongARM chips being available in 1996.
  37370. 8.7
  37371. I would guess that these new chips would have large primary caches, 
  37372. probably using Harvard-style caching techniques. The cost of the chips 
  37373. is unlikely to be significantly different from current ARM-chip prices 
  37374. but to use them with the sort of RAM that you find in the Risc PC, you 
  37375. would need a board with some high speed (10/15ns) RAM as a secondary 
  37376. cache. This RAM is expensive and so a StrongARM processor card would 
  37377. probably end up costing £200 or £300 − but I would pay that for a 200MHz 
  37378. Risc PC, wouldn’t you?! Actually, there could be problems with some 
  37379. applications, depending on how they are written, with the processor 
  37380. being too fast and causing the application to lose track of itself!  A
  37381. 8.7
  37382. Bitfolio Graphics
  37383. 8.7
  37384. Dave Wilcox
  37385. 8.7
  37386. Bitfolio More Cartoon Graphics and the Christmas Collection are the 
  37387. latest offerings from LOOKsystems with original work by Management 
  37388. Graphics Ltd, consisting as the titles suggest of more cartoon type 
  37389. drawings, covering general and Christmas themes, all having been 
  37390. converted from the PC environment. The original package, called ‘Cartoon 
  37391. Graphics’, was reviewed in the Archive 7.7 p7.
  37392. 8.7
  37393. The package
  37394. 8.7
  37395. Each package consists of three discs presented in a plastic foldover 
  37396. case. Disc one of each set contains !Sparkplug, the PD read-only version 
  37397. of the archiver by David Pilling, all three discs contain one ‘sparked’ 
  37398. archive directory containing assorted pictures. When decompressed, these 
  37399. archived files in both packages expand to give you 100 drawfiles, and a 
  37400. total of some 4Mb of data per set. 
  37401. 8.7
  37402. The drawings
  37403. 8.7
  37404. The More Cartoons collection of drawings are based on office, sports and 
  37405. pastimes, pets, transport and food − very much a continuation of the 
  37406. first set as the name would suggest. The Christmas selection covers the 
  37407. usual food, holly, bells and ribbons type pictures, frames and borders, 
  37408. reindeer and penguins in various winter sport scenes, an assortment of 
  37409. party scenes and a group of different Santa Claus characters. All of the 
  37410. drawings are fully coloured and are in draw format, not scanned sprites. 
  37411. The quality is therefore very good, with all of the drawings without 
  37412. exception sharing the same high standard.
  37413. 8.7
  37414. Some examples showing the quality and clarity can be seen below.
  37415. 8.7
  37416. Conclusion
  37417. 8.7
  37418. My only minor complaint with the previous package was that some of the 
  37419. pictures, when loaded, were zoomed 4:1, but all the pictures in these 
  37420. two packages are in a 1:1 zoom and usually fit full screen, with a 
  37421. couple of exceptions. I would have liked to see a few more nativity type 
  37422. pictures on the Christmas collection, but perhaps that may come on a 
  37423. later release. As I stated before, for clipart of this standard, I think 
  37424. you receive good value for money. If you have a need for good quality 
  37425. cartoon-type drawings, these packages are for you.
  37426. 8.7
  37427. These two collections are available direct from LOOKsystems for £20 
  37428. inclusive or through Archive for the same price.  A
  37429. 8.7
  37430. PD Column
  37431. 8.7
  37432. David Holden
  37433. 8.7
  37434. Recent correspondence reveals to me that many readers are unsure of the 
  37435. meaning of the terms Public Domain and Shareware. In fact, it appears 
  37436. that some seem to be unaware that they are completely different things. 
  37437. When I first began writing this (often irregular) column, one of the 
  37438. first things I did was explain these and associated terms. I was 
  37439. surprised to discover that this was over three years ago, and as there 
  37440. are now many readers who will not have seen that article, I don’t think 
  37441. it will hurt to deal with it again.
  37442. 8.7
  37443. There are many names used to define the various categories of software 
  37444. that fall within this remit. The most important are:
  37445. 8.7
  37446.   Public Domain
  37447. 8.7
  37448.   Freeware
  37449. 8.7
  37450.   Shareware
  37451. 8.7
  37452.   Demos
  37453. 8.7
  37454.   Crippleware
  37455. 8.7
  37456.   Careware
  37457. 8.7
  37458.   Licenseware
  37459. 8.7
  37460. These are not in any particular order and there are others but these are 
  37461. the most important and the most common.
  37462. 8.7
  37463. Public Domain
  37464. 8.7
  37465. The term ‘PD’ is often mistakenly used as a catch-all phrase to describe 
  37466. any software which can be freely copied, but this is not its correct 
  37467. meaning. The term originates in USA, where it has a specific legal 
  37468. meaning. Americans believe that computer software written by a 
  37469. government department or institution, and therefore paid for from the 
  37470. public purse, is the property of the people and, unless national 
  37471. security or similar considerations are paramount, is therefore in the 
  37472. public domain. Scientific programs frequently originate in colleges and 
  37473. universities, and as these are publicly funded institutions, such 
  37474. programs can often be freely used by anyone, and are often ported to 
  37475. other platforms. The widely used Kermit and Spice are examples of this 
  37476. type.
  37477. 8.7
  37478. In the UK, the term Public Domain, as it relates to computer software, 
  37479. has no precise legal definition. Most of what is loosely described as PD 
  37480. is actually Freeware. There is very little true PD, although the 
  37481. distinction is unimportant for most purposes. Because there is no legal 
  37482. definition of the term, it can mean whatever the user wants it to mean. 
  37483. The most commonly accepted definition is a program to which the author 
  37484. has given up all rights. Once this has been done, it is truly in the 
  37485. public domain and can be used, distributed, altered, or even sold, by 
  37486. anyone. 
  37487. 8.7
  37488. To achieve this, the author must state ‘This program is Public Domain’ 
  37489. and nothing more. There can be no conditions. If there are any at all, 
  37490. even something as banal as saying that the author’s name must not be 
  37491. removed, then such a statement reinforces the author’s copyright. This 
  37492. is, in fact, perfectly logical, for if a program is truly Public Domain, 
  37493. no-one has any rights over it, including the author.
  37494. 8.7
  37495. Freeware
  37496. 8.7
  37497. This means a program which the author permits to be freely used and 
  37498. copied, but to which he/she retains copyright. There may be conditions 
  37499. attached, often requiring that the author’s name is not removed, that 
  37500. no-one must claim any part of it for their own and that it must not be 
  37501. sold. Where such conditions exist, they constitute a licence and, 
  37502. provided you respect the conditions, you are licensed to use the program 
  37503. without any payment. On this definition, almost all so-called PD 
  37504. actually falls into this category.
  37505. 8.7
  37506. Shareware
  37507. 8.7
  37508. This is another often misunderstood term. Most PC users will know 
  37509. exactly what Shareware is, but many Archimedes owners don’t. At least, I 
  37510. will be charitable and assume that they are ignorant because the 
  37511. alternative is that they are deliberately using stolen software.
  37512. 8.7
  37513. Shareware is not a type of software, it is a way of distributing and 
  37514. marketing commercial programs. By its nature, all Shareware is 
  37515. copyright, commercial software. Shareware is just a try-before-you-buy 
  37516. marketing method. The idea is that you can acquire a copy of a program 
  37517. at nominal cost from a library, try it at your leisure on your own 
  37518. computer and, if it does what you want and you are satisfied with it, 
  37519. you send a registration fee to the author. Until you have sent this fee, 
  37520. you have not paid for the software, only a distribution fee to the 
  37521. library. Quite often, registration will get you an improved version, one 
  37522. with certain restrictions removed, or various other advantages, but the 
  37523. most important thing is that you will then have the right to use the 
  37524. program. Until you register, you only have the right to try the program 
  37525. to see if it is suitable. Often there is a time limit upon this, 
  37526. normally 30 days, although there may be other restrictions as well.
  37527. 8.7
  37528. Using a Shareware program outside this period, or using it other than 
  37529. for evaluation purposes, is software piracy, and the penalties are 
  37530. exactly the same as those for any other software theft. Although legally 
  37531. the same, it is, in my view, morally worse than copying conventional 
  37532. commercial software. Although there are many large companies who 
  37533. distribute their wares as Shareware, by far the majority are private 
  37534. individuals. By not sending a registration fee, you are not ‘merely’ 
  37535. failing to pay a large company a few pounds, but directly depriving an 
  37536. individual of payment for his labours. Not only that, but this 
  37537. individual has done something that the conventional software 
  37538. distributors have not done − he has given you his trust. 
  37539. 8.7
  37540. With ‘conventional’ software, there is no trust on the part of the 
  37541. supplier. In fact, the trust is all the other way. You pay your money 
  37542. and ‘trust’ that the program actually works. Anyone who has then found a 
  37543. program unsuitable or that doesn’t operate ‘as advertised’ will know how 
  37544. difficult it can be to get this money refunded. With Shareware, the 
  37545. author has given you a working copy of the program and then trusted you 
  37546. to pay if you find it suitable. I believe that failure to honour this 
  37547. trust is unforgivable.
  37548. 8.7
  37549. There is a tendency to make the excuse that you ‘hardly ever use it’ or 
  37550. that you ‘forgot’ to register. I would ask anyone who has ever made use 
  37551. of a Shareware program not to fool themselves. There is only one honest 
  37552. answer to the question whether you should register. Quite simply, if you 
  37553. use a program, you should pay for it. We have all purchased software at 
  37554. one time or another and then regretted it later, but I don’t think I 
  37555. have ever heard someone say that they regretted paying the registration 
  37556. fee for a Shareware package.
  37557. 8.7
  37558. Demo and Crippleware
  37559. 8.7
  37560. These two categories are very similar. Both are demonstration versions 
  37561. of commercial software. (There is another type of Demo where the word is 
  37562. used to mean an animated graphics display, normally noisy and extremely 
  37563. gaudy and often accompanied by an ungrammatical and badly spelt 
  37564. scrolltext, but I shall ignore that definition for the purposes of this 
  37565. article.)
  37566. 8.7
  37567. There is a certain amount of overlap between Crippleware and Shareware. 
  37568. The difference is that Shareware is (with minor restrictions) fully 
  37569. functional and comes with comprehensive documentation. Crippleware has 
  37570. one or more important functions disabled (hence the name) and may have 
  37571. very brief or no instructions. Despite the fact that it often 
  37572. masquerades as Shareware, this separates it from the real thing.
  37573. 8.7
  37574. Demos are cut down versions of commercial software with important 
  37575. functions missing. For example, a wordprocessor or spreadsheet may not 
  37576. Print or Save. Games may have only one or two levels instead of the many 
  37577. with the full version.
  37578. 8.7
  37579. This is a good method of ‘previewing’ a program before you part with 
  37580. your cash. Enlightened companies such as Colton Software and Clare’s 
  37581. have always produced demo versions of their programs and allowed them to 
  37582. be distributed by the cheapest possible means, that is, the PD 
  37583. libraries.
  37584. 8.7
  37585. If you are considering buying any expensive program, I would urge you 
  37586. first to look for, and try, the ones that have demo discs. You are far 
  37587. less likely to be disappointed. If you can’t get a demo from a PD 
  37588. library, don’t be prepared to pay more than the cost of a disc and 
  37589. postage, although owing to the high overheads of many companies, this 
  37590. could be round about £5.
  37591. 8.7
  37592. Sometimes, you may be asked as much as £15 for a crippled, demo, 
  37593. version. Think very hard before you pay this, even if you are told that 
  37594. it will be refunded when(!) you purchase the full program. Ask why you 
  37595. are expected to commit yourself to this expenditure merely to try the 
  37596. software. Remember that demo programs are really just a sophisticated 
  37597. form of advertising. If you were buying a new car would you have 
  37598. confidence in a dealer who wanted to charge you a couple of hundred 
  37599. pounds for a test drive?
  37600. 8.7
  37601. Careware
  37602. 8.7
  37603. This is a ‘catch all’ term now used to mean almost any software where a 
  37604. large proportion of the proceeds are donated to charity or other worthy 
  37605. cause. An example is the Archive Careware discs (now only distributed by 
  37606. APDL − thanks, Dave! Ed.), most of which contain material obtainable 
  37607. from any PD library, but where £4 of the £5 price goes to charity. 
  37608. Sometimes, it is a variation on the Shareware theme where the 
  37609. registration fee is sent to a charity instead of to the author, or the 
  37610. author may donate part or all of the fee.
  37611. 8.7
  37612. Licenseware
  37613. 8.7
  37614. This is not really part of the PD/Shareware scene, except that such 
  37615. programs are frequently sold through PD libraries because of their low 
  37616. overheads. Licenseware is low cost commercial software, minus the fancy 
  37617. packaging and advertising which makes up a large part of the cost of 
  37618. most programs. A proportion of the price paid to the library is then 
  37619. passed on to the author.
  37620. 8.7
  37621. Special Offer
  37622. 8.7
  37623. As I haven’t discussed any particular programs this month, I shall 
  37624. repeat last month’s special disc. This contained the latest version of 
  37625. the Zap text editor, TemplEd, BLib and some others. This was very 
  37626. popular, and past experience shows that many readers complain later that 
  37627. they ‘forgot’ to send for a copy, so here is your last chance to get 
  37628. these essential programs at a bargain price. Just send £1 or four first 
  37629. class stamps to the APDL address and please ask either for 1.6Mb or 
  37630. 800Kb discs.  A
  37631. 8.7
  37632. CD-ROM Column
  37633. 8.7
  37634. Andrew Flowerdew
  37635. 8.7
  37636. Welcome to the CD-ROM column. I hope that this column will become an 
  37637. important part of Archive as I am sure that CD-ROM technology will be 
  37638. increasingly important for all Acorn users as time goes on.
  37639. 8.7
  37640. When I offered to help with the CD-ROM column the first thing Paul asked 
  37641. was about my experience with the technology. Well, I run the IT 
  37642. Department at Dulwich College Preparatory School, Cranbrook, which has 
  37643. over 500 pupils in three different parts of the school. We use a wide 
  37644. range of Acorn computers, from ageing A310s to brand new Risc Pcs many 
  37645. of which have access to CD-ROMs across our network. I like to think that 
  37646. we are moving steadily towards a system of what I call ‘Martini 
  37647. Multimedia’ (anytime, any place, anywhere), where pupils and staff have 
  37648. access to powerful multimedia software wherever and whenever they want 
  37649. it. Several members of the staff have offered to lend a hand with the 
  37650. background work needed for this column and, along with one or two other 
  37651. Archive members who have also offered their assistance to Paul, we hope 
  37652. that we will be able to cater for the needs of schools and the 
  37653. individual user.
  37654. 8.7
  37655. I’m not really sure what format you would like this column to take but, 
  37656. to get the ball rolling, I thought I would try to include the following 
  37657. features:
  37658. 8.7
  37659. − a general introduction to CD-ROM technology
  37660. 8.7
  37661. − a section about new developments
  37662. 8.7
  37663. − a section on the technology involved, including reviews of CD-ROM 
  37664. drives
  37665. 8.7
  37666. − a section about CD-ROM discs
  37667. 8.7
  37668. − a section answering readers’ questions
  37669. 8.7
  37670. New developments
  37671. 8.7
  37672. There are several hot new developments on the CD-ROM networking front. 
  37673. Acorn, Cumana, Eesox and Digital Services are all touting CD-ROM serving 
  37674. solutions and they all look potentially very good. I recently had 
  37675. Digital Services over to talk about supplying the IT requirements for a 
  37676. new teaching block and while they were here, they demonstrated an early 
  37677. beta version of their CD Server.
  37678. 8.7
  37679. I will not go into the technical details of CD Server now, as it is 
  37680. still unfinished, however it was very impressive. (Sad to say, it may 
  37681. never be finished as Digital Services have recently gone into 
  37682. receivership. Ed.) We run a mixture of networks at DCPS and the chaps 
  37683. from Digital showed me five machines running the same !Replay file from 
  37684. a single CD-ROM without any problem at all on our computer room Ethernet 
  37685. segment. Even more importantly for me, the CD server also worked down 
  37686. our fibre link to our Lower School, through a gateway machine and across 
  37687. the Lower School Econet. This is important where schools may be 
  37688. extending their networks gradually and may still have segments of Econet 
  37689. lying around. True, you can’t run !Replay over the Econet but there are 
  37690. plenty of CD-ROMs which can, including CD-ROMs with collections of 
  37691. clipart.
  37692. 8.7
  37693. Digital’s CD-ROM Server was not available then and so I have been using 
  37694. Net CDFast from Eesox which allows you to set up a cache on your server 
  37695. machine so that any frequently asked for files do not have to be 
  37696. constantly read from the CD-ROM over and over again. With NetCDFast 
  37697. speeding up the CD, and Acorn’s Application Accelerator sending the data 
  37698. down my Ethernet, I manage to get acceptable speeds for most of my CD-
  37699. ROM applications. I have not done any tests yet but I will try to during 
  37700. the last week of term in order to give you some idea of how efficient it 
  37701. is.
  37702. 8.7
  37703. More recently, I have been testing Acorn’s forthcoming Access CD Server 
  37704. which is very easy to set up, works very quickly across the net and is 
  37705. very stable. I aim to do some comparative tests of the Acorn and Eesox 
  37706. systems for the next column.
  37707. 8.7
  37708. CD-ROM drives
  37709. 8.7
  37710. I use two Toshiba drives, the 4401 and the 3401, with the driver 
  37711. software from Morley. The 4401 has a motorised tray and does not need a 
  37712. caddy, while the 3401 is faster but uses a caddy system. Both work 
  37713. faultlessly with a combination of CDFS 2.21, the Morley driver and Net 
  37714. CDFast (and now Acorn Access CDS). I mention the combination of software 
  37715. because, in the past, some software did not always work with 
  37716. combinations of other software.
  37717. 8.7
  37718. CD-ROM of the month (possibly the year!) − Exploring Nature CD-ROM
  37719. 8.7
  37720. The interactive CD-ROM which has really pointed the way for others to 
  37721. follow must be “Exploring Nature”. It allows pupils to explore many 
  37722. different types of habitat and learn about the methods which can be used 
  37723. to study those habitats.
  37724. 8.7
  37725. The application is very easy to use, even for the complete novice and 
  37726. younger user. It allows you to move around a series of pictures showing 
  37727. different habitats and you can search for things to study by moving the 
  37728. mouse pointer around the scene. When the mouse pointer changes shape you 
  37729. click <select> and another, close up, picture pops up, showing a 
  37730. particular feature of the habitat.
  37731. 8.7
  37732. You can make several different measurements within a habitat using the 
  37733. Toolbox which pops up when you press <menu>. All the main tools which I 
  37734. use when doing nature study in science lessons are there − thermometer, 
  37735. pH meter, sunshine meter, rain gauge, compass, etc.
  37736. 8.7
  37737. The graphics are stunning, the content is superb and the use of the 
  37738. mouse to move around and access various tools is excellent. Even better, 
  37739. you can copy the application across to a hard disc and run it from a 
  37740. faster device − I have a copy on my Risc PC at home so that I can plan 
  37741. my lessons. My only gripe is the cost − at one hundred and twenty-five 
  37742. pounds, it is a very expensive buy for most schools and individuals. 
  37743. However, when it can be served across a network, its cost per computer 
  37744. comes down to a more reasonable figure.
  37745. 8.7
  37746. (Good news! Exploring Nature CD-ROM is available through Archive for 
  37747. £88! No, we haven’t worked a discount − they have brought the price 
  37748. down! Ed)
  37749. 8.7
  37750. Readers’ questions
  37751. 8.7
  37752. Obviously there aren’t any this month so I’d like to pose a question for 
  37753. you. What do you want from this column? Send your replies to me, Andrew 
  37754. Flowerdew, CD-ROM Column, c/o DCPS, Cranbrook, Kent TN17 3NP or via e-
  37755. mail on abf@dcpscran. demon.co.uk.
  37756. 8.7
  37757. Anyway, that’s all for this month. Next month, I’ll have a longer look 
  37758. at the anatomy of a CD-ROM drive and another CD-ROM to watch out for.
  37759. 8.7
  37760. PS. This first column was drafted some time ago but I found myself with 
  37761. several large projects. Worse, I had made contact with several people 
  37762. who had offered to help with the column and had recorded their names and 
  37763. phone numbers on a small electronic organiser. Disaster struck and I 
  37764. lost the organiser along with all the names and addresses. So if you 
  37765. offered help, please write to me via snail mail or e-mail. And the moral 
  37766. of the story is...  either use a paper diary along with your tiny 
  37767. organiser or buy a Pocketbook II and back up your data.  A
  37768. 8.7
  37769. Spreadsheet Column
  37770. 8.7
  37771. Chris Johnson
  37772. 8.7
  37773. Eureka
  37774. 8.7
  37775. I’ve had a few letters and e-mail comments with feedback about Eureka, 
  37776. but not as many as I thought. Does this mean that users are not 
  37777. upgrading, or that they have no comments? Some comments still repeat 
  37778. familiar themes. Print preview (or lack of it) raises hackles. I had a 
  37779. brief note from Richard Readings, who wrote an article about Eureka in 
  37780. Archive 8.5. He reminds me about the existence of the PD application 
  37781. RiScript, which is a PostScript viewer. To make use of this utility, it 
  37782. is necessary to print a PostScript file to disc, and then preview it 
  37783. using RiScript. It works but it shouldn’t need to be that difficult to 
  37784. find where page breaks come.
  37785. 8.7
  37786. Two of the other recurrent themes are lack of speed and lack of 
  37787. ‘standard’ RISC OS behaviour, e.g. the way the adjust mouse button 
  37788. operates (or doesn’t). Eureka does seem slow compared to other RISC OS 
  37789. applications. I have found that redraw becomes very slow when using lots 
  37790. of cell borders to improve the presentation aspects. It would be useful 
  37791. if cell borders (as opposed to the grid lines) could be toggled on and 
  37792. off, so that, for general use, the redraw was speeded up, but they could 
  37793. be switched back on for printing.
  37794. 8.7
  37795. File import and export using foreign formats such as Excel and Lotus 123 
  37796. appear to work reasonably well, although tinkering with the files is 
  37797. sometimes needed. For example, import and export of Lotus 123 files 
  37798. works well. One correspondent found that exporting the data as an Excel 
  37799. file and then importing it into Lotus for Windows version 5, resulted in 
  37800. the colour assignments being changed. Not too important you might think, 
  37801. but black text on a black background is not too user-friendly! Is it 
  37802. asking too much to expect that three different applications would agree 
  37803. the exact file format? The same correspondent would like to be able to 
  37804. justify text across more than one column. Excel and 123 can do this, as 
  37805. can Resultz and Schema, but not Eureka.
  37806. 8.7
  37807. One of the postgraduate students in my own department has been 
  37808. converting all his three years’ accumulation of Eureka sheets to Excel 
  37809. because he has bought himself a PC for use at home. (He did not think an 
  37810. Acorn system would be much use once he graduated − the usual problem of 
  37811. industry standards − I try to brainwash the students but without a lot 
  37812. of success.) He has had little trouble in general, but ran into some 
  37813. problems with sheets that had macros attached. Excel seems to spit out 
  37814. some of the Eureka macro constructs, and some minor changes were 
  37815. required before the transfer was completely successful.
  37816. 8.7
  37817. While I was playing with a few PC files, I found one which was a simple 
  37818. TAB-separated file. I could find no way of persuading Eureka to import 
  37819. it. This seems remarkable, since TSV files still seem to be widely used 
  37820. in the PC world, particularly by database type applications. The only 
  37821. solution I found was to load the file into Deskedit, replace the TABs 
  37822. with commas, change the file type to CSV and then load it into Eureka.
  37823. 8.7
  37824. On the other hand, I used Eureka as an intermediate file manipulator, 
  37825. when converting some Beebug Masterfile files to incorporate the data 
  37826. into an existing Datapower file of rather different format. It was the 
  37827. first time I had used Eureka as a string manipulator, and I was quite 
  37828. impressed. On previous occasions, when faced with similar conversions, I 
  37829. have resorted to a bit of Basic programming.
  37830. 8.7
  37831. After enthusing about OLE, it appears that this does not work with 
  37832. TechWriter, which also supports OLE. Do we have multi-standards for OLE 
  37833. now?
  37834. 8.7
  37835. Eureka does not appear to be WYSIWYG all the time. David Wight reports 
  37836. that one of his spreadsheets had characters in a column cropped on 
  37837. printing, although they were all displayed on the screen. This happened 
  37838. to me on one occasion, so it is not an isolated occurrence. I dug out a 
  37839. copy of my own sheet, one of last year’s laboratory classes, and tried 
  37840. it with Eureka 3. Sure enough, the cropping still occurred.
  37841. 8.7
  37842. It’s not simply minor rounding errors between screen and printer. On 
  37843. screen, there are definitely a couple of pixels between the end of the 
  37844. text and the cell border but, on printing, almost the whole of the last 
  37845. character (an upper case one at that) is truncated. Casting my mind back 
  37846. to the early stages of this column, around the time Eureka 2 was 
  37847. released, Paul passing me a note on this same topic from something one 
  37848. of his customers had written. At the time, I had never observed the 
  37849. phenomenon and could not make any sensible comment.
  37850. 8.7
  37851. The odd thing about my sheet was that it was all right when first set 
  37852. up. Since it was in use daily for about twelve weeks, and was printed 
  37853. only occasionally, it was difficult to be sure when the problem arose. 
  37854. However, I think it might have occurred after I had made some changes to 
  37855. the normal style in the sheet. I would be very interested to hear of any 
  37856. similar occurrences, since this would appear to be a bug that has 
  37857. persisted through quite a bit of development.
  37858. 8.7
  37859. How to contact me
  37860. 8.7
  37861. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  37862. Edinburgh, EH14 7DR; I can also be contacted by e-mail as 
  37863. checaj@uk.ac.hw.vaxb.
  37864. 8.7
  37865. I am happy to receive anything in connection with spreadsheets, hints or 
  37866. tips, macros, problems, solutions to problems or just requests for help. 
  37867. What would be of interest are examples of unusual uses of 
  37868. spreadsheets.  A
  37869. 8.7
  37870. MouseTrap
  37871. 8.7
  37872. Richard Rymarz
  37873. 8.7
  37874. MouseTrap is described by its authors, Design Concept, as “a mouse 
  37875. filter for twitchy fingers”. It comes on one disc containing the program 
  37876. !Mouse Trap, !Sysmerge and a !System folder.
  37877. 8.7
  37878. MouseTrap has already been reviewed by Dave Walsh (Archive 7.10 p66) but 
  37879. Design Concept wanted a second opinion on the latest version.
  37880. 8.7
  37881. Aims
  37882. 8.7
  37883. MouseTrap is designed to give the user complete control over the use of 
  37884. mouse/trackerball or any other input device that may be connected to the 
  37885. Acorn range. It is primarily aimed at schools where children have 
  37886. difficulty pressing the correct button on the mouse, or who have trouble 
  37887. holding down a button while dragging a window or application across the 
  37888. screen. It also provides for left-handed users by switching the <select> 
  37889. and <adjust> keys.
  37890. 8.7
  37891. Installation
  37892. 8.7
  37893. Clicking on !MouseTrap results in an appropriate icon appearing on the 
  37894. right hand side of the icon bar. Clicking <select> opens a simple window 
  37895. that is easy to understand. All options are simple to effect. There is 
  37896. even an opportunity to switch off all the mouse buttons. However, the 
  37897. mouse pointer is still effective within the MouseTrap window − no 
  37898. possibility of disabling the machine. There is also the option of 
  37899. holding down the Alt key which temporarily makes the buttons behave 
  37900. normally.
  37901. 8.7
  37902. Latching
  37903. 8.7
  37904. A final feature for the non-technical user is the latching option. When 
  37905. switched on, any <select> or <adjust> operation is picked up by 
  37906. MouseTrap and continues that operation for the user. A beep from the 
  37907. computer indicates when the latching begins − another beep indicates 
  37908. when it has ended. The beep is useful (and answers one of Dave Walsh’s 
  37909. suggestions) although the time delay is still not user-definable 
  37910. (another of Dave’s points). However, in use, the latter is not a major 
  37911. problem.
  37912. 8.7
  37913. In use
  37914. 8.7
  37915. MouseTrap works. I’ve introduced it into my school and the children 
  37916. don’t even realise that it is running. Young children particularly 
  37917. benefit, as do harassed teachers, since disabling some mouse operations 
  37918. can stop the endless number of menus that often confuse. Many of the 
  37919. programs that children use now are icon driven and require less use of 
  37920. <menu> or <adjust> buttons. Latching is also very convenient, allowing 
  37921. novice, poorly coordinated and less confident users time to learn normal 
  37922. mouse operations.
  37923. 8.7
  37924. Conclusions
  37925. 8.7
  37926. There is a place for this utility in all schools not only for its 
  37927. targeted audience, but beyond − I have even used it with my elderly in-
  37928. laws who had never touched a computer before and enjoyed playing the 
  37929. game of patience included on the Acorn Apps disc. It is not necessary 
  37930. for most children who quickly pick up how to use the mouse.
  37931. 8.7
  37932. The manual is short, well written and easy to understand and, for the 
  37933. more technical, there is the option to install a relocatable module 
  37934. which automatically loads MouseTrap. This is fully configurable.
  37935. 8.7
  37936. The program is robust and always allowed me to control normal desktop 
  37937. operations. However, it does take up 128Kb and quitting stops all 
  37938. trapping operations. This may result in memory problems on 1 or 2Mb 
  37939. machines. (In other words, memory cannot be reclaimed by quitting the 
  37940. application as, for instance, can be done with !Printers.)
  37941. 8.7
  37942. MouseTrap works on any RISC OS computer, including the Risc PC, on which 
  37943. this review was written. It costs £10 inclusive (+£2 p&p) from Design 
  37944. Concept. 
  37945. 8.7
  37946. Recommended, but teachers should think carefully about its use as a 
  37947. substitute for employing the full functions of the mouse. Finally, 
  37948. perhaps further versions could include a latching time delay which can 
  37949. be user-defined and memory that can be reclaimed.  A
  37950. 8.7
  37951. Gerald’s Column
  37952. 8.7
  37953. Gerald Fitton
  37954. 8.7
  37955. I suppose the biggest news on the Fireworkz front at the moment is that 
  37956. Fireworkz Pro is now available, so that must be my major topic for this 
  37957. month. Before tackling Fireworkz Pro, I must cover the single topic from 
  37958. my bulky correspondence which has overshadowed all others.
  37959. 8.7
  37960. Acorn’s standards
  37961. 8.7
  37962. I was going to head this section ‘dongles, etc’ but it occurred to me 
  37963. that if I did so, many of you would either skip this section or even 
  37964. skip ‘Gerald’s Column’ altogether − as if you would!
  37965. 8.7
  37966. I’ve had a few more positive letters referring to use of dongles and 
  37967. other non-standard hardware (e.g. the printer lead which comes with 
  37968. Turbo Drivers) as simple cost-effective methods of keeping piracy at bay 
  37969. and hence reducing the cost to genuine purchasers. Usually, these people 
  37970. make a point of the fact that they’ve had no problems (and I believe 
  37971. them). I’ve had even more letters (some at second hand sent to other 
  37972. Archive authors) who complain at length and in detail, particularly 
  37973. about dongles. The quantity of mail on this subject has overwhelmed my 
  37974. ‘system’, so let me apologise if I haven’t sent you a reply yet. (Let me 
  37975. add that all who sent me a stamp have had a reply!)
  37976. 8.7
  37977. Now that you’ve had your say, here is a summary of my advice to you; 
  37978. let’s see if we can make it the last words on this topic. It concerns 
  37979. standard and non-standard hardware and software rather than anything 
  37980. specific like dongles.
  37981. 8.7
  37982. Many pieces of hardware and software on the Acorn market follow Acorn’s 
  37983. guidelines either completely or closely. If you buy just those items, 
  37984. you’ll find that, as you gradually develop your system by making new 
  37985. purchases or upgrading ‘old’ hardware and software, everything continues 
  37986. to ‘work’ nearly all the time. Even when they don’t work, the problems 
  37987. are usually sorted out promptly and with a minimum of fuss. An example 
  37988. of such a problem with Fireworkz on the Risc PC arose when Acorn 
  37989. upgraded its sprite specification to include 24-bit sprites. This was 
  37990. sorted out quickly by Colton Software issuing a new TaskX module for 
  37991. Risc PC users. Fireworkz Pro checks what version of the Operating System 
  37992. you have and loads the appropriate TaskX module automatically.
  37993. 8.7
  37994. On the other hand, if you buy something which is non-standard and there 
  37995. is a general upgrade, (a) you may find that the non-standard item you’ve 
  37996. purchased still works and works well but (b) some other piece of 
  37997. (standard) software or hardware ceases to function (or worse, generates 
  37998. an intermittent fault)! An example is that Turbo Drivers have caused 
  37999. many crashes in both Fireworkz and PipeDream (but Style and Artisan work 
  38000. perfectly). When that happens, you will find that the supplier of the 
  38001. item built according to Acorn’s standard (e.g. Fireworkz) will be 
  38002. mystified. Sometimes they’ll blame Acorn but generally it will be only 
  38003. after some time has elapsed that the real culprit (and a solution) is 
  38004. found.
  38005. 8.7
  38006. Hence my advice is to look at the benefits you will gain from using a 
  38007. non-standard item and decide whether these benefits outweigh the future 
  38008. problems which may be created. On this basis, I have rejected Turbo 
  38009. Drivers but accepted Style which I believe is the definitive desktop 
  38010. publisher and which I prefer to Ovation. I have Publisher as well as 
  38011. Style but, only because of the dongle, I have relegated it to my A440 
  38012. (RISC OS 2) machine. I use Publisher occasionally when I have need of a 
  38013. feature (e.g. guide frames) which it has and which Style doesn’t have.
  38014. 8.7
  38015. Before you write to me saying that Style doesn’t use a dongle and ask 
  38016. “What are you talking about when you imply that there is something non-
  38017. standard about Style?”, let me ask you to look in your !System 
  38018. directory. There you will find that Computer Concepts have inserted 
  38019. their own !CCShared directory. The recommended method of including any 
  38020. modules specific to an application, utility or package is to place those 
  38021. modules within the specific application directory (e.g. in !Style) and 
  38022. not in !System. I do not know what potential problems this creates but 
  38023. I’ll bet we haven’t heard the last of the unwanted effects of 
  38024. !CCShared’s contents! However, Style is so good that I’ve decided to 
  38025. take the risk and hope that I won’t regret it.
  38026. 8.7
  38027. Fireworkz Pro
  38028. 8.7
  38029. The version of Fireworkz Pro which I have is 1.20. Fireworkz is still at 
  38030. version 1.07 and an upgrade to this version is not yet available.
  38031. 8.7
  38032. The press release from Colton Software gives the price as £149 +VAT but, 
  38033. if you don’t have any of Colton Software’s products and want 
  38034. Fireworkz Pro, you will find it is available at a lower price from NCS 
  38035. (£165). If you have Fireworkz and want to upgrade to Fireworkz Pro then 
  38036. you can do so for £49 but only directly from Colton Software. If you 
  38037. only have Wordz, the upgrade is £89; from Resultz it is £69; from 
  38038. PipeDream 4 it is £99; and from PipeDream 3, £124. To these prices you 
  38039. must add VAT and £5 postage. Further details about these products are 
  38040. available from Colton Software on telephone number 01223-311881 or on 
  38041. fax number 01223-312010.
  38042. 8.7
  38043. Recordz is available as a stand-alone database for £99 + VAT, but 
  38044. cheaper from NCS (£110). Recordz and Fireworkz Pro use a database 
  38045. ‘engine’ called DataPower. DataPower was given a mini review by Simon 
  38046. Coulthurst in Archive 8.6 p45. In that article, you’ll find that 
  38047. DataPower is compared favourably with other databases. I don’t wish to 
  38048. repeat details given in that article so I’ll skip that by quoting one 
  38049. line: “My final choice is DataPower”. My ‘final choice’ would be Recordz 
  38050. (or Fireworkz Pro) because it has practically all the functionality of 
  38051. DataPower but without the software protection method about which Simon 
  38052. comments unfavourably.
  38053. 8.7
  38054. What I shall concentrate on in this article is the way in which 
  38055. Fireworkz Pro integrates features from the DataPower database engine 
  38056. into the Fireworkz suite. Using two sets of examples, I’ll try to show 
  38057. you how these database features integrate with Wordz, Resultz and 
  38058. Fireworkz (non-Pro).
  38059. 8.7
  38060. When do you use a database?
  38061. 8.7
  38062. As an over-simplified general rule, most of the things which you want to 
  38063. do with a database you can do with a spreadsheet such as Resultz! If you 
  38064. use a spreadsheet as a database, the usual way of doing so is to use one 
  38065. row per record and one column per field. In the screenshot below, you 
  38066. will see a four-line database in what I shall call Resultz format. It is 
  38067. part of the file Ex1.Addr2F from this month’s Archive disc. The first 
  38068. row contains the column (field) headings. I have a total of 21 columns 
  38069. which run from column a to column u. The rows 2, 3 and 4 are space for 
  38070. three separate records. I have completed only the fourth record. You can 
  38071. add similar records into the second and third rows or add records after 
  38072. my fourth one.
  38073. 8.7
  38074. When you have your records in Resultz format, you can sort them by any 
  38075. field (column). In the same document or, more often, in a dependent 
  38076. document, you can select fields from any record. A typical application 
  38077. might be to pull from your database, the address to which you want to 
  38078. send a letter when you are given only a name. To do this, you use the 
  38079. lookup(,,) function of Recordz.
  38080. 8.7
  38081. So when do you use a database rather than a spreadsheet? The over-
  38082. simplified version of my rule book (the beginner’s version) contains “If 
  38083. you have only a few fields per record and what is important to you is 
  38084. that you want to scan the same field in many records (i.e. compare 
  38085. fields), you should use the spreadsheet format.” In this context, by 
  38086. spreadsheet format, I mean the Resultz spreadsheet format and not the 
  38087. Recordz spreadsheet format. The second part of this rule reads “If you 
  38088. have many fields for each record and what is important to you is that 
  38089. you are able to look at and compare many fields of the same record, you 
  38090. need a database card format.”
  38091. 8.7
  38092. Let me give an example where a card layout is more easily read than a 
  38093. sheet layout. The first is a set of student records. You might wish to 
  38094. look at all the fields for a single student to see how their work, 
  38095. attendance, etc, compares from subject to subject. If you wanted to 
  38096. compare one student with another, but only for one subject, the sheet 
  38097. layout would be easier to read.
  38098. 8.7
  38099. To summarise: Recordz database facilities will be most useful to you if 
  38100. you have many fields (rather than few) and if you want to see all (or 
  38101. most) fields, but for only one record (or a few) at a time. If you have 
  38102. few fields and want to compare one record with another, you should 
  38103. consider the Resultz format (which is the same as the spreadsheet of the 
  38104. non-Pro version of Fireworkz).
  38105. 8.7
  38106. File conversion
  38107. 8.7
  38108. Let’s start with an obvious one which may be of use to only a few of 
  38109. you. If you have the DataPower database, you can transfer files between 
  38110. DataPower and Fireworkz Pro or Recordz.
  38111. 8.7
  38112. Many more of you will have databases in either PipeDream or Resultz 
  38113. format. If you have Resultz, what you might expect is that data held in 
  38114. Resultz format would be automatically accepted by Recordz. This is not 
  38115. so; you need to go through the intermediate stage of using the CSV 
  38116. format.
  38117. 8.7
  38118. In the following paragraph, I refer to files in the Ex1 directory of the 
  38119. Archive monthly disc. Even if you do not have that disc, you should be 
  38120. able to follow the descriptions of the package given in this article.
  38121. 8.7
  38122. The method of transferring files to Recordz (or to the database of 
  38123. Fireworkz Pro) is to load the PipeDream (e.g. Addr1P) or the Resultz 
  38124. (e.g. Addr2F) format file into PipeDream or Resultz and then save the 
  38125. file in CSV format. The CSV format file Addr3C has been created in this 
  38126. way. Drag the CSV file to the Pro icon on the iconbar and select the 
  38127. db_sheet template (see the screenshot overleaf). 
  38128. 8.7
  38129. If you do this with a copy of the CSV format file Addr3C, (don’t use the 
  38130. original and don’t try to do it by loading the file from your Archive 
  38131. disc) you will find that a database format file called Addr3C_f_d will 
  38132. be saved automatically to the same directory as that from which you 
  38133. loaded the CSV file. The screen will display a Recordz format file 
  38134. called Addr3C_f. You don’t need Addr3C_f, so discard it!
  38135. 8.7
  38136. What I did next was to rename the Addr3C_f_d database file as AddrD; 
  38137. you’ll find it in the same directory as the CSV file. Then I dragged 
  38138. AddrD to the Pro icon and selected the template db_sheet. I changed the 
  38139. name of the displayed file to AddrPro_S and saved it.
  38140. 8.7
  38141. The combination of the two files AddrD and AddrPro_S is the Recordz 
  38142. format sheet combination which replaces the Resultz format sheet file 
  38143. Addr2F. The Recordz format might look similar to the Resultz format but 
  38144. if you look at the two files side by side, you’ll see that the button 
  38145. bars are quite different. For example, there is no formula line in the 
  38146. Recordz format display.
  38147. 8.7
  38148. The sheet layout
  38149. 8.7
  38150. Click <menu> on the displayed AddrPro_S document and select the 
  38151. Database – Layout menu. Within the Layout menu, you’ll find a Rows Auto 
  38152. radio button. Deselect it and change the number of Rows to 1. When you 
  38153. click on the OK box, you’ll find that the screen display changes to a 
  38154. single line. You can move through the database using the left and right 
  38155. arrows of the database button bar. Of course, you can display as many or 
  38156. as few rows as you wish by using the Database – Layout menu.
  38157. 8.7
  38158. The card layout
  38159. 8.7
  38160. You can use the Layout menu to change the display to a card layout. I 
  38161. suggest that you investigate what happens when you change the number of 
  38162. rows and columns for the layout.
  38163. 8.7
  38164. Starting from AddrPro_S, I changed the layout to a single card layout 
  38165. and then saved the displayed file as AddrPro_C1. The file AddrPro_4C is 
  38166. a four-card version. Both of these card displays will look different 
  38167. from the one which you have created. This is because I have moved the 
  38168. fields and field names around on the card so that I can see more at 
  38169. once. You move fields and field names by double clicking on the field 
  38170. and then dragging it as you would an object in a drawfile. I find the 
  38171. tools available for doing this a bit rudimentary compared with tools 
  38172. available in DrawPlus. Before you ask me, I can’t find a way of using 
  38173. DrawPlus to create card layouts.
  38174. 8.7
  38175.  
  38176. 8.7
  38177. Recordz cards into Resultz format sheets
  38178. 8.7
  38179. Load the file AddrSheet, and you’ll see that I have a single card 
  38180. display in cell b3. Unless something has gone wrong, you should find 
  38181. that the cell b3 is selected. Perhaps the best way of thinking about 
  38182. this combination is to think of AddrSheet as a conventional Resultz 
  38183. sheet but with the Recordz database file AddrD loaded into, and 
  38184. contained within, a single cell (b3), of AddrSheet.
  38185. 8.7
  38186. If you click on any cell except b3, you will find that the button bar is 
  38187. what I shall call the Resultz button bar. Yes! I know it looks different 
  38188. from the ‘old’ Resultz button bar but I expect that, when the next 
  38189. version of Resultz (or Fireworkz non-Pro) comes out, the button bar will 
  38190. be like that of Fireworkz Pro. If you click on cell b3, you’ll find that 
  38191. the button bar changes to what I shall call a Recordz type with the 
  38192. database buttons.
  38193. 8.7
  38194. When you are ‘in’ a database cell, all the database functions can be 
  38195. used. When you are in a Resultz cell, the database functions cannot be 
  38196. used! I’ve tried inserting two different databases into different cells 
  38197. of the same Resultz sheet with reasonable success.
  38198. 8.7
  38199. What inevitably causes a complete crash is trying to change the Layout 
  38200. (using the layout menu) of a database within a Resultz sheet. However, 
  38201. you can change the position of fields and field names and then save the 
  38202. new card.
  38203. 8.7
  38204. I was disappointed to find that AddrSheet did not save the record number 
  38205. which was being displayed at the time of saving. For me, that would be a 
  38206. useful additional facility to include in the next version.
  38207. 8.7
  38208. Recordz sheets into Resultz format sheets
  38209. 8.7
  38210. The files to which I refer below are from the Ex2 directory of the 
  38211. Archive disc.
  38212. 8.7
  38213. The screenshot below shows a Resultz format database consisting of four 
  38214. lines. The fourth line contains a single record. I have saved this 
  38215. Resultz-type database as a CSV file and then dragged the CSV file into a 
  38216. Fireworkz Pro db_sheet template. I reduced the db_sheet to one row and 
  38217. saved the result as DiscsPro_S. I loaded this database file into a 
  38218. Resultz-type sheet to create the file DiscsSheet.
  38219. 8.7
  38220. In DiscsSheet, I have a single record displayed in row 3. In the same 
  38221. way as the previous section, you might think of this combination as the 
  38222. whole of the database file DiscsD loaded into, and contained within, the 
  38223. block b3f3 of the DiscsSheet display.
  38224. 8.7
  38225. It is the database file DiscsD which is loaded into DiscsSheet and not 
  38226. the file DiscsPro_S. If you want only DiscsSheet (containing the 
  38227. database), you can safely delete the file DiscsPro_S, but you must not 
  38228. delete DiscsD.
  38229. 8.7
  38230. You will find that, as in the previous section, when you are ‘in’ a 
  38231. database cell, the button bar displays database buttons and when you’re 
  38232. ‘in’ a Resultz cell, the button bar shows Resultz type buttons.
  38233. 8.7
  38234. I had hoped that somewhere else in DiscsSheet, such as in slot b6, I 
  38235. could enter a slot reference to a database slot which would change 
  38236. ‘automatically’ to follow the changing field in the database. When I 
  38237. tried this, all seemed to be well right up to and including saving the 
  38238. file. However, when I reloaded the file DiscsSheet, it was always 
  38239. corrupted. Have a go, and you’ll see what I mean. This is a ‘bug’ which 
  38240. will be fixed in a later release of Recordz and Pro.
  38241. 8.7
  38242. In a similar way to the previous section, the record number is not saved 
  38243. by DiscsSheet. I would like to see the record number saved with 
  38244. DiscsSheet.
  38245. 8.7
  38246. Non-database features of Fireworkz Pro
  38247. 8.7
  38248. In this section, I shall briefly describe changes from Fireworkz which 
  38249. have nothing to do with the database. It seems likely to me that these 
  38250. features will become part of the next version of Fireworkz (non-Pro).
  38251. 8.7
  38252. There is a new button bar. The icons are smaller and the status line is 
  38253. now in Homerton rather than System font. If you don’t have a multisync 
  38254. monitor, you may find this change more difficult to read. I’ve had 
  38255. correspondence to that effect. On the plus side, the smaller icons don’t 
  38256. use up so much of the screen.
  38257. 8.7
  38258. You can now edit within a cell rather than at the formula line. I find 
  38259. this a mixed blessing because I sometimes lose Styles (and Effects) 
  38260. applied to that cell and I have to reapply them. Cell types (i.e. text 
  38261. or numbers including formulae) are recognised automatically.
  38262. 8.7
  38263. Something so many of you have asked for is now included – negative 
  38264. numbers in red. This is achieved by allowing you to specify two 
  38265. different Styles for positive and negative numbers.
  38266. 8.7
  38267. The dialogue boxes for Names have been extended to include a description 
  38268. of the Name.
  38269. 8.7
  38270. There are also features which will help file transfer from RISC OS to 
  38271. Windows, such as an XLS (Excel) format loader.
  38272. 8.7
  38273. Fireworkz Pro − Summary
  38274. 8.7
  38275. Recordz is a database package which looks and works very much in the 
  38276. same way as the DataPower database, recommended by Simon Coulthurst, but 
  38277. without the software protection which he disliked and regarded as its 
  38278. only major ‘fault’. Recordz is cheaper than DataPower and is my “best 
  38279. choice” for a database.
  38280. 8.7
  38281. Recordz integrates with Wordz and Resultz (and Fireworkz non-Pro) to 
  38282. form Fireworkz Pro.
  38283. 8.7
  38284. There are still a few ‘bugs’ in Recordz and Pro. Most of these seem to 
  38285. me to be related to the integration of Recordz within Fireworkz. Even 
  38286. now, you can hold databases in card or sheet format within a Resultz-
  38287. type sheet. Later, you will be able to make it ‘pull’ references from 
  38288. the database into a Resultz-type sheet.
  38289. 8.7
  38290. So far as use is concerned, I can see that the addition of Recordz 
  38291. database facilities to Fireworkz (to make the integrated package 
  38292. Fireworkz Pro) will be useful for those databases which contain too many 
  38293. fields to fit into Resultz-type sheet layout. However, I would still 
  38294. stick to the Resultz type of sheet for those databases of mine having 
  38295. few enough fields to fit them across a screen.
  38296. 8.7
  38297. I would very much welcome your views and experiences of Fireworkz Pro. 
  38298. In the meantime, if you find any ‘bugs’ or differences from Fireworkz 
  38299. which you consider a ‘downgrade’, please send an example on disc to 
  38300. Colton Software direct and, if it’s not too much trouble, let me know 
  38301. the response from Colton Software, and the outcome.
  38302. 8.7
  38303. Finally
  38304. 8.7
  38305. My address is that of Abacus Training, which you will find on the inside 
  38306. back cover of Archive. I prefer letters on disc, together with a short 
  38307. written note describing the nature of the contents; please do not try to 
  38308. describe a problem or feature without an example file on disc, since it 
  38309. is far too easy for me to misunderstand what you mean. All discs will be 
  38310. returned, but it will happen more quickly if you include a self-
  38311. addressed label and (if you live in the UK) a stamp for return 
  38312. postage.  A
  38313. 8.7
  38314. Three Animation Programs
  38315. 8.7
  38316. Christopher Jarman
  38317. 8.7
  38318. This review looks at three animation programs: EMConvert from Uniqueway, 
  38319. PrimeMover from Minerva and The Complete Animator from Iota Software.
  38320. 8.7
  38321. EMConvert
  38322. 8.7
  38323. I have been interested in making films since the day I bought an 8mm 
  38324. movie camera in Aden, 40 years ago. Since then, it has been the 
  38325. camcorder, and now my amateur enthusiasm turns to Acorn Replay and Ace 
  38326. films.
  38327. 8.7
  38328. Many readers will, by now, have seen demonstrated the rafts and the 
  38329. underwater scenes of the Risc PC Acorn Replay demo. Coupled with the CD 
  38330. quality sound, they are very impressive. I have longed to make one of my 
  38331. own and to drop it into a multimedia program like Genesis to surprise 
  38332. the viewers. Well, for £29 including VAT, you won’t achieve quite those 
  38333. heights but you can certainly amuse yourself with a little animation!
  38334. 8.7
  38335. An exciting start
  38336. 8.7
  38337. According to my wife and most of my friends, I am well past my sell-by 
  38338. date in most areas. Nevertheless, when I heard about !EMConvert and 
  38339. ordered it, I became as excited as a teenager on his first date, waiting 
  38340. for the post to arrive. I’m sure you recognise that feeling! Will the 
  38341. goods be as “good” as the adverts claim? I had rung Paul Middleton of 
  38342. Uniqueway to ask if it really was true that you could make a tiny 
  38343. animated film with just this utility. Did I need an expensive card from 
  38344. Computer Concepts or Wild Vision to work it? No. Did I need a special 
  38345. camera? No. Did I need any other peripherals or programs? No. But 
  38346. surely, I asked, I must need something else... No, just the ARPlayer 
  38347. which is pre-installed on my Risc PC anyway. So no extra expense there.
  38348. 8.7
  38349. When !EMConvert arrived, I loaded it in and had a look. There is the 
  38350. usual Helpfile and a single sheet of green A4 paper for documentation. 
  38351. To tell the truth, I was disappointed at this point, because I am the 
  38352. kind of operator who needs a complete step-by-step, total Noddy 
  38353. introduction to any new utility. Clever programmers never seem to 
  38354. realise how strong this need is. I believe that many excellent utilities 
  38355. still lie unused because the buyer cannot understand how to get it 
  38356. started, and is too busy or frustrated, and finally too embarrassed, to 
  38357. ask.
  38358. 8.7
  38359. Just drop in some Artworks files?
  38360. 8.7
  38361. Anyway, it seemed from what I read that one needed a stash of sprites to 
  38362. feed into this thing before it could be seen to work. I am most at ease 
  38363. with Artworks for making pictures, so I drew a background of a house and 
  38364. moved one or two objects about in front of it, stopping to save the 
  38365. images as drawfiles each time, until I had about twelve pictures. It 
  38366. said that the film speed would be at a default setting of 12.5 frames/
  38367. sec, so I sussed that one second’s worth of film would not be long 
  38368. enough. Therefore I went back and copied each drawfile to double the 
  38369. number. It was easier than drawing more new ones.
  38370. 8.7
  38371. This was my first mistake − EMConvert doesn’t accept drawfiles and will 
  38372. only take sprites! Fortunately, Paul Mason’s PD utility !DrawGrab came 
  38373. to my rescue. It converts drawfiles to sprites. Also, it is quite easy 
  38374. to use the snapshot facility in !Paint to create sprites.
  38375. 8.7
  38376. Just drop in the sprites?
  38377. 8.7
  38378. Having achieved this, it was simple to drop the newly minted sprites 
  38379. into !EMConvert but still no result. A closer reading of the helpfile at 
  38380. this point revealed that it desired me to drop a directory full of 
  38381. sprites into it and not the individual sprites. I cannot remember being 
  38382. able to do this with any other program, so naturally it had not 
  38383. instinctively occurred to me. This is another reason why better and 
  38384. rather more ‘Keystage 1-type’ instructions are vital.
  38385. 8.7
  38386. Drop in a directory of sprites!
  38387. 8.7
  38388. When I finally dropped this directory full of sprites onto the icon, 
  38389. things happened. I had only to select Convert in the dialogue box and 
  38390. away it went. After a short time, an Acorn Replay icon popped up with 
  38391. the name of my directory on it as the film title. This was saved, and 
  38392. with some trepidation, I double-clicked on it to see if I had made a 
  38393. tiny film. It was absolutely true − I had!
  38394. 8.7
  38395. A film at last!
  38396. 8.7
  38397. Admittedly, “Gone With The Wind” was longer, and Meryl Streep was not my 
  38398. star, but it was definitely a tiny movie. It was perhaps best described 
  38399. as TitchyScope but it was original and it was my own. I would have let 
  38400. you all see it... but I accidentally deleted it!
  38401. 8.7
  38402. !EMConvert is a superb product and surely one of the best value programs 
  38403. of its kind on the market. My request to Uniqueway is for a better step-
  38404. by-step instruction manual with suggestions for ways to use various art 
  38405. programs and camcorders and some handy tips.
  38406. 8.7
  38407. Films galore
  38408. 8.7
  38409. I have now made several small films of between four and six seconds in 
  38410. duration, using digitiser grabbed shots from a camcorder, and using 
  38411. images painted in Studio24, as well as Artworks. It is also quite easy 
  38412. to combine all three methods. It is a long process making your 
  38413. animations, because you need 50 or 60 sprites. My tips are (1) always 
  38414. number them with three figure numbers starting with 001, otherwise, 
  38415. after 9, you get into trouble with the order. Secondly, you can easily 
  38416. stretch the number of sprites out by copying them once or twice − a 
  38417. great time saver. In which case, you can then number the copies as 001a, 
  38418. 002a and so on.
  38419. 8.7
  38420. Titles and endings lend themselves particularly well to animations. But 
  38421. all these little films are very memory hungry. You probably need the 
  38422. Risc PC to make use of this without becoming rather frustrated. You need 
  38423. to think in terms of almost 2Mb per film. This means that it can be hard 
  38424. to get one onto an HD disc but they do compress successfully in ArcFS.
  38425. 8.7
  38426. I shall be getting out the plasticine tomorrow to make some of those 
  38427. little people animations. And I am told that the advert on the telly for 
  38428. the Post Office was done with the same technique using watercolour 
  38429. paintings.
  38430. 8.7
  38431. EMConvert is available from Uniqueway Ltd. and costs £25 +VAT.
  38432. 8.7
  38433. PrimeMover
  38434. 8.7
  38435. An entirely different approach to animation is taken with this package. 
  38436. It comes with a nicely ring-bound 90-page manual. Having asked for a 
  38437. manual, I now found I had one with a vengeance!
  38438. 8.7
  38439. It is not too difficult to get this program up and running quite 
  38440. smoothly, showing the demo animation provided on the screen. There is a 
  38441. tutorial section from pages 19 to 35 in the manual which you are advised 
  38442. to follow first. This is intended to help you dissect the Minerva 
  38443. animation and to see the way in which it is made up.
  38444. 8.7
  38445. Then the problems started
  38446. 8.7
  38447. However, after that it is downhill all the way. Call me ‘cybernetically 
  38448. challenged’ or call me just plain thick, but after a month I am no 
  38449. nearer producing my own animation with this package than when I started. 
  38450. Well, actually, I have managed to get one flickering sprite to crawl 
  38451. painfully across another sprite in the background.
  38452. 8.7
  38453. The manual states that ‘PrimeMover is a very easy-to-use and flexible 
  38454. program’. In my view, it is not. It is extremely complicated. Not only 
  38455. are there many new concepts introduced, such as animates and motions, 
  38456. current time markers and current time indicators, time rulers etc, but 
  38457. the choice of menu systems and windows is extensive and complex. On 
  38458. phoning the company for some guidance, I found little response to my 
  38459. request.
  38460. 8.7
  38461. An intuitive package?
  38462. 8.7
  38463. The package itself is far from being intuitive. I suppose a majority of 
  38464. enthusiasts work out most new programs by trial and error. With 
  38465. PrimeMover it may well be possible, but not by this reviewer. So, faced 
  38466. with an incomprehensibly difficult and long-winded manual, and my 
  38467. inability to make a film intuitively, I have had to put this program on 
  38468. hold.
  38469. 8.7
  38470. I must say that this state of affairs is not helped by the title and 
  38471. design of the demo film which is called “Depressed”! The artistic 
  38472. quality of the sprites is well below average, and the theme simply begs 
  38473. for the whole thing to be shoved in a drawer for another day.
  38474. 8.7
  38475. Surely, a demo film, from any sales psychological point of view, must 
  38476. give an impression of hope, interest and fun? If Minerva want to both 
  38477. inspire and instruct, they need urgently to re-make the demo and re-
  38478. write the manual. I have tried hard to be fair and have had all three 
  38479. animation programs on my hard disc for well over six weeks now, 
  38480. alternating between them, but I have found myself getting up in the 
  38481. mornings and trying to avoid yet again taxing my brain with this 
  38482. particular product. I don’t enjoy being so critical about work which 
  38483. someone has clearly slaved at for many months. I am the first to admit 
  38484. that I could not write any programs at all. But I am a user, and I want 
  38485. more and more user-friendly programs and manuals before spending my 
  38486. money.
  38487. 8.7
  38488. PrimeMover, from Minerva Software, costs £69.95 inc VAT or £66 through 
  38489. Archive.
  38490. 8.7
  38491. Complete Animator
  38492. 8.7
  38493. This program is utterly different in concept from both the previous 
  38494. programs. It comes in a glamorous box with an instructional VHS video 
  38495. and a thirty-page User Guide. I took advantage of Iota’s Christmas offer 
  38496. which saved money but it meant that the user guide was still a draft 
  38497. version. Iota were very responsive to some suggestions over the phone 
  38498. about the guide and I have every hope that it will be even better soon.
  38499. 8.7
  38500. The working arrangement is in the form of a small screen (which is re-
  38501. sizeable) with a toolbox on the left and controls along the bottom − not 
  38502. too many tools, and extremely intuitive to anyone familiar with the 
  38503. usual Acorn system. It is possible to draw anything you want directly 
  38504. onto the screen and to select and fill colours just like a simple paint 
  38505. program. However, I soon found that creating “stamps” of objects in 
  38506. other programs, such as Paint or Artworks, was by far the easiest way of 
  38507. getting good quality images to play with. The program is completely 
  38508. Artworks-compatible by the way, a great advantage these days.
  38509. 8.7
  38510. Getting started
  38511. 8.7
  38512. It was quick to get started and, using the animations and sounds 
  38513. provided, to get your first film up and running. The video was a help in 
  38514. giving ideas and general familiarity with the controls. I have to admit 
  38515. that I react badly to cartoons both in clipart and animations but, 
  38516. nevertheless, by following the first five pages of the guide, it was 
  38517. easy to use the little drawings provided.
  38518. 8.7
  38519. Getting to grips with adding sound effects was hard at first, and the 
  38520. guide was a little vague in this area. But once mastered, the sound 
  38521. facility is so excellent that it transforms even small lengths of 
  38522. animation. There are only a few sound samples given you but, because the 
  38523. sound effects editor is so good, you can make an enormous number of 
  38524. variations from them just by altering the pitch and time, etc. Creating 
  38525. stereo accompaniments to follow the motion across the screen is 
  38526. fascinating. It is also easy to drop your own Armadeus sound samples 
  38527. into the system. You can either make them yourself with the Oak Recorder 
  38528. or similar equipment, or use some of the many samples now available on 
  38529. PDCDs.
  38530. 8.7
  38531. Documentation
  38532. 8.7
  38533. There is some real help in the video and the guide on the principles of 
  38534. cartoon animation. The author, Stuart Payne, is clearly not just a 
  38535. programmer but someone who is enthusiastic about animation generally. 
  38536. This comes through strongly in the whole package. However, in my view, 
  38537. the guide needs to give more explanation and guidance about the ways to 
  38538. work the program and on the meanings of some of the technical terms 
  38539. used, and to avoid assuming that the reader knows as much as the 
  38540. programmer.
  38541. 8.7
  38542. For example, there is a very useful facility for dropping a background 
  38543. sprite in for the whole film − but it does not explain that this can 
  38544. only be done after the film is completed! This is rather an important 
  38545. omission which was impossible to find out without a phone call to Iota. 
  38546. Also, I have still not puzzled out how to change the background paper 
  38547. colour in the frame, although I have done it by accident several times. 
  38548. Like a number of facilities in this program, they are described but not 
  38549. explained − there is a difference.
  38550. 8.7
  38551. A multi-faceted package
  38552. 8.7
  38553. The number of features is high and they are very good ones. It is even 
  38554. possible to print out your animations as flick-books! There are various 
  38555. fade options to end films. Films can be saved in Iota format with sound 
  38556. or Acorn Replay or as Ace films, if silent. In addition, if you possess 
  38557. the Screen Saver called MellowOut (which was on the November ’94 Acorn 
  38558. User cover disc) you can even drop your Iota films directly onto it and 
  38559. Hey Presto!, you have made your own instant screen saver. I can 
  38560. wholeheartedly recommend this program for making top quality animations 
  38561. of your own, with good sound at a very reasonable cost. It will have a 
  38562. particular appeal to artists, and I have already had an enormous amount 
  38563. of fun with it. When the Guide is improved, with more detailed idiot-
  38564. proof instructions, it will be very hard to beat. The latest news is 
  38565. that Oak Solutions are so interested in this product that they intend to 
  38566. alter Genesis to accept the Iota sound films.
  38567. 8.7
  38568. Overall
  38569. 8.7
  38570. The Complete Animator is very good. It is easy to use with a clear 
  38571. (improving) manual and a video. It accepts Acorn sprites, DrawFiles and 
  38572. Artworks sprites and it has the immense benefit of including sound 
  38573. effects with sound editing too. It is by far the best product of the 
  38574. three that I tried.
  38575. 8.7
  38576. The Complete Animator from Iota Software, costs £99 inclusive, or £95 
  38577. through Archive.  A
  38578. 8.7
  38579. A Mouse in Holland
  38580. 8.7
  38581. Christopher Jarman
  38582. 8.7
  38583. Imagine you are a small child on your own in Holland. You can safely 
  38584. explore the countryside, a windmill, a canal in Amsterdam, go to an 
  38585. artist’s studio and to an art gallery etc, etc. In the form of a mouse, 
  38586. you seem to have the power to do all these things. In addition, each 
  38587. time you touch an item around you, however small and apparently 
  38588. insignificant, something weird and funny happens, usually accompanied by 
  38589. very amusing sound effects.
  38590. 8.7
  38591. 4Mation’s newest interactive fiction program provides all these 
  38592. experiences and more. It comes on three 800Kb discs and seems to contain 
  38593. almost as much information and events as a CD might be expected to have. 
  38594. It will run on any Acorn 32-bit computer with 2Mb of RAM. It is designed 
  38595. to introduce users to Holland in a very informal way and intended to 
  38596. appeal to all ages. It certainly appealed to this old reviewer and it 
  38597. clearly appeals to children in schools because 4,000 copies were ordered 
  38598. even before the program was released!
  38599. 8.7
  38600. The program is the result of co-operation between Mike Matson and Hans 
  38601. Rijnen, a Dutch designer. It installs simply, and you are told when to 
  38602. change discs during the story, as necessary. It will install easily onto 
  38603. a hard disc which is, of course, more convenient. I like the fact that 
  38604. it is possible to select whatever font you wish from your own font 
  38605. store. This is important, as there are 3000 words of text to read. Many 
  38606. schools have strong views about which forms of the alphabet they wish 
  38607. their pupils to use, so this is a useful facility. However, I do not 
  38608. wish to give the impression that this program is all about ploughing 
  38609. through text − quite the reverse in fact. The text is there and is 
  38610. appropriate and comes in short bursts. It would be quite possible to 
  38611. enjoy the program entirely as a non-reader. However, I suspect that 
  38612. children would be strongly motivated to read the text because of the 
  38613. amusing things happening in the frames! 
  38614. 8.7
  38615. The first thing that strikes you as you load up is the super music, 
  38616. arranged by Pete Saunders, which is a medley of two traditional Dutch 
  38617. tunes. It has a real Dutch sound and reminds you of the old hurdy 
  38618. gurdies which used to play in the streets of Amsterdam. 
  38619. 8.7
  38620. As well as simply exploring the country in your own time, there is a 
  38621. challenge to find five moles, five fruits and ten round Dutch cheeses 
  38622. hidden in the various frames. It is possible to save the program at the 
  38623. stage you have reached, so you can come back and find the rest another 
  38624. time.
  38625. 8.7
  38626. I found the surprises such as birds appearing suddenly, a canal emptying 
  38627. down the plughole and so on, very imaginative and always unexpected. It 
  38628. would spoil it to mention too many of them! I think that the adult’s 
  38629. reference book which comes with it is also a very good idea. Teachers 
  38630. cannot always spend the time to master a new program and yet they do 
  38631. need to know what it is about and what it contains. This quick reference 
  38632. booklet should prove invaluable and ought to become a standard item with 
  38633. all educational applications. 
  38634. 8.7
  38635. A Mouse in Holland is priced at £29.50 +VAT (or £33 through Archive) 
  38636. with an enhanced version with twice the resolution for an extra £4.99 
  38637. upgrade price. I ran the standard version on a Risc PC and was quite 
  38638. happy with it. Whether this sort of excellent program is good value for 
  38639. money is something which schools will have to decide for themselves. As 
  38640. a printed book, it would probably cost around £8−£10, so you have to 
  38641. decide whether the interactive effects and animations are three times 
  38642. better than a book. Perhaps a school would have to buy four or five 
  38643. copies of the book as well, which then would make it worthwhile.  A
  38644. 8.7
  38645. Arctic − Terminal to CompuServe
  38646. 8.7
  38647. John Woodthorpe
  38648. 8.7
  38649. A modem is both a way of bringing more interest and more frustration 
  38650. into your life. The interest comes from all the extra information and 
  38651. software that you can access, and the frustration lies in trying to set 
  38652. it up to work with your computer, software, cable and the service that 
  38653. you want to access. Any software that simplifies this is worth looking 
  38654. at, and if it also reduces your phone bill and on-line charges, then so 
  38655. much the better. Arctic is a program for automating access to CompuServe 
  38656. by Acorn computers (ARChimedes Terminal Interface to CompuServe), and 
  38657. claims to be able to help you make more effective use of on-line time.
  38658. 8.7
  38659. CompuServe services
  38660. 8.7
  38661. CompuServe claims to be the largest on-line computerised information 
  38662. service. It offers electronic mail facilities, special interest forums 
  38663. (mini bulletin boards devoted to specific topics), downloadable 
  38664. software, reference information and areas where you can ask questions of 
  38665. hardware and software suppliers. It also provides limited, but gradually 
  38666. expanding, Internet access.
  38667. 8.7
  38668.  
  38669. 8.7
  38670. There are around 2.4 million Compuserve members worldwide and they have 
  38671. access to nearly 2,000 products and services. A lot of the services are 
  38672. computer-based dealing with particular products, graphics, 
  38673. communications, etc, but many of them are of much wider interest. You 
  38674. can ‘visit’ the shopping mall, including its UK equivalent, play multi-
  38675. user games, check out company profiles, worldwide news and weather. 
  38676. There are leisure sections on hobbies such as aquaria, model-making, 
  38677. health & fitness, photography, music, theatre, films, books and TV 
  38678. (including UK). Professional interest areas deal with topics such as 
  38679. medicine, aviation, law, safety and journalism, and the reference 
  38680. library allows you to search for information on almost anything. You can 
  38681. discuss astronomy, the assassination of JFK, dinosaurs, religion, and 
  38682. anything else you care to book airline flights, find a good restaurant, 
  38683. camping site, golf course or day out in just about any country.
  38684. 8.7
  38685. Electronic mail
  38686. 8.7
  38687. Email is one of those things that you don’t realize how useful it is 
  38688. until you’ve tried it. Sending three typical messages will take less 
  38689. than a minute of on-line time, and will be delivered within minutes − 
  38690. even to Australia (although there are sometimes delays in getting 
  38691. through to Internet addresses). Sending large text files, JPEG pictures 
  38692. etc. is easy (although Internet will only take ASCII, so other files 
  38693. have to be converted by UUENCODE, and decoded at the receiving end). You 
  38694. won’t get one of those simple IDs like PBeverley@arcade.demon.co .uk 
  38695. though. Rather it will be harder to remember like my 100436,3351, or the 
  38696. Internet version of 100436 .3351@compuserve.com (note the comma changing 
  38697. to a full stop).
  38698. 8.7
  38699. Unfortunately, there are some disadvantages, especially for users of 
  38700. Acorn machines. The main one is that the majority of the members and 
  38701. services are American, which means there is a strong PC and Mac bias. 
  38702. Secondly, you pay for just about everything, to the point where its 
  38703. detractors have labelled it ‘CompuSpend’. Services are split into 
  38704. ‘Basic’, ‘Extended’, and ‘Premium’ and charged depending on the time of 
  38705. day and speed of modem:
  38706. 8.7
  38707.  
  38708. 8.7
  38709. Modem  Service  8am−7pm  Eves & w/e
  38710. 8.7
  38711. 300-2400  Basic  $7.70/hr  Free
  38712. 8.7
  38713.   Extended  $12.50/hr  $4.80/hr
  38714. 8.7
  38715. 9600-14400  Basic  $7.70/hr  Free
  38716. 8.7
  38717.   Extended  $17.30/hr  $9.60/hr
  38718. 8.7
  38719. Premium services (mostly financial and business-related) carry an extra 
  38720. surcharge, and if you access via DialPlus, Mercury, or any other way 
  38721. than CompuServe’s own network, you pay a further surcharge even after 
  38722. 7pm. Oh, and there’s a monthly subscription of $8.95, which includes 
  38723. sending and receiving about 60 Internet messages (up to three pages 
  38724. long) a month. Receiving mail from other members is free, but messages 
  38725. from Internet addresses (above the allowance) cost $0.15 each − more if 
  38726. they are long. Complicated isn’t it!
  38727. 8.7
  38728. Basic services include email, some news and sports, the AA Days Out 
  38729. guide and so on. All the computer stuff (Internet included) is 
  38730. ‘Extended’, but there’s an excellent Psion conference and software 
  38731. section, and a series of UK computing forums that are well worth a look. 
  38732. These contain an active Acorn group, which includes Richard Proctor, the 
  38733. author of !Arctic. He got fed-up with spending vast amounts of time (and 
  38734. money) on-line, and started to automate his access and now provides user 
  38735. support in the Acorn area.
  38736. 8.7
  38737. The program
  38738. 8.7
  38739. The author doesn’t promise to reduce your bills, but !Arctic will allow 
  38740. your connect time to be more productive. An example of this is the mail 
  38741. section, where it obviously makes sense to compose your messages off-
  38742. line and connect to the service only for as long as necessary to up-load 
  38743. them and down-load any waiting mail for reading off-line. !Arctic can do 
  38744. the same for Forum messages and software, allowing a session to be 
  38745. planned beforehand and then run automatically. It is Shareware, and can 
  38746. be downloaded from the Acorn software library in the UK Computing Forum, 
  38747. or earlier versions can be found on Arcade. Registration costs £15, 
  38748. which will disable the nagging message that tries to make you feel 
  38749. guilty enough to send off a cheque. It can also be registered on-line, 
  38750. when the cost is added to the monthly bill.
  38751. 8.7
  38752. The documentation is a photocopied A5 booklet of some 113 pages, which 
  38753. you only get if you pay another £5 when registering. Comprehensive is 
  38754. the best word for it, although a decent index would help in finding what 
  38755. you want.
  38756. 8.7
  38757. In use
  38758. 8.7
  38759. My main problem was related to one of my normal uses of CompuServe. As 
  38760. well as a PC at work, I use my Psion Series 3a to deal with email whilst 
  38761. out of the office. When !Arctic is first run, it asks for your name, 
  38762. CompuServe ID and password (it’s encrypted so that other people cannot 
  38763. read it). The first time on-line, it goes through the terminal menus, 
  38764. setting its own series of defaults, some of which clash with those 
  38765. needed by ReadCIS (the Series 3a software) and !TaskANSI, which I 
  38766. sometimes use on my Risc PC, to the point where only gibberish is 
  38767. displayed! Apart from that, and one problem when it got stuck in the 
  38768. startup, operation was straightforward. I reported these to Richard 
  38769. Proctor (by email, courtesy of !Arctic, of course), and he promised to 
  38770. investigate them and ensure that the program did not set permanent 
  38771. defaults. It took me a short while to feel confident in using it, and I 
  38772. think there are a few things that could be improved, such as the mail 
  38773. editor. Effectively this is !Edit, with a few modifications (it only 
  38774. allows the system font, presumably to keep a fixed pitch to format the 
  38775. text). Writing and replying to mail is very simple and intuitive, but if 
  38776. you save a message intending to edit it later, things don’t behave in 
  38777. the same way (this is currently being worked on, and will be greatly 
  38778. improved in a future version). The help text is not compatible with 
  38779. Acorn’s !Help, using its own reader instead, but it is very 
  38780. comprehensive (if badly spelt in places!) − in fact, it is so 
  38781. comprehensive that you could happily manage without the manual 99% of 
  38782. the time.
  38783. 8.7
  38784. Going on-line properly, the program downloaded the five messages waiting 
  38785. for me and logged off in less than a minute of on-line time. This 
  38786. allowed me to read them in a leisurely manner, compose my replies and 
  38787. write fresh messages. Another minute on-line saw them up-loaded cleanly 
  38788. and for the minimum of cost. An address book is maintained (with the 
  38789. author’s address already loaded), and you can enter your own contacts 
  38790. manually or from messages received. Navigating forums is done in a 
  38791. similar way so that you can download the software catalogue and forum 
  38792. messages for browsing later. After composing your replies and deciding 
  38793. on any downloads desired, !Arctic will go back on-line and carry out 
  38794. your instructions.
  38795. 8.7
  38796. Internet access is not yet fully implemented in CompuServe, but !Arctic 
  38797. will be updated to take advantage of these changes. Currently, it can 
  38798. access USENET news groups, but is not yet able to cope with File 
  38799. Transfer Protocol (FTP), which has only just appeared on the system.
  38800. 8.7
  38801. Conclusions
  38802. 8.7
  38803. The more I use !Arctic, the more impressed I am with it and with Richard 
  38804. Proctor’s customer support. We’ve corresponded by email a fair amount in 
  38805. my preparation of this review, and I find him (like most CompuServe 
  38806. members) helpful, friendly and knowledgeable.
  38807. 8.7
  38808. I realise that this a piece of software with limited appeal, in that it 
  38809. is of no use unless you have a CompuServe subscription. If you do, then 
  38810. you should get a copy and register − it will save you a fortune in on-
  38811. line charges and phone bills. If you are interested in email, a first-
  38812. rate information service, a small but growing Acorn community, and 
  38813. Internet access, then it’s worth investigating CompuServe. You can get 
  38814. some of these things in other places, but this is the only one I know of 
  38815. that gives you them all at once. It isn’t the cheapest service 
  38816. available, but it is very professional, has plenty of capacity to avoid 
  38817. access problems (I hear some of the Internet providers are currently a 
  38818. bit overloaded), and has a friendly atmosphere. It is very easy to get 
  38819. to know people, just start off gently by observing what goes on in the 
  38820. forums, read the messages, download some software, and then try posting 
  38821. a message, asking for an answer to a problem, or suggesting a way round 
  38822. someone else’s difficulties. No-one will mind if you make a few 
  38823. mistakes, as long as you behave sensibly, and you’ll be amazed at how 
  38824. friendly and helpful people can be. CompuServe will give you one month 
  38825. free access to basic services, and can be contacted on 0800 289 458. 
  38826. Richard Proctor will provide a start-up pack with a Compuserve ID and 
  38827. on-line credit in return for an SAE and, of course, he can supply a copy 
  38828. of !Arctic too. He is at: Waveney Games, 28 Diprose Road, Corfe Mullen, 
  38829. Wimborne, Dorset, BH21 3QY.  A
  38830. 8.7
  38831. Duck Loses His Quack
  38832. 8.7
  38833. Stuart Bell
  38834. 8.7
  38835. This must be the most surreal title of all those which have headed my 
  38836. writing for Archive in the past five years. The software is a ‘talking 
  38837. book’ program by Sherston Software, the stars are Rosie and Jim of 
  38838. children’s TV fame, and the story-line is simply that Duck has lost his 
  38839. quack!
  38840. 8.7
  38841. Flying in the face of the idea that reviews should be made by those 
  38842. expert in that particular field, I offer this as someone totally new to 
  38843. pre-school software, and hence without too many preconceptions and 
  38844. expectations. Lucy, aged 3¼, motivated the purchase and acted as co-
  38845. tester.
  38846. 8.7
  38847. Installation
  38848. 8.7
  38849. First impressions of Duck loses his Quack (hereinafter called ‘DlhQ’) 
  38850. were not that good. The manual clearly described a package coming on one 
  38851. disc, but there were two in the box. Copying the first disc to a hard 
  38852. disc is straightforward, but there were no instructions about how to 
  38853. copy the contents of the second disc into a directory copied from the 
  38854. first disc.  I had no problems, but what about the computer-phobic 
  38855. parent? The startup disc must always be loaded, to implement copy-
  38856. protection, but most of the usual criticisms of that technique hardly 
  38857. apply to an application like DlhQ.
  38858. 8.7
  38859. Starting up DlhQ gives a copyright screen telling us that Rosie and Jim 
  38860. are ©1994 Central Independant (sic) Television PLC – and this in an 
  38861. education application! There is a further hiatus if you start up the 
  38862. application in a less-than-ideal screen mode. DlhQ offers to pick an 
  38863. alternative mode – great – but then chooses mode 15 – less than great 
  38864. with VGA monitors and all those which display mode 15 in a letter-box 
  38865. form. There may be a clash with my VIDC enhancer, but I don’t think so.  
  38866. It should be possible for it to choose mode 21 or mode 28 according to 
  38867. the mode in which it finds itself.
  38868. 8.7
  38869. Duck finds his Quack!
  38870. 8.7
  38871. Rosie and Jim are two ‘ragdoll’ characters. They have a duck who says 
  38872. ‘woof’ or ‘twit-twoo’, but not ‘quack’. The player is led through a 
  38873. series of talking pages which relate the story of how Duck managed to 
  38874. quack again. For each page, there is a clearly displayed narrative, 
  38875. which is spoken as each word is highlighted. Large icons can be selected 
  38876. to turn pages, to cause action to take place – e.g. Rosie and Jim 
  38877. kissing – and to have the narrative repeated. Selecting individual words 
  38878. causes them to be ‘spoken’ and clicking on various animals within the 
  38879. picture causes their noises to be heard. 
  38880. 8.7
  38881. Other options allow the production of a log-file of words selected by 
  38882. the user and also the selection of single-tasking on ARM2-equipped 
  38883. machines. However, even when I turned the cache off on my ARM3 so as to 
  38884. simulate an ARM2, the single-user option – intended to maximise the 
  38885. speed of ‘DlhQ’ on ARM2 machines – was still greyed-out and not 
  38886. available. More worryingly, the application became very sluggish in 256-
  38887. colour modes, and the voices became very slow and noisy. I can quite 
  38888. believe that ‘DlhQ’ will be fine on ARM 250-equipped machines like the 
  38889. A30x0 range, but the evidence suggests that owners of A310, A400 and 
  38890. A3000 computers without ARM3 upgrades should proceed with caution.
  38891. 8.7
  38892. Conclusions
  38893. 8.7
  38894. All this will be ‘old hat’ to infant school teachers, but may be of 
  38895. increasing interest to those with pre-school children. The Sherston 
  38896. Talking Books series provide an easy-to-use introduction to simple 
  38897. reading skills which is based on sound teaching techniques. (Lucy’s 
  38898. godmother, who is a primary deputy-head, approves.) And Lucy certainly 
  38899. approves! She mastered the mouse and the use of the ‘select’ button (the 
  38900. keyboard isn’t needed at all) within a few minutes. Notwithstanding the 
  38901. installation quibbles, and bearing in mind the issue of usability on an 
  38902. ARM2, at about £10, “Duck loses his Quack” is an excellent introduction 
  38903. to computer-assisted learning for the pre-school child. Now we know 
  38904. who’ll want the Archimedes when Dad eventually saves up for his Risc 
  38905. PC!  A
  38906. 8.7
  38907. Dune 2 − The Battle for Arrakis
  38908. 8.7
  38909. Andrew Rawnsley
  38910. 8.7
  38911. Dune 2 on the PC-compatible is over two years old, and yet recent re-
  38912. reviews gave it an average of over 85%. When you consider that this is 
  38913. comparing the game in the light of the recent so-called ‘advances’ in 
  38914. computer game technology, you can see why Dune 2’s appearance on the 
  38915. Acorn platform is great news.
  38916. 8.7
  38917. Developed by Eclipse, the team that produced Simon the Sorcerer for 
  38918. GamesWare, this title is being marketed by VTI. It maintains the fine 
  38919. attention to detail seen in the original version and, like Simon the 
  38920. Sorcerer, comes on eight floppies − thank goodness it can be installed 
  38921. onto a hard disc!
  38922. 8.7
  38923. Background
  38924. 8.7
  38925. The storyline behind Dune 2 is long and complex and, whilst the manual 
  38926. gives you a brief insight, I recommend familiarising yourself with the 
  38927. works of Frank Herbert (the Dune series) if you are to fully comprehend 
  38928. the background plots. Although much is not directly relevant, 
  38929. familiarity with the books gives the game an added glow and interest.
  38930. 8.7
  38931. That being said, there are set sequences in the game that explain the 
  38932. events associated with the planet Arrakis (aka Dune). Basically, the 
  38933. planet is the only known source in the universe for a very valuable 
  38934. resource − Spice. This Spice is a vital commodity, as it is used to give 
  38935. knowledge to those who consume it but, more importantly, it allows the 
  38936. folding of the space-time continuum (I hate that phrase!) allowing 
  38937. travel across huge distances of time and space without so much as the 
  38938. blink of an eye.
  38939. 8.7
  38940. Naturally, the Family (House) that controls Arrakis, and hence the Spice 
  38941. flow, has enormous influence, enough to take on the universal Emperor 
  38942. himself. This is where you come in. You must build up your House’s lands 
  38943. on the planet, using troops and vehicles (amongst other things) to 
  38944. conquer the opposing Houses.
  38945. 8.7
  38946. Of course, at the same time you must harvest Spice which brings in the 
  38947. much needed cash to fund your campaign, and build structures to help you 
  38948. in your quest.
  38949. 8.7
  38950. Neither must you forget about Dune’s most fearsome natural inhabitants − 
  38951. the Giant Sandworms...
  38952. 8.7
  38953. Playing the game
  38954. 8.7
  38955. You can choose to play one of three Houses, which effectively gives the 
  38956. game three skill levels. Two of the Houses appear in the original Dune 
  38957. book − the heroic Atreides and the vicious Harkonnen, but the third 
  38958. House, Ordos, was new to me. Each house has a standard set of artillery 
  38959. available plus certain House-specific weapons which become available as 
  38960. you progress.
  38961. 8.7
  38962. The game is divided into missions, each with a specific objective, and 
  38963. set in a different territory. In order to achieve your objective, you 
  38964. will need to build power centres, Spice refineries, storage towers, 
  38965. radar installations and various troop training and vehicle construction 
  38966. centres. From there, you must defend your harvesting operation, whilst 
  38967. attempting to defeat the opposing troops.
  38968. 8.7
  38969. However, just as you can build structures on the planet, so can the 
  38970. enemy, so don’t be surprised if you come across huge installations in 
  38971. later missions.
  38972. 8.7
  38973. Game interface
  38974. 8.7
  38975. Dune 2 supports three different video modes: CGA − for users of lower 
  38976. resolution monitors; VGA − for a higher resolution display (perhaps the 
  38977. best for 17“+ screens); and Enhanced VGA − which gives much more solid 
  38978. colour areas by utilising the high res, but can look blocky on large 
  38979. monitors.
  38980. 8.7
  38981. Whichever you choose to use, the screen is divided into four distinct 
  38982. regions. These are the main playing map, a scaled down overview of the 
  38983. entire battle zone, a statistics panel for the selected object and, 
  38984. across the top of the screen, a bar containing your current cash level 
  38985. with buttons to access your Mentat (strategy advisor) and game Options.
  38986. 8.7
  38987. Fortunately for such a vast, in-depth game, you can save your current 
  38988. position to disc, and restore it as many times as you like. This means 
  38989. that you need not play the relatively simple early levels every time.
  38990. 8.7
  38991. All the game’s sprites are beautifully drawn and the illustrations of 
  38992. each of the available structures are particularly impressive. Add to 
  38993. this digitized speech and realistic stereo sound effects (which can warn 
  38994. you of events off screen), and you’ll see why Dune 2 is a treat for the 
  38995. senses.
  38996. 8.7
  38997. Control of your units is achieved very simply. You click on the required 
  38998. object on the game map, and the status window gives you a selection of 
  38999. buttons allowing you to move, attack, retreat or guard. Once you’ve 
  39000. clicked on the button, you may need to specify some form of target, and 
  39001. then the unit dutifully follows orders. Although there may be specific 
  39002. buttons for certain units, this should give you an idea of how the 
  39003. engine works.
  39004. 8.7
  39005. The disadvantage of this method is that, after selecting the attack 
  39006. option and sending lots of troops into a small battle area, you can 
  39007. sometimes accidentally click on one of your own units rather than one of 
  39008. the enemy’s. Your unit will then merrily shoot its colleagues until one 
  39009. or other is destroyed. It is easy to be unaware of this in the heat of 
  39010. battle. Only when the enemy is dead do you realise that two or more of 
  39011. your own units are fighting amongst themselves, wasting valuable armour.
  39012. 8.7
  39013. Conclusions
  39014. 8.7
  39015. Despite this small criticism of the control system (which I believe to 
  39016. be a fault in the original, not just the conversion), Dune 2 is a 
  39017. strategy game extraordinaire. It moves away from the typical ‘anorak’ 
  39018. image full of complex movement rules and heavy-handed combat, and 
  39019. provides something that’s enjoyable to play for both the uninitiated and 
  39020. the expert. The combat blends into the development and harvesting side 
  39021. perfectly, without taking precedence over the rest of the game. For this 
  39022. reason, I find it hard to recommend the game to those who only enjoy 
  39023. arcade games. Never-the-less Dune 2 is very exciting, not least due to 
  39024. the intriguing storylines which provide heightened atmosphere. For the 
  39025. rest of us, Dune 2 should be an essential purchase, with just the right 
  39026. balance of excitement and cerebral challenge. Dune 2 costs £34.99 from 
  39027. VTI or £33 through Archive.  A
  39028. 8.7
  39029. Goldilocks
  39030. 8.7
  39031. Joe Gallagher
  39032. 8.7
  39033. Goldilocks is a Genesis application jointly developed by the EdIT centre 
  39034. in Leeds and Oak Solutions. It is based on the familiar nursery tale of 
  39035. Goldilocks and the Three Bears and comes in the form of two discs (one 
  39036. for the application itself and one for support materials), a pack of 
  39037. photocopiable resource materials and an audio CD disc. The use of the CD 
  39038. disc is rather novel in that it provides both the narration of the story 
  39039. and commentary on the program as it is used. This is controlled by mouse 
  39040. from within the program. If you play the CD on an ordinary CD player, 
  39041. you also get half an hour’s worth of French conversation as an added 
  39042. bonus at the end of the Goldilocks section.
  39043. 8.7
  39044. The program didn’t initially work on the Risc PC, but Oak very promptly 
  39045. supplied an updated version which didn’t crash. However, I still wasn’t 
  39046. able to get beyond the sequence where Goldilocks goes up the stairs to 
  39047. the bears’ bedroom. I am pleased to report that it does work happily on 
  39048. earlier machines with a CD drive attached. Please note that you actually 
  39049. need a CD drive in order to run the program, the audio CD is not an 
  39050. optional extra but is integral to the program.
  39051. 8.7
  39052. The competition
  39053. 8.7
  39054. Although the program is not designed as a talking book, this aspect is 
  39055. obviously an important feature. When compared to similar offerings such 
  39056. as Sherston’s Naughty Stories series (costing one quarter of the price) 
  39057. the quality of the graphics do seem to be rather bland and begins to 
  39058. look very amateurish both in terms of graphics and animation when 
  39059. compared with interactive books on other platforms − such as the 
  39060. excellent Just Grandma and Me or Arthur’s Teacher Troubles on the PC and 
  39061. Mac. This is a crying shame as Acorn machines provide such an excellent 
  39062. platform for multimedia applications. Developers do need to realise 
  39063. that, in this area, presentation is just as important as clever 
  39064. programming or original ideas.
  39065. 8.7
  39066. I had rather mixed feelings about the help feature. On the one hand 
  39067. there is an information page which would be of little use to an average 
  39068. five year old and, on the other hand, there is a very sensible feature 
  39069. which uses the audio CD. This simply tells the child to go an ask for 
  39070. help from an adult.
  39071. 8.7
  39072. Activities
  39073. 8.7
  39074. The program provides young children with several activities which  are 
  39075. directed by the story-teller (who has a very soothing and reassuring 
  39076. voice). This is actually a very good way of getting young children to 
  39077. interact with the computer. The activities themselves are fairly basic 
  39078. ones encompassing matching and counting and are well supported by the 
  39079. accompanying notes on the CD sleeve.
  39080. 8.7
  39081. There are also opportunities and kindly prompts to write up your 
  39082. observations in a notepad. Unfortunately, the only way to print these is 
  39083. by dumping out the window’s contents to the printer complete with thick 
  39084. dark borders. Not only did this make considerable inroads into my 
  39085. bubblejet’s ink supply but it also tied the computer up for quite a long 
  39086. time. It would have been preferable to have an option to save the notes 
  39087. for later processing in a suitable text editor. 
  39088. 8.7
  39089. Conclusion
  39090. 8.7
  39091. Overall, with the exception of the contribution made by the audio CD, 
  39092. the application didn’t strike me as offering radically more than can be 
  39093. found on Acorn’s own Horizon CD (and it must be remembered that these 
  39094. applications were produced by children and their teachers). I would have 
  39095. expected more from Goldilocks, certainly for the asking price of £44 
  39096. (through NCS).
  39097. 8.7
  39098. Many “edutainment” titles available for the PC are often quite 
  39099. superficial, if glossy, and are invariably American in origin, so this 
  39100. is an area in which Acorn machines could establish a considerable 
  39101. presence given their more than ample foothold in education already. 
  39102. However, to build on this, it does require quality applications and, 
  39103. sadly, Goldilocks doesn’t quite come up to this level.  A
  39104. 8.7
  39105. BasicAOF
  39106. 8.7
  39107. John Laski
  39108. 8.7
  39109. This package from George K. Saliaris, a programmer in Greece, marketed 
  39110. by Oregan Software, would be of enormous help to a certain kind of 
  39111. programmer. I don’t know how many of these there are; they may be only 
  39112. few, but I am sure that a substantial proportion of these do not realise 
  39113. that the facilities the package provides would be of use to them. A 
  39114. large part of this review will therefore be devoted to explaining why 
  39115. there is a need for what the package provides.
  39116. 8.7
  39117. An aside
  39118. 8.7
  39119. There are half a dozen programming examples illustrating well-chosen 
  39120. aspects of programming enabled by BasicAOF. They are packaged up as 
  39121. small applications and, unusually, these are also worthwhile diversions 
  39122. and utilities with very well-designed icons.
  39123. 8.7
  39124. The problem context
  39125. 8.7
  39126. Acorn provide two disjoint programming environments: Basic with embedded 
  39127. assembler and DDE with extensive tools for program development.
  39128. 8.7
  39129. Basic provides an ‘interpretive environment’ in which the source program 
  39130. is lightly translated into a form that is then immediately interpreted 
  39131. by a crafty software program. This is simple and straightforward and has 
  39132. the advantage that you can have a very fast development cycle consisting 
  39133. of the two phases: edit the source text; run it (and see where it 
  39134. fails).
  39135. 8.7
  39136. The disadvantages of the Basic environment are twofold. The program may 
  39137. run more slowly than if it were fully in machine code and you can’t save 
  39138. your assembler program to be used elsewhere. More importantly, this 
  39139. means that you cannot put together chunks of code you have developed 
  39140. separately, other than by physically putting together all the separate 
  39141. source code chunks in a single source program.
  39142. 8.7
  39143. Conversely, the Desktop Development Environment provides a language, 
  39144. Acorn Object Format, very close to machine code, and a linker which will 
  39145. take in a group of AOF files, plus whatever parts are needed of Acorn 
  39146. Library Format Files to produce machine code that can then be executed 
  39147. directly by the hardware. Thus, given compilers and assemblers that 
  39148. produce AOF, and providing all these can produce code that satisfies 
  39149. APCS (the Acorn Procedure Call Standard), you can mix and match AOF 
  39150. files from any source language to produce, after linking, a single 
  39151. executable program.
  39152. 8.7
  39153. The disadvantage of this DDE environment is the complexity of the edit-
  39154. translate-link-run development cycle compared to the Basic cycle, 
  39155. particularly if you are developing a comparatively small chunk of 
  39156. program. The Make application, provided in DDE, alleviates this problem 
  39157. to some degree, particularly if you have to keep track of many separate 
  39158. sources.
  39159. 8.7
  39160. The advantage of this environment is the possibility of developing a 
  39161. program by cutting the source up into manageable chunks. Also, Acorn 
  39162. provides a Desktop Debugging Tool which can be very helpful to the 
  39163. programmer.
  39164. 8.7
  39165. What would be desirable would be to combine the advantages of the two 
  39166. environments, so that the programmer could move from one environment to 
  39167. the other according to what stage he had reached in his program 
  39168. development.
  39169. 8.7
  39170. Acorn’s part solution is to provide a special assembler that skips the 
  39171. AOF and linker stage. This can help but it fails to provide an 
  39172. equivalent of the surrounding high-level code given by the Basic 
  39173. environment, which you would want to use to write a ‘testing harness’ 
  39174. for your assembly code program.
  39175. 8.7
  39176. BasicAOF’s solution
  39177. 8.7
  39178. BasicAOF offers another, better, solution. It consists of a module that 
  39179. provides seven additional SWIs for you to put in your Basic assembly 
  39180. code. One of these, BasicAOF_Save, put at the end of the assembler text, 
  39181. will, given suitable parameters, save an AOF version of your code in a 
  39182. suitable directory. Thus, having started in the Basic environment, you 
  39183. can move your code over to the Desktop Development Environment for 
  39184. special debugging or to link with program chunks written in other 
  39185. languages.
  39186. 8.7
  39187. The other six SWIs enable you to tell the linker the various things it 
  39188. needs to know: your program’s entry point, identifiers to export to 
  39189. other chunks, identifiers expected to be imported from other chunks, 
  39190. identifiers to be known to DDT, and where DDT should be switched on. 
  39191. Some Basic functions simplify access to some of the SWIs and there are a 
  39192. couple of macros for remote loads and saves of identifiers in other 
  39193. chunks.
  39194. 8.7
  39195. I presume that, in the absence of the BasicAOF module, executing a Basic 
  39196. program with BasicAOF SWIs in it will lead to complaint and, in its 
  39197. presence, they will effectively be no-ops. However, this is not 
  39198. documented.
  39199. 8.7
  39200. Among the examples provided are !Unsqueeze and the utility DsasMBAOF 
  39201. which is very useful for those who want to go from target to source 
  39202. code.
  39203. 8.7
  39204. AOF’s module only needs about 19Kb, including working space, and the 
  39205. code needs the Shared CLibrary version 3.75.
  39206. 8.7
  39207. Installation
  39208. 8.7
  39209. The End User Licence is for one user on one machine. If you copy it 
  39210. immediately to your hard disc, it complains that it can only be run from 
  39211. a floppy. From the floppy, when you run for the first time, it asks you 
  39212. for your name and address. You can then copy it to your hard disc and it 
  39213. will now run freely from there. This setup is undocumented and, until I 
  39214. made a few experiments, I wrongly thought I should need to keep the 
  39215. floppy in the machine whenever I wanted to use !BasicAOF.
  39216. 8.7
  39217. Documentation
  39218. 8.7
  39219. A 28-page ring-bound A5 booklet contains very clear and well-organised 
  39220. information. Indeed I think I understood it thoroughly on the third 
  39221. reading. As well as the missing information mentioned above, and I 
  39222. should also have liked some discussion as to which directories on the 
  39223. hard disc I should have used for the various files and directories.
  39224. 8.7
  39225. DDE needs
  39226. 8.7
  39227. To use this package, you need to have, at least in part, Acorn’s DDE. 
  39228. Specifically, you need Linker, probably Debugger and possibly Make/AMU. 
  39229. This presents some problems, since Acorn only supplies all the desktop 
  39230. tools bundled with their C compiler, or their own assembler. Perhaps 
  39231. this package will encourage Acorn to behave more helpfully and make DDE 
  39232. more easily available.  A
  39233. 8.7
  39234. (There is a freeware AOF/ALF linker called DRLink supplied with the GNU 
  39235. C/C++ compiler, but it should be available separately from PD libraries. 
  39236. The DDE is currently being replaced by C release 5 which includes C, C++ 
  39237. and Assembler. 
  39238. 8.7
  39239. MH@NCS.)ssembler.)
  39240. 8.7
  39241. Super Dustbin − Black Hole 2
  39242. 8.7
  39243. Jochen Konietzko
  39244. 8.7
  39245. There are a large number of dustbin programs in the public domain but 
  39246. the most powerful one that I have found is BlackHole2, version 3.05 (02-
  39247. Oct-94), written by Mark Greenwood. (Actually, it’s a bit of what we, in 
  39248. Germany, call an “egg-laying woolly milk sow”.) The program should be 
  39249. available through most PD sources. Black Hole needs RISC OS 3.10 or 
  39250. later and works best on a Risc PC.
  39251. 8.7
  39252. Getting started
  39253. 8.7
  39254. A double-click puts the usual icon on the iconbar − except that this one 
  39255. is animated. The program can then be configured to your exact taste. (In 
  39256. a 1152×864 screen mode, the Config window is about 1½ screens high!)
  39257. 8.7
  39258. The help system
  39259. 8.7
  39260. Every aspect of the program is described in the help system. Mark has a 
  39261. rather quaint sense of humour which is visible all through the 
  39262. documentation inside the application directory. (Just take a look at his 
  39263. Random Ramblings at the end of the Miscellaneous section of his Help 
  39264. application.)
  39265. 8.7
  39266. The very detailed help is accessed through the Info window off the 
  39267. iconbar and, as the screenshot above shows, help is given in several 
  39268. levels of complexity.
  39269. 8.7
  39270. The dustbin
  39271. 8.7
  39272. All dustbin programs allow files to be stored in a directory and then 
  39273. wiped them later. BlackHole2 stores the files in a different 
  39274. subdirectory for every day, files can automatically be squashed and a 
  39275. time delay (in days) can be configured before the files are 
  39276. automatically deleted.
  39277. 8.7
  39278. The ‘singularity trap’
  39279. 8.7
  39280. For people like me (“haste makes waste!”) who tend to delete files 
  39281. accidentally, this feature alone justifies incorporating BlackHole2 in 
  39282. your boot sequence. If you have the singularity trap option switched on, 
  39283. whenever you click on ‘Delete’ in the relevant Filer submenu, BlackHole2 
  39284. intercepts the call and stores the file in its bin directory instead.
  39285. 8.7
  39286. The module killer
  39287. 8.7
  39288. In one of the recent issues of Archive (8.3 p14), we were advised not to 
  39289. delete modules once they have been loaded but I do believe that there 
  39290. are situations when deleting a module can make perfect sense. An extreme 
  39291. example was that, having browsed through the Sillies directory on one of 
  39292. the RISC OS PDCDs, I found my RMA clogged with several dozen modules 
  39293. that those programs had left behind. BlackHole2 makes it easy to get rid 
  39294. of the little nuisances. You can simply click on the items in a module 
  39295. list.
  39296. 8.7
  39297. What is more, if you often load programs which leave behind lots of 
  39298. debris, you can put all the module names for each of those programs into 
  39299. a text file and they can then be deleted in one go without having to 
  39300. click your way through the Names list.
  39301. 8.7
  39302. Other goodies
  39303. 8.7
  39304. BlackHole2 offers a Search window, but there’s not much to say about 
  39305. this feature − I think the Find option in RISC OS 3 is nearly as good.
  39306. 8.7
  39307. Then there is a variation called, for some quirky reason, Ukulele, which 
  39308. allows you to group program names, so it will dig out, say, all the text 
  39309. editors on your hard disc. 
  39310. 8.7
  39311. There is an Auto Saver, which helps when you want to save a new file for 
  39312. the first time and only then realise you haven’t opened a filer window. 
  39313. Auto Saver allows you to define default save paths for various 
  39314. filetypes.
  39315. 8.7
  39316. A screen-saver offers all the usual settings, from the Windows-type star 
  39317. field to the melting desktop. (Although it can be configured very 
  39318. widely, prefer the fish tank from Out to Lunch.)
  39319. 8.7
  39320. Tiny Dirs can be added without having to run !TinyDirs, and there is a 
  39321. menu listing all of the files on the Run$Path. All you have to do is to 
  39322. click on them and it will run them for you.
  39323. 8.7
  39324. Problems
  39325. 8.7
  39326. So far, I have found only one bit of real trouble. When I load SmartCD+ 
  39327. (the commercial version) with the singularity trap is switched on, the 
  39328. system is halted completely. However, once SmartCD+ is running, there is 
  39329. no further conflict between the two programs.
  39330. 8.7
  39331. One minor complaint concerns the window with the list of module names to 
  39332. be killed. If you delete a module way down the list, the vertical scroll 
  39333. bar always jumps to the topmost position and so, for the next module, 
  39334. you have to drag it down again.
  39335. 8.7
  39336. A very strange effect occurred once when I moved the application to a 
  39337. different directory and tried to run it from its new location. There was 
  39338. an error message, and when I had acknowledged it, the program vanished 
  39339. completely from the hard disc! I have not been able to duplicate this 
  39340. but still, it might be wiser to delete the Options file before you run 
  39341. the program from a new directory. 
  39342. 8.7
  39343. Conclusion
  39344. 8.7
  39345. This program is a must for any serious Acorn computer user!  A
  39346. 8.7
  39347. (I have put it on this month’s program disc. Ed.)
  39348. 8.7
  39349. Heavy Mouse Balls
  39350. 8.7
  39351. Gabriel Swords
  39352. 8.7
  39353. What happens when your mouse loses its grip on life and slides around 
  39354. the mat like a jelly? 
  39355. 8.7
  39356. Well, you could wrap the ball in course sandpaper and hope that that 
  39357. will improve its friction. Or you could hold the mouse in one hand and 
  39358. use a finger from your other hand to move the ball around. Or you could 
  39359. try and squeeze an old squash ball into the mouse hole. Or you could go 
  39360. all the way and buy a completely new mouse. (£22 through Archive!)
  39361. 8.7
  39362. On the other hand, you could do what I did, and replace your tired and 
  39363. worn out mouse ball with a new, heavy duty one from Oak Consultants. 
  39364. Apparently, they’re four times heavier than standard mouse balls, which 
  39365. might make you think you’d need to do some weight training to cope with 
  39366. them. But I can assure you there’s no need for aerobic dancing or keep 
  39367. fit classes. Just slot the ball into your old mouse and watch it whiz 
  39368. around the mat like a mouse on fire.
  39369. 8.7
  39370. I can’t say I’ve done any of those impressive bench tests we read about 
  39371. − so I can’t say that the heavy mouse ball works 1.7% faster than other 
  39372. mouse balls I could mention. But I really like mine, and at only £3, 
  39373. it’s a lot cheaper than having to buy a completely new mouse.  A
  39374. 8.7
  39375. Logix − Electronics Simulator
  39376. 8.7
  39377. Andy Watson
  39378. 8.7
  39379. Logix is a suite of four programs from Silicon Vision which allows you 
  39380. to design and simulate logic circuits. It is fully RISC OS compliant and 
  39381. runs comfortably on a 1Mb machine as each application only needs to be 
  39382. loaded from disc as required and is only 64Kb in length.
  39383. 8.7
  39384. All testing was done with version L1.10 on a A310 with 4Mb, RISC OS 3.1 
  39385. and a hard disc. It was also briefly tested on an A4000 and Risc PC and 
  39386. no problems were encountered.
  39387. 8.7
  39388. The program comes in a standard video box with an applications disc, 
  39389. library disc and 68 page A5 manual. Installing the programs on hard disc 
  39390. is easy, and configuring the programs is straightforward.
  39391. 8.7
  39392. !Logix, the main program, provides a ‘drawing board’ and components for 
  39393. you to design circuits. !Pinout allows you to design casings for 
  39394. circuits when you are making custom chips. !Integrate integrates a 
  39395. circuit and its casing into a single component. !LIPLib is a library of 
  39396. ready made components. 
  39397. 8.7
  39398. This is not a program which will teach you about digital electronics. A 
  39399. knowledge of the field is required before you can make any use of Logix. 
  39400. The manual assumes that you understand the function of the various 
  39401. digital components and the basic principles of circuit design.
  39402. 8.7
  39403. Circuits are designed using ready-made or custom-designed components 
  39404. including logic gates, complex chips, clocks, inputs and outputs. When 
  39405. the design has been completed, logic flow can be checked by examining 
  39406. the state of any input and output devices as well as oscilloscope 
  39407. readings from probes which can be placed in the circuit. 
  39408. 8.7
  39409. Logix is an educational tool which allows you to design and test quite 
  39410. complex circuits but which does not allow direct PCB design from the 
  39411. program. Remember, too, that only the logic of the circuit is simulated, 
  39412. not the physical characteristics. Most real circuits would also require 
  39413. analogue components such as capacitors to make them work.
  39414. 8.7
  39415. !LIPLib
  39416. 8.7
  39417. If a program like this is to be useful, there must be a reasonable range 
  39418. of ready made objects. While the facility to create one’s own circuits 
  39419. is essential, the student should have the more commonly used chips 
  39420. available ‘off the shelf’.
  39421. 8.7
  39422. The library contains about eighty items, including various 7400 series 
  39423. chips, gates, flip flops, displays, keypads and switches. Items are not 
  39424. accessed directly from the library disc but must first be taken into the 
  39425. !Logix program. However, the program can be configured to start up with 
  39426. whichever library items you use most frequently. The library can, of 
  39427. course, be extended by amending existing components or creating new ones 
  39428. using !Pinout and !Integrate. Given the huge number of components in 
  39429. common use, it would be worthwhile if Silicon Vision were to provide 
  39430. further libraries of ready-made components. Those supplied, however, do 
  39431. provide a useful selection of common components.
  39432. 8.7
  39433. The logic symbols used follow the British standard and not the ANSI 
  39434. symbols with which most students are likely to be familiar. While this 
  39435. is not a major problem, it could cause difficulties for students trying 
  39436. to replicate circuits they see in textbooks. 
  39437. 8.7
  39438. !Logix
  39439. 8.7
  39440. This is the main program in the suite which is used to put together 
  39441. circuits from the available components. Objects from the library are 
  39442. placed on the design window and can be moved around easily. Groups of 
  39443. objects can be formed which move about together.
  39444. 8.7
  39445. Wiring up the objects is achieved by clicking on one output and a 
  39446. straight line is drawn to the next clicked position. In any design, few 
  39447. of the connections between objects will be simple straight lines, so up 
  39448. to twelve intermediate connection points can be made. These intermediate 
  39449. nodes not only let you change the direction of the wire but provide 
  39450. points to which other wires can be connected. Moving an object will move 
  39451. any connecting wires, and the wiring patterns can be altered at any 
  39452. time. The paths can be re-routed by altering the positions of 
  39453. intermediate points or creating new connection points. A zoom facility 
  39454. makes complex wiring tasks easier.
  39455. 8.7
  39456. One feature of the wiring process which is meant to be helpful is, in 
  39457. fact, very irritating. As the cursor moves about the design window, it 
  39458. jumps to the closest connector. It detaches itself if you move on 
  39459. without pressing <select> but it is most disconcerting watching the 
  39460. cursor attach itself to every connector it passes. The standard method 
  39461. of making the connection after a double-click would have been more 
  39462. intuitive.
  39463. 8.7
  39464. While there is no direct printing option, circuits, oscilloscope output 
  39465. and the circuitry of chips can be saved as drawfiles and so can easily 
  39466. be incorporated into other programs for printing. The representation of 
  39467. the circuit, both on screen and in print, is very good and would not 
  39468. look out of place in a professional environment.
  39469. 8.7
  39470. Simulation
  39471. 8.7
  39472. When your design is complete, it can be tested. Various types of output 
  39473. device can be used to display the results as well as oscilloscope 
  39474. readings from logic probes. The status of all input and output lines are 
  39475. also shown with colour. It is possible to change from the normal multi-
  39476. tasking mode of operation to a single task mode which speeds up 
  39477. operation. The simulation options are quite flexible, allowing you to 
  39478. choose what is continually updated and what is shown on the oscilloscope 
  39479. display.
  39480. 8.7
  39481. !Pinout
  39482. 8.7
  39483. !Pinout lets you design the chip casing to take a circuit. Using a wide 
  39484. range of drawing tools, you can design a new case from scratch or, more 
  39485. commonly, alter an existing casing to suit your needs. Casings can be 
  39486. saved to the library.
  39487. 8.7
  39488. !Integrate
  39489. 8.7
  39490. !Integrate allows you to take a logic circuit (stripped of switches, 
  39491. displays, etc) and place it into your casing. The program sizes the 
  39492. casing to fit the circuit. When the two have been integrated, you can 
  39493. wire up the connections to the appropriate pins. The chip can then be 
  39494. named and stored in the library for future use. A complete circuit can 
  39495. be used as part of another circuit, allowing quite complex chips to be 
  39496. created.
  39497. 8.7
  39498. The competition
  39499. 8.7
  39500. The only other program of this type that I know is OakLogic. This 
  39501. program is not as sophisticated as Logix but I do find it more intuitive 
  39502. to use. While the manual is half the length of the Logix manual, it does 
  39503. have a short tutorial section. Also in its favour are its use of ANSI 
  39504. symbols and its price, which is about £30 cheaper than Logix.
  39505. 8.7
  39506. Overall
  39507. 8.7
  39508. This program provides all the facilities required for simulating logic 
  39509. designs. However, for most teaching purposes at school level, a program 
  39510. of this sophistication would not be necessary. Also, because any real 
  39511. designs which will be constructed will contain both digital and analogue 
  39512. components, this type of program is of limited use to schools.
  39513. 8.7
  39514. The user interface could be tidied up. While there are nice touches like 
  39515. the tear off tool boxes which follow their associated windows around the 
  39516. desktop, some operations, particularly those involving wiring, are not 
  39517. very intuitive.
  39518. 8.7
  39519. My most serious concern is the quality of the manual in a package 
  39520. designed for educational use.
  39521. 8.7
  39522. The manual covers all the options which are available and generally 
  39523. explains them well enough. However, there is no tutorial section and 
  39524. most of the manual is devoted to explaining the various menu options. 
  39525. Having recently spent time working through the tutorial sections of the 
  39526. excellent Schema2 manual, I was disappointed that there were no worked 
  39527. examples in the Logix manual to illustrate how to put the program to 
  39528. best use. 
  39529. 8.7
  39530. One complex circuit is provided as an example which can be examined. 
  39531. While this shows off what can be done with Logix, a series of simpler 
  39532. circuits might have been more instructive, particularly if they were 
  39533. linked to a tutorial.
  39534. 8.7
  39535. In conclusion, although many potential users will not require the level 
  39536. of sophistication of this program and despite some annoying features of 
  39537. the user interface, Logix does provide all the facilities a user might 
  39538. want to design and test digital circuits. 
  39539. 8.7
  39540. Logix is available from Silicon Vision for £99.95 +VAT or £109 through 
  39541. Archive. A site licence costs £300 +VAT from Silicon Vision.  A
  39542. 8.7
  39543. Formula Two Thousand
  39544. 8.7
  39545. Andrew Rawnsley
  39546. 8.7
  39547. Skidding round a tight bend, the speedometer reading over two hundred 
  39548. mph, and with a slight nudge from the inside car, your championship 
  39549. dreams go spinning off into the void.
  39550. 8.7
  39551. OK, so Murray Walker could have said it better, but since we’re several 
  39552. years hence, he’s been replaced by viewer-friendly commentators Bob and 
  39553. Ted!
  39554. 8.7
  39555. FTT from TBA Software is a racing game with an interesting twist − it’s 
  39556. set in Space with zero gravity. The track has a circular cross-section, 
  39557. and snakes its way through the stars with little thought for those 
  39558. trying to navigate it. The only forces working on your car are 
  39559. centrifugal and, believe me, on most bends you’ll need them.
  39560. 8.7
  39561. Installation
  39562. 8.7
  39563. FTT comes on two discs which can be installed onto a hard disc although 
  39564. you’ll need disc one to bypass the copy protection. However, the game 
  39565. can be run from floppies with the minimum of effort because once the 
  39566. game has loaded, you’ll only need disc 2.
  39567. 8.7
  39568. Running the game installs it on the iconbar. Clicking on this icon 
  39569. allows you to enter your name and a password to jump to later courses. 
  39570. Once these details have been entered, a further icon installs itself on 
  39571. the iconbar and represents the main game. As many of these sub-icons as 
  39572. required can be installed, allowing the game to be played by multiple 
  39573. players, but it feels a little crude.
  39574. 8.7
  39575. Introduction
  39576. 8.7
  39577. From the minute the title screen springs into view, you can tell that 
  39578. FTT is going to show off the Acorn’s ability to display 3D polygon-style 
  39579. graphics. Anyone who’s played Archimedes Elite, Stunt Racer 2000 or Star 
  39580. Fighter 3000 will know what I mean if I say that this is one thing at 
  39581. which Acorn machines have consistently shown themselves to be excellent.
  39582. 8.7
  39583. The engine behind FTT, TAG (another acronym!), handles 3D polygons 
  39584. beautifully and if we can believe what TBA say, then this is only a 
  39585. fraction of what the engine is capable of achieving. Suffice it to say 
  39586. that FTT is fast and smooth even on an ARM 2, although faster processors 
  39587. bring better frame rates and more polygons.
  39588. 8.7
  39589. Much of the introduction attempts to show off the TAG engine before 
  39590. you’re totally absorbed in a race, when you actually notice very little.
  39591. 8.7
  39592. Gameplay
  39593. 8.7
  39594. An FTT race is divided into two halves, the qualifying session and the 
  39595. actual race. In order to qualify, all you need to do is complete the 
  39596. course − not an easy task if you opt for one of the harder of the ten 
  39597. cars available. However, simply finishing a track won’t give you a good 
  39598. grid position − you’ll need to master apexing the corners correctly at 
  39599. high speed and gently applying the turbo at the right time.
  39600. 8.7
  39601. Whilst this may sound easy, the game runs very fast, and the sense of 
  39602. motion is unbelievable. You’ll find yourself leaning over to get on the 
  39603. inside of a trick bend, and leaning back to see more of the track as you 
  39604. shoot up a vertical loop!
  39605. 8.7
  39606. Once you’ve qualified, the game goes from being mildly challenging to 
  39607. being downright difficult, so don’t expect to complete a track straight 
  39608. off. This is a feat that requires winning the race, which in turn will 
  39609. require you to master one of the hard cars, since these are the ones 
  39610. having the speed and acceleration you need. Oh, and they also have 
  39611. proportionally less grip and cornering ability, making staying on the 
  39612. track almost impossible!?!
  39613. 8.7
  39614. Graphics & sound
  39615. 8.7
  39616. Sound and music are used liberally but when you’re whizzing round the 
  39617. track, you haven’t got time to listen as well!
  39618. 8.7
  39619. Graphically, the game wouldn’t stand up on other platforms, where you 
  39620. don’t get a look in unless every object is fully texture-mapped. 
  39621. However, I feel this attitude is wrong, and FTT’s speed and smoothness 
  39622. justifies my belief. You’d need a very high-end PC indeed to run a 
  39623. texture-mapped version of FTT with the degree of fluidity that is 
  39624. obtained even on a run-of-the-mill Acorn machine. Well done TBA!
  39625. 8.7
  39626. Conclusions
  39627. 8.7
  39628. FTT is hard and requires much practice before rewards are reaped, but 
  39629. the sense of achievement when you do win a race is immense. The game is 
  39630. very exciting and is wickedly addictive. What’s more, it’s fun − a rare 
  39631. quality amongst modern games!
  39632. 8.7
  39633. FTT costs £24.95 from TBA or £24 through Archive. At that price, it 
  39634. represents great value for money.  A
  39635. 8.7
  39636. Picture Builder
  39637. 8.7
  39638. Maureen Hobson
  39639. 8.7
  39640. Picture Builder is not RISC OS compliant and was written for the Nimbus 
  39641. machine, and the manual reflects this, as does the way the software 
  39642. works. So the program is not as sophisticated as many Acorn ones and has 
  39643. an old fashioned look to it.
  39644. 8.7
  39645. However, having said this, I found it easy to use, as did my 6 year old 
  39646. daughter. And there is a place for it in the infant classroom as it is a 
  39647. rare piece of specific Maths software. 
  39648. 8.7
  39649. It specifically looks at Shape and encourages the manipulation of shapes 
  39650. to build pictures, teaching shape recognition and associated vocabulary. 
  39651. This is particularly appropriate for Shape at Keystage 1. It is also 
  39652. good for teaching symmetry, as the shapes can be reflected horizontally 
  39653. and vertically. 
  39654. 8.7
  39655. After loading the disc, there is a screen with a toolbox across the top 
  39656. depicting shapes. Clicking on the icon will put the chosen shape on the 
  39657. screen. Then a new toolbox appears at the top of the screen which 
  39658. enables the shape to be manipulated by clicking on the appropriate icon 
  39659. and, while this is awkward compared to selecting and dragging for Acorn 
  39660. users, you soon get the hang of it. And this is the good part, you can 
  39661. make your shape bigger or smaller, rotate it, make it longer or taller 
  39662. and flip the image too. The shapes can be moved about again by clicking 
  39663. on a select/move icon. A line can be drawn in a similar way but you end 
  39664. the line by pressing <escape>!
  39665. 8.7
  39666. Colouring should be the last operation, as you cannot manipulate the 
  39667. shape any more without starting again! By pressing <f1> you get another 
  39668. toolbox for saving, printing, palette (background colour, etc) and quit. 
  39669. And this is when the fun started. We couldn’t save any work on an A4000 
  39670. − it crashed − but we could print it! It did save and print on A3000 
  39671. RISC OS 2 and sometimes worked on RISC OS 3!
  39672. 8.7
  39673. Finally, the children enjoyed using the program, especially those who 
  39674. were not particularly confident with computers. They were encouraged by 
  39675. this software to do more − so a proper conversion to RISC OS would be 
  39676. welcome.
  39677. 8.7
  39678. Picture Builder costs £20 +VAT from Newman Software Ltd and this 
  39679. includes full site and network licence.  A
  39680. 8.7
  39681. Sally & Wally
  39682. 8.7
  39683. Andrew Rawnsley
  39684. 8.7
  39685. It’s rare that you find a computer game designed specifically for 
  39686. younger (under 10) players that doesn’t contain cute TV characters, or 
  39687. subliminal messages to improve users’ algebra! However, Sally and Wally, 
  39688. from Oregan Software Developments, is just such a game, and quite nice 
  39689. it is too. And no, I won’t comment on the name!
  39690. 8.7
  39691. OK − it’s got a suitably naff plot, and some soppy graphics, as the 
  39692. illustrations show. The difference is that it all seems to be in 
  39693. character with the product, rather than just being tacked on to boost 
  39694. appeal.
  39695. 8.7
  39696. The storyline
  39697. 8.7
  39698. Rather than carefully bypassing the plot, I feel that a short account is 
  39699. essential to this type of game. Apparently, Sally and Wally are two 
  39700. lovebirds (I warned you...) who have returned from their honeymoon to 
  39701. find their dream home − a palm tree − overrun by all kinds of insects. 
  39702. Whether the two characters are actually married is never made clear, but 
  39703. as this is a politically correct game, I guess they are!
  39704. 8.7
  39705. Needless to say, Sally is heartbroken, leaving Wally to comfort her and 
  39706. heroically go in and save the day. Who said the age of chivalry was 
  39707. over?
  39708. 8.7
  39709. Installation
  39710. 8.7
  39711. Sally and Wally comes on one floppy and can be played from floppy or 
  39712. hard drive. The latter just speeds up loading, as the original disc is 
  39713. required for copy protection purposes.
  39714. 8.7
  39715. When loaded, the game installs on the iconbar, allowing the options to 
  39716. be set up from the safety of the desktop, before Wally begins his 
  39717. perilous quest.
  39718. 8.7
  39719. Clicking on the icon causes the game to take over the whole screen, and 
  39720. you can choose your start level via passwords or by selecting a branch 
  39721. of the palm tree. This means that you can start on the harder levels 
  39722. without completing all the previous levels and without the need for a 
  39723. password. If you do have a password, you can jump into a level part way 
  39724. through a branch. All in all, a well thought out system, particularly as 
  39725. the first couple of branches are very easy indeed. The branch system 
  39726. avoids the tedium which can easily set in if the game is found to be too 
  39727. boring. Each branch represents 20 levels.
  39728. 8.7
  39729. Gameplay
  39730. 8.7
  39731. Gameplay is simple − shoot the insects whilst leaping around the 
  39732. platforms of the level, and when you hit them, walk into them to get the 
  39733. points and a possible bonus. If you shoot in the right place, you can 
  39734. sometimes reveal hidden platforms and gates to bonus levels.
  39735. 8.7
  39736. Perhaps the best aspect of the game is that it can be played by two 
  39737. players, with the second player taking the role of Sally who can come in 
  39738. and help her partner.
  39739. 8.7
  39740. Each level is the size of a single screen, so there is no need for 
  39741. scrolling, and this means that the two player game can take place on one 
  39742. screen, (not a split one), increasing the enjoyment of the two player 
  39743. game.
  39744. 8.7
  39745. Graphics and sound
  39746. 8.7
  39747. Graphically, Sally and Wally is nothing special compared with products 
  39748. on other platforms, but native Acorn games tend to look grotty, so Sally 
  39749. and Wally fares well in comparison with these. Certainly, the graphics 
  39750. are attractive and cute, but retain detail, which is surely all that is 
  39751. required?
  39752. 8.7
  39753. Likewise with the sound and music. It’s not ground-breaking, but then it 
  39754. doesn’t need to be. The sound fits in well with the game’s feel, and 
  39755. adds another dimension to the product. The music isn’t too annoying, 
  39756. which is another plus.
  39757. 8.7
  39758. Conclusions
  39759. 8.7
  39760. I cannot really recommend Sally and Wally to people outside the 
  39761. recommended age range (except for parents, of course), but then that’s 
  39762. hardly surprising. For younger players, the game is ideal − the only 
  39763. flaw being that some parents might object to a game which involves 
  39764. shooting mutant plants and insects.
  39765. 8.7
  39766. There is a problem with the sound and music on Risc PCs with the Minnie 
  39767. 16-bit soundcard fitted, but the audio can easily be turned off.
  39768. 8.7
  39769. All in all, Sally and Wally comes highly recommended for kids (and 
  39770. parents!) in the under 10 age range. Sally and Wally costs £24.95 from 
  39771. Oregan Software Developments or £24 through Archive.  A
  39772. 8.7
  39773. Ice, a rainbow and plenty of mutant plants. All in a day’s work for 
  39774. Wally.
  39775. 8.7
  39776. Playdays
  39777. 8.7
  39778. Bob and Lisa Ames
  39779. 8.7
  39780. Playdays is a suite of small programs or individual games which are 
  39781. designed to stimulate children with counting, spelling, shape 
  39782. recognition, reasoning and so on. Characters from the BBC TV programme 
  39783. Playdays are used to give visual interest; cheerful tunes and animations 
  39784. reward success.
  39785. 8.7
  39786. The sections are all based on a choice from the alphabet. A number of 
  39787. games are then played (from a total of ten games), unless the letter X 
  39788. is chosen and then 3 special “X” games are offered.
  39789. 8.7
  39790. These ten games are: Matching, Snap, Counting, What’s Gone, Spelling, 
  39791. Moving Window, Dot to Dot, Sliding Block Puzzle, and Rhyme. The special 
  39792. X games are: Noughts and crosses, Treasure Island, Shapes and Colours.
  39793. 8.7
  39794. There seems to be no way to choose which particular games are played; 
  39795. the games are offered at random. At the end of a round of games, a 
  39796. performance table is offered, with scores so far this session. It also 
  39797. seems strange that a session’s scores cannot be stored. The child has to 
  39798. set the play level each time the program is run.
  39799. 8.7
  39800. Letters are entered by use of the mouse, not the keyboard. It is here 
  39801. that I find the first problem. I firmly believe that the keyboard should 
  39802. be used at all times. It is not going to go away, or be changed, so the 
  39803. sooner the child learns to use a “qwerty” keyboard, the better.
  39804. 8.7
  39805. In fact, this was the only area Lisa found difficult. As an experiment I 
  39806. gave her the disc and suggested that she first use the program with 
  39807. minimal input from me. She achieved everything properly, that is except 
  39808. the entering of letters. No screen instructions appear to tell the child 
  39809. to use the mouse. (However, I must say that she has been using the 
  39810. Archimedes from age 2 and seems, to a proud Dad, to be quite computer 
  39811. literate.)
  39812. 8.7
  39813. There were times when Lisa wanted to speed through the music or truncate 
  39814. the cartoon of the “reward characters” and this is achieved by pressing 
  39815. <Select>. This jumps forward to the next activity and shortens the 
  39816. pause, music break, etc.
  39817. 8.7
  39818. According to the mini manual, Playdays is simple enough for children to 
  39819. play by themselves. I would agree. Lisa seemed to romp through the 
  39820. program at first sight with ease. I asked her to use level one to start 
  39821. with (the age range is 3-8 and she is now 7) and the program adjusted 
  39822. the level of difficulty automatically when it found that she got things 
  39823. right most of the time. I feel this is a very valuable feature.
  39824. 8.7
  39825. Less valuable, however, is the need to have the master disc in the 
  39826. machine the first time the program is run in a session. This is because 
  39827. of copy protection but it causes no end of headaches. I like to give 
  39828. Lisa free run of “her” programs, she has her own directory on the hard 
  39829. disc, but Playdays will not run directly from hard disc alone. I wish 
  39830. software writers would get this copy protection right! A proper and 
  39831. complete hard disc installation must be provided because key discs will 
  39832. eventually get lost or damaged by small people. A friend who has two 
  39833. small children has removed the integral floppy disc drive from the 
  39834. children’s machine (to avoid importation of unknown software) but he 
  39835. couldn’t use this type of copy-protected software.
  39836. 8.7
  39837. We have had the program three months now (Sorry Paul!!) and although 
  39838. Lisa has played it from end to end in one mammoth sitting (choosing all 
  39839. letters and progressing through all difficulty levels) she returns to it 
  39840. quite frequently. I would say this is quite indicative of the scope, 
  39841. flexibility and appeal of the program. Having 13 games available 
  39842. compares very favourably with other educational games we have reviewed − 
  39843. such as the Fun School packages that each have six.
  39844. 8.7
  39845. Conclusion: well worth the asking price, despite the niggles − £25.99 
  39846. from Skillsware/Gamesware or £25 through Archive.  A
  39847. 8.7
  39848. Lenses and Light
  39849. 8.7
  39850. Charles Hill
  39851. 8.7
  39852. This package is produced by Anglia Television and it contains files to 
  39853. be used with KeyPlus and KeyCalc which need to be purchased separately. 
  39854. It costs £22 +VAT but it can be freely copied and used within the 
  39855. purchasing establishment.
  39856. 8.7
  39857. The package includes two 800Kb discs with eight KeyPlus datafiles and 23 
  39858. KeyCalc spreadsheets. In addition, there is a 24 page A4 booklet with 
  39859. general information, photocopiable pupil fact sheets and investigations 
  39860. and teachers’ notes. The investigations are designed to accompany other 
  39861. theoretical and practical work away from the computer so it is not 
  39862. necessary for all pupils to have access to a computer at the same time. 
  39863. It seems sensible to review the package topic by topic.
  39864. 8.7
  39865. Snapshot
  39866. 8.7
  39867. This set of KeyCalc files and a KeyPlus datafile examines the 
  39868. relationship between shutter speed and aperture and aperture and depth 
  39869. of field and the effects they have on the photograph taken. The ability 
  39870. of KeyCalc to store sprites is used effectively although a 256 colour 
  39871. screen mode needs to be used to do justice to the photographs. The 
  39872. photographs show the results of correct or incorrect camera settings, 
  39873. e.g. over and under exposed, and lack of depth of field. The datafile 
  39874. supplements the spreadsheet on aperture and depth of field. The 
  39875. photographs can be saved as sprite files and/or printed if required. 
  39876. There is also a datafile giving data on various camera lenses
  39877. 8.7
  39878. Eyetest
  39879. 8.7
  39880. This set of spreadsheets examines the effects of short and long 
  39881. sightedness and their correction with appropriate lenses. There are four 
  39882. spreadsheets for fictitious customers and the investigator is in the 
  39883. role of an optician trying to find the correct prescription of lenses to 
  39884. correct blurred vision for either near view or far view. Again the 
  39885. KeyCalc facility to store and view pictures is utilised.  
  39886. 8.7
  39887. Shadows
  39888. 8.7
  39889. This is a spreadsheet which examines the relationship between the height 
  39890. of an object, the angle at which it is illuminated and the length of the 
  39891. resultant shadow. The application of this effect to theatrical 
  39892. situations is encouraged and reference to the Scientific Eye TV 
  39893. programme, ‘Seeing the Light’, is also made.
  39894. 8.7
  39895. Polarise
  39896. 8.7
  39897. This is a spreadsheet comparing the effect of material and angle of 
  39898. rotation on the percentage transmission of polarised light by polarising 
  39899. filters.
  39900. 8.7
  39901. Reflection
  39902. 8.7
  39903. This is a series of four spreadsheets which look at reflection in a 
  39904. plane mirror (angles of incidence and reflection); multiple reflections 
  39905. in two plane mirrors at a variable angle to each other; reflections at a 
  39906. curved surface, the curvature of which can be changed, and the effects 
  39907. of the object distance on image distance, type and magnification; and 
  39908. the effects of refractive index and angle of incidence on total internal 
  39909. reflection, the ideas are extended further by a fifth spreadsheet on 
  39910. prisms. A KeyPlus datafile gives further information on different sorts 
  39911. of mirrors and the images they produce.
  39912. 8.7
  39913. Refraction
  39914. 8.7
  39915. Some aspects of refraction are covered in total internal reflection 
  39916. above, but there are also these spreadsheet files which examine 
  39917. refraction at an air/substance interface and also at the interface 
  39918. between two other different substances. Another file looks at the 
  39919. horizontal and vertical image shift produced by refraction, e.g. the 
  39920. false impression of depth in water. The spreadsheet files are supported 
  39921. by a datafile giving refractive index and other properties of various 
  39922. substances.
  39923. 8.7
  39924. Lenses
  39925. 8.7
  39926. Spreadsheet files enable investigations into the relationships between 
  39927. focal length, object distance, image distance, size and type of image to 
  39928. be made for both concave and convex lenses. These files are supported by 
  39929. two datafiles giving information about the images produced and the power 
  39930. of a selection of lenses. There are further spreadsheet files which 
  39931. investigate the lens systems in microscopes and telescopes and also a 
  39932. magnifying lens. 
  39933. 8.7
  39934. Additional datafiles
  39935. 8.7
  39936. There are two additional datafiles which are only briefly referred to in 
  39937. the guide. The first, !Lamp provides information on different types of 
  39938. lamp (tungsten, fluorescent, etc) and their efficiency, colour etc. The 
  39939. second, !Spectrum contains information about the sources, frequency and 
  39940. uses of different radiation types within the electromagnetic spectrum 
  39941. and sound waves.
  39942. 8.7
  39943. Comments
  39944. 8.7
  39945. First a warning. It is intended that these files should be used by 
  39946. altering data in cells and examining the effect on other cells. It would 
  39947. be very easy to overwrite the original files and, before exploring the 
  39948. spreadsheets, I ensured they were locked. This is important in a school 
  39949. situation where some form of write protection on the original files 
  39950. would be essential. 
  39951. 8.7
  39952. The accompanying booklet claims that the files are suitable for Science 
  39953. Key Stage 3 and above. With the outcomes of the Dearing review not yet 
  39954. finalised, I can only refer to the draft proposals, and much of the 
  39955. material on these discs is very much marginal to the proposals on light 
  39956. and waves, although electromagnetic spectrum and total internal 
  39957. reflection are present in KS 4. In fact, some of the numerical treatment 
  39958. given in the spreadsheets has now even disappeared from some A level 
  39959. syllabuses! 
  39960. 8.7
  39961. The material does encourage practical-based activity away from the 
  39962. computer and also everyday applications of the topic under investigation 
  39963. and, as such, they provide a more motivating approach to this aspect of 
  39964. physics. Some of the material might also be of use to students who are 
  39965. following photography courses. The datafiles are, justifiably, quite 
  39966. small and are often better accessed in tabular display mode. They do 
  39967. seem a bit trivial when viewed against the power of KeyPlus and I was 
  39968. disappointed that as the frequency field was given as a range in the 
  39969. !Spectrum file − an opportunity for graphical display may have been 
  39970. lost. The pupil instructions were, on the whole, clear and easy to 
  39971. follow although there was an error in the polarise spreadsheet (the 
  39972. wrong letter was given in a slot reference). I felt that the teacher 
  39973. instructions might have been more detailed in places − it is expected 
  39974. that the teacher will run through the files beforehand but some exemplar 
  39975. material might have been included to make this task a little easier. 
  39976. Less experienced computer users would perhaps welcome a reference to 
  39977. selecting the correct screen mode before viewing the photographs. 
  39978. 8.7
  39979. Conclusions
  39980. 8.7
  39981. I feel that the strength of the package lies in its imaginative use of 
  39982. KeyCalc files and although the material is very reasonably priced, the 
  39983. additional cost of KeyCalc to run the files may discourage the use of 
  39984. these files if teachers feel that the material is marginal to what the 
  39985. National Curriculum requires them to cover. The KeyPlus files are 
  39986. intended to offer additional support to the KeyCalc files and would 
  39987. hardly justify purchasing the package for these datafiles alone. As a 
  39988. science teacher, I do welcome the attempt to introduce some relevant 
  39989. spreadsheet work into science.  A
  39990. 8.7
  39991. Photobase − Landscapes
  39992. 8.7
  39993. Paul Hooper 
  39994. 8.7
  39995. This is the first of a series of CDs from Longman using the Photobase 
  39996. program as a way of indexing a large number of photos. It comes in the 
  39997. normal jewel case along with a little booklet to explain the system. It 
  39998. was tested on an A5000 with a Cumana CD drive. 
  39999. 8.7
  40000. Getting started
  40001. 8.7
  40002. The root directory gives you not only Photobase but also Resource15 and 
  40003. Resource28. The last two are different mode dependent versions of the 
  40004. 2200 photographs on the disc. Clicking on Resource 28 brings up the 
  40005. Resource menu, shown below.
  40006. 8.7
  40007. The five buttons along the top operate on the current selection. View 
  40008. produces a window with ten thumbnail photos which you can save out as a 
  40009. sprite by double-clicking on the thumbnail. You can browse through your 
  40010. selection using the scroll bar if you have selected more than ten 
  40011. photos. Menu over this window allows you to select all the photos or to 
  40012. clear the selection and also create a ‘film’ strip of photos. Clicking 
  40013. on ‘film’ brings up a film strip below the main view window. It is then 
  40014. a simple matter to drag the photos that you want into the film strip 
  40015. window. Once you have created your film strip, you then need to click on 
  40016. ‘Display’.
  40017. 8.7
  40018. The Display button shows your film strip along the top, and from here 
  40019. you can select how long the photo will be displayed and how the film 
  40020. strip is run. You have the alternatives of running from start to finish 
  40021. or in a continuous loop or a yo-yo effect. You can save the film either 
  40022. as a full film with all the images for use on another machine or as a 
  40023. mini-film which only saves the thumbnails and then uses them to access 
  40024. the CD to run the film. When you play the film, it takes over the screen 
  40025. but you can click <select> which will return you to the desktop. While 
  40026. your film is running you can get a description by clicking <menu>.
  40027. 8.7
  40028. Search and Index
  40029. 8.7
  40030. Index brings up an individual thumbnail image from the current 
  40031. selection. This has a small descriptive text and is indexed via a 
  40032. keyword system. So a picture of a sunset over Addis Ababa has the 
  40033. following keywords: Urban Environment, Africa, Ethiopia, Dawn/Sunset and 
  40034. Light/Shade. On the CD-ROM, of course, you cannot alter this but if you 
  40035. take a copy of these images to hard disc, all the keywords plus the 
  40036. description can be altered.
  40037. 8.7
  40038. The most powerful feature of Photobase is the ability to search through 
  40039. 2200 photos using either the keyword system or a particular search 
  40040. string or word in the descriptive text. The search menu is shown below 
  40041. and is a model of clarity. Clicking on the keywords on the right will 
  40042. select the photos that have been indexed with that particular keyword. 
  40043. The rest of the menu is fairly self-explanatory and selecting keyword 
  40044. searches produces almost instant results.
  40045. 8.7
  40046. The photos
  40047. 8.7
  40048. If I describe this as ‘Coffee Table’ software, I think you will get some 
  40049. idea of the quality of the photos. The photos themselves are first 
  40050. class, just like those you would expect in a coffee table book, yet just 
  40051. like that style of book. I would question how useful the images are on 
  40052. this disc. Of what possible educational use is ‘Sunset over Addis 
  40053. Ababa’? The manual suggests that these images can be used in DTP work, 
  40054. but unless you have a first class printer, I should forget it.
  40055. 8.7
  40056. If you are doing a topic on a particular subject, you could search 
  40057. through the images and use Photobase to set up a scrolling display, or 
  40058. even import them into a multimedia application on the subject, but quite 
  40059. how else a teacher would use these images is beyond me.
  40060. 8.7
  40061. Conclusions
  40062. 8.7
  40063. The Photobase application is good, but the CD is let down by the 
  40064. pictures. If a much more narrow subject had been chosen, such as a 
  40065. single country or a single curriculum subject and we were then presented 
  40066. with 2,000 images, it would be much more worthwhile. As it is, it would 
  40067. be extremely hard to justify the £54 price tag, but many primary schools 
  40068. have been given this CD as part of the NCET Primary Initiative and I 
  40069. would like to know how they will use this program. Any suggestions would 
  40070. be welcome. I have a feeling that it will be hardly used.
  40071. 8.7
  40072. Landscapes costs £49 +VAT from Longman Logotron or £55 through 
  40073. Archive.  A
  40074. 8.7
  40075. CD-Circle
  40076. 8.7
  40077. Paul Hooper 
  40078. 8.7
  40079. CD bonanza?
  40080. 8.7
  40081. The last few months have seen a large increase in the number of CD 
  40082. titles on the Acorn range, and the advent of the internal CD drive on 
  40083. the Risc PC has set the final seal of approval on this storage medium. 
  40084. Yet the number of CDs on the Acorn range is still very low when you 
  40085. compare it with the huge range that is available for the PC or Mac. In a 
  40086. small catalogue given away with a PC magazine last week I saw over 700 
  40087. different CDs listed. So what we need is some way of accessing this huge 
  40088. range of material. Yes I know there are PC cards and the Risc PC will be 
  40089. able to run most of them when the new chip appears, but the cost...
  40090. 8.7
  40091. CD-Circle
  40092. 8.7
  40093. Desktop Laminations have set up a user group called CD-Circle with the 
  40094. aim of bringing you all the information and a catalogue of the latest 
  40095. CDs that are available for the Acorn range. There is a series of 
  40096. subscription plans which are too complex to explain here, so I suggest 
  40097. you ring them for details but the base catalogue is £12.50 for six bi-
  40098. monthly floppy discs.
  40099. 8.7
  40100. The first floppy catalogue has just appeared and lists over 180 CD’s 
  40101. that will run on Acorn machines. Now many of these CDs are listed at the 
  40102. manufacturer’s retail price. These vary from as low as £30 up to £150, 
  40103. but the great advantage is that many of the CDs are discounted to 
  40104. members of the CD-Circle. To give you some idea, I have just ordered 10 
  40105. of the Corel Draw CDs and two others and my total bill was £92.50, which 
  40106. works out at just under £8 per CD − cheaper than some floppy-based 
  40107. programs.
  40108. 8.7
  40109. As well as providing this service, Desktop Laminations are also 
  40110. marketing two software fixes which will enable you to read PC CDs and, 
  40111. at a later date, they aim to add Mac CDs. This requires neither PC card 
  40112. nor even an emulator and will run native on any Acorn machine fitted 
  40113. with a CD drive. The fixes are provided free with the PC CDs that you 
  40114. order but they are specific to the CD so you will not be able to run 
  40115. other PC CDs with the software.
  40116. 8.7
  40117. Darkroom
  40118. 8.7
  40119. The first software fix is Darkroom, which enables you to read foreign 
  40120. picture formats and batch file them with thumbnails. The review copy was 
  40121. supplied with a CD called ClipMaster Pro, which contains 5001 monochrome 
  40122. TIFF images suitable for DTP. With over a thousand borders on this one 
  40123. disc, you can find a border for every occasion. The manual is the sort I 
  40124. like, it is one page of A5 covered in plastic. Also supplied is the PC 
  40125. manual which has all 5001 images printed out in thumbnail form.
  40126. 8.7
  40127. Darkroom is easy to use − just load as normal, click on the icon and a 
  40128. thumbnail window appears. Open up the CD directory and click on the TIFF 
  40129. file and it will load a thumbnail into the window. Once you have got the 
  40130. images you want to look at, you can set up a slide show of the images or 
  40131. just save out the batch of thumbnails. If you decide just to examine one 
  40132. or two, a double click on the thumbnail will bring up the full-size 
  40133. picture and <menu> then gives you the opportunity to save the picture as 
  40134. a sprite. 
  40135. 8.7
  40136. Just to give you some idea of the quality of the images, I have taken 
  40137. four at random from the disc and scaled them down using ChangeFSI to a 
  40138. quarter of their original size and I hope that Paul can either include 
  40139. them in the text or on the monthly disc.
  40140. 8.7
  40141. Multimedia Viewer
  40142. 8.7
  40143. The second application is designed as a front end for PC CDs. The review 
  40144. copy was supplied with the Wizard CD which contains a whole number of 
  40145. 16m colour photos and WAV samples. These can be set up as a scrolling 
  40146. display in the corner of a Risc PC window or even played on an older 
  40147. machine. I have yet to make it crash and it certainly does provide a 
  40148. good display. As you buy more CDs, the viewers can be merged with each 
  40149. other so that you have one viewer for all your PC CDs.
  40150. 8.7
  40151. Conclusion
  40152. 8.7
  40153. This is certainly an interesting development and the phrase ‘watch this 
  40154. space’ springs to mind. The trouble is that when the 486 card is ready 
  40155. for the Risc PC, will this software fix be necessary? For those with 
  40156. pre-Risc PC machines, the limit of 256 colours doesn’t show off the 
  40157. graphics as they would appear on a PC. The idea of a catalogue of purely 
  40158. CD material is a good idea, as it is becoming very difficult to keep up 
  40159. with the amount of material available.  A
  40160. 8.7
  40161. Flyprint 2.50
  40162. 8.7
  40163. Dave Wilcox
  40164. 8.7
  40165. Flyprint 2.50 is a utility from Dixon & Dixon, designed for the easy 
  40166. production of tickets, memos, adverts and the like, and is aimed at the 
  40167. small business, school or club user. The application is provided on one 
  40168. double density floppy disc which contains the application, System, 
  40169. Sysmerge, Scrap, Examples folder and a couple of read me intro files. 
  40170. Also included in this package is a 20-page A5 manual, which is concise 
  40171. and well thought out.
  40172. 8.7
  40173. For those with a hard disc, installation is a simple matter of dragging 
  40174. to your desired destination directory, and updating your system 
  40175. directory if necessary using Sysmerge.
  40176. 8.7
  40177. The program
  40178. 8.7
  40179. A double click on the application installs it onto the iconbar. A click 
  40180. on the icon runs the application, greeting you with the main menu.
  40181. 8.7
  40182. The first requirement is to use the preferences option to configure the 
  40183. program for your use.
  40184. 8.7
  40185.  
  40186. 8.7
  40187. The first option is for your printer type − the software is designed for 
  40188. use with Epson compatible printers and, at present, there are three 
  40189. inbuilt printer definition files, HP LaserJet, Acorn JP150 and Epson 
  40190. LQ850.
  40191. 8.7
  40192. Alongside this are test print icons which allow you to run a test print 
  40193. of one ticket or a page of tickets to confirm the settings are correct. 
  40194. This should therefore preferably be performed at the conclusion of the 
  40195. configuration exercise.
  40196. 8.7
  40197. As well as ‘Standard pages’, i.e. normal A4 cut sheet or fanfold paper, 
  40198. you can use ‘Flyprint pages’ which are special fanfold sheets with 
  40199. perforations along one side, for the production of ‘return half ticket’ 
  40200. type flyers. (This paper is available from Dixon & Dixon.) You can 
  40201. design your own page if the installed ones are not to your 
  40202. specification.
  40203. 8.7
  40204. There are two merge facilities written into this software, the first of 
  40205. which allows the use of a phrase book (very much like a clipboard in 
  40206. other applications). Frequently used comments or phrases are kept in 
  40207. this note book and simply dragged into the editing window as required. 
  40208. The second is a mailmerge facility which imports CSV data (Comma 
  40209. Separated Variables). The main part of this section is the ability to 
  40210. set a serial number for your flyers which will increment by one for each 
  40211. copy printed. Once set, preferences can be saved or just used for the 
  40212. current session.
  40213. 8.7
  40214. Loading and saving are done as in most RISC OS applications except that 
  40215. there is a load option which displays a ‘Save’ type window which 
  40216. requires you to enter the full pathname of the file to be loaded − 
  40217. strange!
  40218. 8.7
  40219. The Print option is self explanatory, and can be configured for as many 
  40220. copies as required. However, having said that the program is designed 
  40221. for output to Epson compatibles, the printer driver descriptions are 
  40222. saved within the program as CSV files and are fairly easy to edit to 
  40223. match your own printer with the aid of the printer manuals.
  40224. 8.7
  40225. The edit window consists of the main editable ‘paper’ and a toolbar. The 
  40226. paper shows the position of perforations, if applicable, as a thin black 
  40227. vertical line. The top row of the toolbar is for choice of text style − 
  40228. the printer’s inbuilt styles, i.e. italics, bold, underline, sub-script 
  40229. and super-script. The bottom row has icons controlling justification and 
  40230. text colour − for those with colour printers. With the tools described, 
  40231. it only remains to place the cursor and enter your text in the colour 
  40232. and style required.
  40233. 8.7
  40234. Conclusion
  40235. 8.7
  40236. Dixon & Dixon market a piece of software called ‘Milkman’, which is a 
  40237. computerised Dairy Management system. The first versions of Flyprint 
  40238. were designed to be used by owners of ‘Milkman’ for their easy output of 
  40239. data and circulars and, as such, I feel it probably did a good job.
  40240. 8.7
  40241. Dixon & Dixon have now aimed at a larger market, but I feel that the 
  40242. facilities of this package are too restrictive for present day use; 
  40243. mainly due to it not using the full advantage and versatility of the 
  40244. Acorn computer. There are now thousands of fonts and gigabytes of 
  40245. graphics available but none of these can be used by this package.
  40246. 8.7
  40247. Gripes aside, I have to admit that I have used this package to produce a 
  40248. run of raffle tickets, solely due to the fact that the serial numbers 
  40249. can be put in by the program − an ideal application for this program. It 
  40250. must also be said that the programming is good, as I had no crashes, and 
  40251. all output printed out without error.
  40252. 8.7
  40253. All-in-all, the idea is excellent but the application a little lacking 
  40254. and the price (£34 +VAT from Dixon & Dixon) is a bit steep, all things 
  40255. considered.  A
  40256. 8.7
  40257. Network Acorn
  40258. 8.7
  40259. Fred Grieve
  40260. 8.7
  40261. As its title suggests, this new publication focuses on the trials and 
  40262. tribulations of networking Acorn computers. It covers all current models 
  40263. as well as older models no longer in production such as the A300 and 
  40264. A400 series and the ubiquitous A3000. Network Acorn is an A4-sized soft 
  40265. cover book running to some 150 pages and is supplied with an 800Kb disc 
  40266. of utilities.
  40267. 8.7
  40268. Geoff Preston is a teacher with years of experience of running and 
  40269. managing Acorn networks and has written this book for anyone who is 
  40270. considering networking Acorn computers. Undoubtedly, this book is 
  40271. targeted at mainly education users although Acorn computers and their 
  40272. associated networks are also found outside the education sector.
  40273. 8.7
  40274. The author imparts his knowledge in a style which is neither 
  40275. condescending nor assumes too much from the reader. The result is a text 
  40276. which I found most informative and very easy to read.
  40277. 8.7
  40278. A lot of ground is covered in this book: everything from designing and 
  40279. planning a network layout, different network topologies, DIY 
  40280. installation, setting up network software, using a network, managing the 
  40281. network and hints and tips for network managers.
  40282. 8.7
  40283. Although still used in lots of establishments, Econet is not covered as 
  40284. it is no longer a viable networking solution to the demands of 32-bit 
  40285. technology. However, it is mentioned and there are frequent references 
  40286. to software packages which are Econet compatible. The book concentrates 
  40287. on Ethernet networks. Peer to peer networking in the form of Acorn’s 
  40288. Access is covered as well as fileserver/client systems.
  40289. 8.7
  40290. Hardware
  40291. 8.7
  40292. The author provides lots of essential information such as how many 
  40293. client stations can be installed along a length of network cable and how 
  40294. much hard disc storage space will be needed on the fileserver. He covers 
  40295. everything from the relatively simple task of installing network 
  40296. expansion cards in machines to the slightly more demanding installation 
  40297. of networking cables. He wisely points out that, if the network design 
  40298. is large, the job is better left to the professionals. This is not a 
  40299. cop-out but a piece of good advice: installing a network is not beyond 
  40300. the abilities of most computer users who have any DIY ability, but very 
  40301. few have the specialised equipment necessary to test the installation 
  40302. should it not function correctly!
  40303. 8.7
  40304. The mysteries of repeaters, hubs, gateways and bridges are revealed and 
  40305. alternatives to copper conductors such as fibre-optics, infra-red and 
  40306. microwaves are also mentioned.
  40307. 8.7
  40308. Network backing storage is covered very fully, with alternatives to the 
  40309. more traditional Winchester hard drive such as Syquest drives, magneto-
  40310. optical drives, DAT and CD-ROM all mentioned. Backing up data is an 
  40311. important part of the network manager’s job and this too is covered very 
  40312. fully.
  40313. 8.7
  40314. Software
  40315. 8.7
  40316. As a network manager for the past 7 years, this section immediately 
  40317. caught my eye. There are two broad categories of network software: 
  40318. applications which are designed for client use and utilities to 
  40319. facilitate network management.
  40320. 8.7
  40321. In the former category, most software companies will supply the stand-
  40322. alone version of the software with the site licence. However, there are 
  40323. special versions of some applications which are “network aware” and two 
  40324. such applications come in for special mention.
  40325. 8.7
  40326. There are quite a few network manager utility programs around and it is 
  40327. nice to see these mentioned along with a short description of what each 
  40328. offers.
  40329. 8.7
  40330. I was delighted to see two things which have a unique place on networked 
  40331. systems, Teletext and Email, also covered in some detail.
  40332. 8.7
  40333. Software from the Public Domain is considered for network use and some 
  40334. advice is offered on software to avoid!
  40335. 8.7
  40336. The accompanying disc contains suggested exports directory structures 
  40337. for Acorn’s Level 4 server software and the AUN application accelerator 
  40338. as well as several useful utilities.
  40339. 8.7
  40340. The book finishes with an excellent glossary of terminology and an 
  40341. appendix of useful names and addresses.
  40342. 8.7
  40343. Conclusion
  40344. 8.7
  40345. Although the book is directed towards those who will actually network 
  40346. Acorn computers or manage them, I am sure that students of 
  40347. communications systems and networks will also find it extremely useful.
  40348. 8.7
  40349. Geoff Preston has done a terrific job in drawing together lots of 
  40350. information on the current state of play with regard to Acorn networks. 
  40351. He backs this up with his own experiences to provide a very worthwhile 
  40352. and readable book. Ironically, the only drawback with Network Acorn 
  40353. comes about because of the comprehensive coverage of network software 
  40354. provided therein. Obviously this is a constantly-changing area which 
  40355. will therefore tend to make the book out-of-date quite quickly unless 
  40356. Northwest SEMERC intend to reprint it frequently.
  40357. 8.7
  40358. My only negative comment about Network Acorn concerns its production in 
  40359. that the black and white illustrations, some of which are screen shots, 
  40360. are far too dark and look no better than photocopies.
  40361. 8.7
  40362. Network Acorn (ISBN 1-899008-04-7) by Geoff Preston costs £12 from 
  40363. Northwest Semerc. A
  40364. 8.7
  40365. Langdale − A Geographical Resource
  40366. 8.7
  40367. Nick Harris
  40368. 8.7
  40369. The Langdale Suite from Creative Curriculum Software is a set of 
  40370. resources designed to cover both IT Capability and various Geographical 
  40371. Attainment Targets at Key Stage 2 and 3. Some of the resources can be 
  40372. accessed using multi-disc sets − “The River Project” and “Stickle Tarn” 
  40373. or the complete suite can be accessed using the CD-ROM, “Langdale”. All 
  40374. of these multimedia applications were created using Genup Lite and 
  40375. explore Langdale and the surrounding area in the Lake District. The CD-
  40376. ROM also has a comprehensive set of worksheets and printed instructions 
  40377. which are also held in ‘Draw’ format on a single floppy included in the 
  40378. package.
  40379. 8.7
  40380. The disc-based resources need to be registered before running and 
  40381. ideally need to be installed on a hard disc using the !Install program, 
  40382. although it could be run from the Master and the four other floppies. 
  40383. !Install also keeps a count of copies made by a multi user or for use on 
  40384. a Network and has provision for deinstalling, all of which is explained 
  40385. clearly in the documentation. These resources are identical with those 
  40386. on the CD-ROM but do not come with work sheets or additional data except 
  40387. that the disc-based resources are designed for mode 15 only whereas the 
  40388. CD-ROM will also display in mode 28. Purchasers of the disc-based 
  40389. resources can upgrade to the CD-ROM less the costs already incurred
  40390. 8.7
  40391. I am running the CD on a RISC OS 3.1 A310 with 4Mb RAM, a Taxan 770+ and 
  40392. a SCSI-interfaced Cumana CD drive. I have spent some time trying to get 
  40393. the best from the setup but, although in mode 28 the pictorial data 
  40394. fills the screen, the full screen does not greatly enhance the 
  40395. resolution of the photographs etc, and working in mode 15 gives a better 
  40396. picture for Visual analysis. On the above setup, in mode 28, the screen 
  40397. flashes on and off whilst disc activity takes place. A similar comment 
  40398. can be made with respect to the Risc PC − the disc-based application 
  40399. gives you the choice of whether you wish to work in mode 15 or to 
  40400. continue in the present mode. On the Risc PC, mode 15 is a letter box 
  40401. mode − perhaps the application could be made to check for a Risc PC as 
  40402. well as other modes?
  40403. 8.7
  40404. The CD has “Windows” capability and installed quite happily on our 
  40405. School Library’s Multimedia PC. However, it did not run in full colour 
  40406. at the first time of asking and this still requires investigation though 
  40407. it is more likely to be a problem with the Colour Card than with the CD.
  40408. 8.7
  40409. On the Archimedes, opening the $ directory gives you an Acorn directory 
  40410. inside which you are presented with several options including the text 
  40411. file, FirstOfAll, which explains how to get started and gives the 
  40412. following overview of the various sections that the CD contains, plus 
  40413. some additional information.
  40414. 8.7
  40415. The applications: These are in the directory called ‘Apps’. Each of the 
  40416. applications is in its own directory. Open this directory and run the 
  40417. application as usual by double clicking on it.
  40418. 8.7
  40419. You can get a full description of the contents of the whole package by 
  40420. running the application ‘!Langdale’ which serves as a general 
  40421. introduction. Go through every section carefully.
  40422. 8.7
  40423. The resources: These are in the directory called ‘Resources’ and you can 
  40424. get an overview of the resources by running the application ‘!Guide’ 
  40425. from the applications directory. The resources themselves can be seen by 
  40426. loading them. All the materials used in the applications are also in the 
  40427. resources. But there is a great deal more besides.
  40428. 8.7
  40429. Copyright: Due to copyright issues, purchasers must follow the 
  40430. restrictions below. You are NOT allowed to copy or print the 
  40431. applications. You are NOT allowed to copy or print the scanned Ordnance 
  40432. Survey maps, except under the following limited circumstances. It is 
  40433. often the case that departments of Local Authorities purchase rights to 
  40434. use Ordnance Survey maps for other purposes, such as town planning. This 
  40435. purchase generally covers some uses of these scanned maps as well. Local 
  40436. Education Authority schools should check. All the other resources can be 
  40437. copied.
  40438. 8.7
  40439. Devising programmes of work for students: You will see that the 
  40440. resources are very extensive. No attempt has been made to exploit all of 
  40441. them to the full. However, some useful activities and investigations are 
  40442. available to get students started and indicate ways in which the package 
  40443. can be used to support programmes of work.
  40444. 8.7
  40445. The actual directories in Apps are: !Langdale, which explains how to use 
  40446. the package and gives additional contextual information. !Guide, a 
  40447. summary of the resources available on the CD, some of which are not used 
  40448. in the applications. !River, which covers the whole valley down to 
  40449. Eltwater and can be used to investigate both river profiles and flood 
  40450. risks. !Geology, general information about the rocks in the valley and 
  40451. their formation. !Land use, covers the whole valley and can be used to 
  40452. investigate how man has used the valley up the present day. !Blisco, a 
  40453. walk from the Old Dungeon Gill car park to the summit of Pike o’ Blisco. 
  40454. !Bowfell, a walk from the New Dungeon Gill car park to the summit of 
  40455. Bowfell. !Stickle, a walk from the New Dungeon Gill car park to the 
  40456. Stickle Tarn. These “walks” complement the material used in the other 
  40457. Applications. There is also a directory containing the software for 
  40458. running a Concept Keyboard which can be used for the applications.
  40459. 8.7
  40460. The following suggestions are those given by C C Software on the CD.
  40461. 8.7
  40462. The worksheets for most of the activities and investigations are 
  40463. provided on paper and as files for direct use or printing out.
  40464. 8.7
  40465. Scene setting: Some activities which would allow students to familiarise 
  40466. themselves with the content and structure of the package would be 
  40467. appropriate. It is suggested that as a minimum this would include − work 
  40468. through the applications ‘!Langdale’ and ‘!Guide’ − look up the area in 
  40469. whatever atlases and other maps were available − ideally, having access 
  40470. to either the OS Pathfinder maps or the OS Landranger map of the valley 
  40471. and surrounding area − locate and look at the aerial photographs in the 
  40472. resources and the maps in the resources and identify some of the 
  40473. features − either draw a simple sketch map of the area or print the 
  40474. sketch map provided − write a brief general description of the valley.
  40475. 8.7
  40476. Map work: Three sets of activities relating to map work are provided in 
  40477. the directory ‘Mapwork’; four activities on contours, one on grid 
  40478. references and one on map symbols. They are intended to be done on 
  40479. computers but could be modified to be completed on paper.
  40480. 8.7
  40481. The Langdale Explorer: This activity, using the three simulated walks, 
  40482. should be done as a preliminary to the four main investigations. The 
  40483. answers are in this directory in the file ‘Explorans’. The following 
  40484. investigations are not specific about how students should present their 
  40485. results. It should be made clear that effective use of the resources, by 
  40486. using printed selections, or DTP packages, or even multimedia, will add 
  40487. value to assessment.
  40488. 8.7
  40489. River profile: This is investigation 1. Students should make appropriate 
  40490. use of the application !River as well as referring back to the simulated 
  40491. walks.
  40492. 8.7
  40493. Flood risk: This is investigation 2. Students should make appropriate 
  40494. use of the application !River as well as referring back to the simulated 
  40495. walks.
  40496. 8.7
  40497. Land forms: This is investigation 3. Students should be encouraged to 
  40498. start to make use of the photographs in the resources. One way to do 
  40499. this is for the student to identify a grid reference and direction which 
  40500. might help illustrate a land form, and search through the photos for a 
  40501. suitable photograph.
  40502. 8.7
  40503. Land use: This is investigation 4. Students should make appropriate use 
  40504. of the application !Landuse as well as any other applications. The 
  40505. worksheet ‘Timeshare’ provides an alternative approach to this topic 
  40506. through a detailed study of an aspect of land use.
  40507. 8.7
  40508. Mickleden: This investigation provides a further approach to land use. 
  40509. The additional requirement is that students must also identify and use 
  40510. appropriate photographic evidence from the resources.
  40511. 8.7
  40512. Further use of the resources; general activities: While use of the 
  40513. resources has been an additional part of the investigations above, there 
  40514. are many opportunities for work centred only on the resources 
  40515. themselves. In particular, the resources provide opportunity for work 
  40516. which develops IT capability, such as: a multimedia or desk top 
  40517. published report of a survey, over time, of a particular location. The 
  40518. New Dungeon Gill car park, for example, would be worth investigation. A 
  40519. range of numerical studies using the CSV data in conjunction with both 
  40520. databases and spreadsheets. Details of possible approaches are given 
  40521. with the data.
  40522. 8.7
  40523. Some Questions from a Worksheet.
  40524. 8.7
  40525. 7.  Two points for the word which describes the shape of the boulders in 
  40526. the stream bed on photo B16.
  40527. 8.7
  40528. 8.  Two points for the grid reference of the old sheepfold.
  40529. 8.7
  40530. 9.  Which direction are you walking on map 2? One point.
  40531. 8.7
  40532. 15. Two points for finding the name given to material deposited by a 
  40533. glacier.
  40534. 8.7
  40535. 16. Identify the two types of slope on Pavey Ark.  Four points.
  40536. 8.7
  40537. 17. Ten points for finding out the name given to the glacial landform 
  40538. now occupied by Stickle Tarn.
  40539. 8.7
  40540. !Langdale presents an overall picture of the entire suite clearly and 
  40541. explains how the Genup Lite applications can be used including the 
  40542. iconbars (see illustration) and search/supersearch. The other 
  40543. applications use maps and “hotspots” to take the user along a route 
  40544. using photographs, (see illustration) and by using buttons which reveal 
  40545. additional information, textual data, overlays/labels, closeups, sound 
  40546. (only on a few samples) and data which could be in the form of 
  40547. transects, rainfall data, reports, or cross sections, etc.
  40548. 8.7
  40549. The basic ideas behind this CD-ROM are very sound; to provide a resource 
  40550. to allow students the opportunity to handle IT whilst studying a 
  40551. glaciated upland river and its surrounding catchment area and, as such, 
  40552. it contains a wealth of pictorial and factual data which will provide a 
  40553. real contrast for pupils across the country where field studies would be 
  40554. restricted to lowland rivers like those found near us in Norfolk.
  40555. 8.7
  40556. However, I find that there are several points about the package which 
  40557. disappoint me. The CD-ROM should really have exploited its capabilities 
  40558. more thoroughly with, say, some Replay clips of the becks and rivers in 
  40559. flow to give a more rounded experience and not just the few desultory 
  40560. sound clips that it has at present.
  40561. 8.7
  40562. I have read a previous review of this package in Archimedes World where 
  40563. the Genup authouring system was criticized for its idiosyncrasies and I 
  40564. tend to agree. Although there is a reverse mouse button function so that 
  40565. old windows are closed automatically when clicking <adjust> and reopened 
  40566. again on <select>, it is quite possible to find that you have shut all 
  40567. the windows and you have to start from the beginning again. The 
  40568. confusing element is that in order to keep photographs open whilst you 
  40569. are reading text, you have to use the opposite button to that which you 
  40570. started with and then you forget which you used. It would be more 
  40571. helpful to have customised buttons which open windows without closing 
  40572. source pages in those circumstances where the text or data windows 
  40573. directly relate to a specific photograph or page in the way most of the 
  40574. applications in “Langdale” do.
  40575. 8.7
  40576. There are inconsistencies in the user interface as there appear to be 
  40577. small differences between each application which have appeared as they 
  40578. have been developed and which could be improved. For example in !River 
  40579. there are no compass guides on the maps as in other applications.
  40580. 8.7
  40581. Another small problem which I hope will be sorted out on later editions 
  40582. of the CD is that, in some of the applications, some of the photographs 
  40583. do not correspond with the given information i.e. the bearings and/or 
  40584. location of the hotspot on the map do not match with the photograph, 
  40585. which can be confusing. In Land Use, the location list for photographs 
  40586. have no bearings, which differs from the “walks” applications. It is 
  40587. also disappointing to note that there are many photographs which are in 
  40588. portrait orientation when a panoramic “landscape” view would have been 
  40589. far more appropriate to recording the Landscape. Although the 
  40590. application actually allows you to look more closely at sections of the 
  40591. views, those sections are no more than enlargements of the original with 
  40592. all the problems of low resolution, poor colour and general degradation 
  40593. attendant on that technique, and not an entirely new photograph taken 
  40594. with a telephoto lens or taken from much closer to the area of special 
  40595. interest. Sometimes, the choice and/or presentation of a close up does 
  40596. little to really add to the user’s understanding.
  40597. 8.7
  40598. One significant comment passed by the Geography department was 
  40599. surprising! They felt that the textual information was too easily 
  40600. available and too detailed! With the result that the pupils would not 
  40601. need to use their own knowledge plus their observational and analytical 
  40602. powers to understand how and why an upland river will differ from those 
  40603. in their own locality. In fact, there is no need to work out the answers 
  40604. to questions as the answers have already been provided!
  40605. 8.7
  40606. This a CD-ROM that has real potential but I feel that it still needs 
  40607. work to make the expense more justifiable to a Geography department. It 
  40608. requires a more consistent and perhaps more intuitive interface for 
  40609. presenting hot spots, bearings and Photographs. The quality of the 
  40610. Photographs should be considered more carefully, especially in respect 
  40611. of the closeups where both quality and subject detail are very 
  40612. important. (The resolution of the photographs on the CD could have been 
  40613. better, they are not photo CD quality but just plain sprites.) There 
  40614. might be some form of control or customisation that denies or at least 
  40615. reduces the ease of access to the text areas containing answers. As a 
  40616. river is a dynamic feature, it would be extremely useful to have more 
  40617. sound clips and, more importantly, Replay clips showing the river from, 
  40618. say, full spate to drought conditions at various locations for water in 
  40619. a river. I appreciate that the disc-based resources might become too 
  40620. unwieldy with too many !Replay clips but sound samples would be 
  40621. possible. I look forward to an upgraded/improved edition.  A
  40622. 8.7
  40623. Look! Hear! Talking Topics for Infants
  40624. 8.7
  40625. Richard Rymarz
  40626. 8.7
  40627. A couple of years ago, Sherston Software developed the idea of ‘Talking 
  40628. Books’ for children. Simply, this involved developing software, 
  40629. particularly for younger children, that included clear speech, animation 
  40630. and the ability for the child to interact with the on-screen 
  40631. presentation. There are now two volumes of ‘Naughty Stories’ which have 
  40632. been very successful and have made the transition to CD-ROM. Then came 
  40633. the ‘Oxford Reading Tree’ series which is still being developed. Now a 
  40634. third set of ‘Talking Books’ has been released. Written by Simon and 
  40635. Adam Hosler, they are very simple information books based around topics 
  40636. that frequently crop up at Key Stage 1 (5 − 7 year olds) in most 
  40637. schools.
  40638. 8.7
  40639. The ‘Talking Book’
  40640. 8.7
  40641. For those who have not seen any of Sherston’s previous offerings, 
  40642. Talking Books allow children to see on screen images, animate them, read 
  40643. and/or listen to the appropriate text or listen to it if they cannot 
  40644. read it themselves and, finally, highlight and hear certain words they 
  40645. may not understand. 
  40646. 8.7
  40647. Look! Hear! Talking Topics
  40648. 8.7
  40649. This suite of programs is an attempt at a new approach to Key Stage 1 
  40650. reference books by making the information accessible through the 
  40651. computer. Volume 1 consists of six topics often and widely used by most 
  40652. schools: The Body, Land Transport, Dinosaurs, Pets, Homes and The 
  40653. Seashore. Each topic comes on two discs, all of which can be transferred 
  40654. to hard disc. However, they can easily be run from floppy disc − the 
  40655. program even tells the children when to change to disc 2.
  40656. 8.7
  40657. Each topic follows the same format. Disc 1 contains !Fonts, !System and 
  40658. two Edit files, one consisting of release notes and the other providing 
  40659. information for RISC OS 2 users. Clicking on !TheBody, for example, 
  40660. installs the program on the iconbar. An options menu is available where 
  40661. the volume can be adjusted and whether highlighting of text is required. 
  40662. 8.7
  40663. Running the program produces a title page with two icons at the bottom 
  40664. right hand corner: one an ear and the other an arrow. Clicking on the 
  40665. ear results in the title being spoken. Clicking on the arrow beings up 
  40666. an index. This is attractively laid out and easy to understand with the 
  40667. particular part of the body named and pictured. Floppy disc users will 
  40668. notice that disc 2 chapters are greyed out. The ear icon is on the left 
  40669. of each chapter, and there is an arrow on the right. Click on the ear 
  40670. and the chapter heading is read out. Clicking on the arrow results in a 
  40671. new page with a large picture of, for instance, an eye. The ear icon is 
  40672. again present and the text can be listened to. Clicking another icon 
  40673. below the ear results in some animation. Clicking on the arrow calls 
  40674. another page where more information is available. An open book icon 
  40675. returns the child to the index page. This is all very easy and children 
  40676. will have no difficulty finding their way around.
  40677. 8.7
  40678. Each topic contains between eight and ten chapters, each two pages long. 
  40679. This may not seem much but compares favourably with many early learning 
  40680. books. The language is simple and appropriate, the pictures attractive 
  40681. and the animations add an extra dimension − in fact, children love them. 
  40682. The topics have been chosen carefully and must be used at some time 
  40683. during the first three years in school.
  40684. 8.7
  40685. Documentation
  40686. 8.7
  40687. A comprehensive user guide is included which is up to the high standard 
  40688. we have come to expect from Sherston. Also included is a set of double-
  40689. sided work cards which are designed to help the teacher/ parent make the 
  40690. most of the topics.
  40691. 8.7
  40692. Home use
  40693. 8.7
  40694. Whilst I have stressed the use of Talking Topics at school, they could 
  40695. equally be used at home. However, to get the best from them, parents 
  40696. should be warned that listening and talking to their children is vital 
  40697. if the best is to be gleaned from these programs.
  40698. 8.7
  40699. The complete Volume One of the Look! Hear! Talking Topics is available 
  40700. from Sherston for £59.75 +VAT (£67 through Archive) or £11.95 +VAT for 
  40701. individual topics from Sherston. When it comes to parting with money, 
  40702. the parent/teacher has to judge between the value of information books 
  40703. and computer versions. My view is that there is a definite place for 
  40704. both with the added use of sound and animation providing enough 
  40705. substance to make the purchase of these type of programs worthwhile. 
  40706. Sherston must be on to a winner − recommended.  A
  40707. 8.7
  40708. Clicker
  40709. 8.7
  40710. Hutch Curry
  40711. 8.7
  40712. Clicker is designed to be a very flexible utility program providing an 
  40713. alternative mouse-operated input to co-operating RISC OS applications. 
  40714. As such, it is aimed primarily at the very young child and at those 
  40715. individuals with special educational needs. There is also a special 
  40716. version of Clicker called Switch Clicker designed to work with switches 
  40717. for those with physical handicap. It would be interesting to try it, 
  40718. particularly with some of my brain-injured clients.
  40719. 8.7
  40720. Clicker works as a multi-level on-screen overlay keyboard in a manner 
  40721. not too dissimilar to external overlay keyboards such as the Concept 
  40722. Keyboard. Each overlay − which is called a ‘grid’ in Clicker − consists 
  40723. of a number of cells. Each cell can contain either a text string such as 
  40724. a letter, a word or phrase, an editing or function key action command 
  40725. (keypress) or a link to another grid. Clicking on a cell then either 
  40726. outputs the text or command string to an application that owns the caret 
  40727. (typically a text editor or word processor) or requests Clicker to close 
  40728. the current grid and open another one. The contents of any cell and a 
  40729. number of properties of each grid can be easily altered to suit the 
  40730. individual’s needs. The programmer has clearly intended that teachers or 
  40731. individual users should be easily able to design systems tailored for 
  40732. specific purposes and/or specific students.
  40733. 8.7
  40734. One of the other features of Clicker is the ability to link software 
  40735. speech (or sampled sounds) to any of the cells. The software speech is 
  40736. generated by Superior Software’s ‘Speech!’ system. If software speech is 
  40737. being used, the computer attempts to speak the word as best it can. If 
  40738. sampled sounds are being used, any sample can be linked to the cell.
  40739. 8.7
  40740. Clicker is priced at £35.00 plus VAT which includes a 5-machine site 
  40741. licence. For your money, you get an attractive plastic wallet containing 
  40742. the A5 manual and two discs − one containing the program and the other 
  40743. containing examples.
  40744. 8.7
  40745. In use
  40746. 8.7
  40747. For the review, I ran Clicker on both a 12Mb A540 and a 4Mb A5000. Both 
  40748. machines were fitted with multisync monitors, hard drives and RISC OS 
  40749. 3.1. Neither machine had any trouble with Clicker.
  40750. 8.7
  40751. Installation of Clicker was simple and straightforward − involving only 
  40752. the copying of the supplied discs to other floppies or to a hard disc. 
  40753. The software ran fine from the hard disc with no requirement for a key 
  40754. disc. The manual supplied with Clicker is very good in both content and 
  40755. layout.
  40756. 8.7
  40757. To get to grips with Clicker, I read the manual and then tried all the 
  40758. supplied examples with Edit, StrongEd and Publisher to get a feel for 
  40759. the way it worked. In general, the operation of Clicker was easy and 
  40760. intuitive (see below for some areas of improvement) as long as the 
  40761. receiving application had the text caret. If, in the middle of text 
  40762. entry, you go off and do something else on the computer that grabs the 
  40763. caret, when you go back to Clicker, you might find your text going to 
  40764. another application or just going nowhere.
  40765. 8.7
  40766. After playing about for a bit, I started to customise the grids and this 
  40767. worked exactly as the manual described and was easy and fun to do. With 
  40768. one of my grids, I went and got my 4-year old son to have a go at 
  40769. entering some words to make a sentence. This is something he is now 
  40770. doing at school with words on pieces of card. The figures illustrate the 
  40771. results of his efforts. He thought Clicker was great and much more fun 
  40772. than using the cards. He now asks if we can go on the computer to make 
  40773. some sentences, so I have constructed a number of grids for him using 
  40774. the same words as he has been given by the teacher. I think that perhaps 
  40775. this is the best testament to the value of the program. Interestingly, 
  40776. he wasn’t too impressed with the computer speech and wanted it switched 
  40777. off.
  40778. 8.7
  40779. Niggles and complaints
  40780. 8.7
  40781. Although my son was totally enthusiastic, I have a number of minor 
  40782. criticisms and suggestions. First of all, there is a dictionary supplied 
  40783. that works off a ‘letters’ grid that allows you to open another grid 
  40784. containing an assortment of words beginning with the letter you clicked 
  40785. on. This should have been one of the more useful and impressive features 
  40786. but was somewhat disappointing in the shortage of supplied words and the 
  40787. apparent inability of Clicker to deal with having more than one grid 
  40788. open at a time. I found it extremely annoying that the ‘letters’ grid 
  40789. was automatically closed when you clicked on one of the letters. This 
  40790. was followed by an appreciable delay while the selected word grid 
  40791. opened. To go back to the selection of words beginning with a different 
  40792. letter, you have to click on the ‘letters’ cell. This closed the ‘word’ 
  40793. grid and there was another delay before the ‘letters’ grid reappeared.
  40794. 8.7
  40795. Another niggle was that cells which were not defined produced an output 
  40796. of unwanted spaces into the text. I discovered that the reason for this 
  40797. is that there is a flag that the user can set for automatically putting 
  40798. a space after any cell content. This is a local flag affecting only one 
  40799. cell and it was therefore quite tedious to edit all the blank cells to 
  40800. ensure that the flag was not set. I am sure it would have been better if 
  40801. blank cells actually did nothing.
  40802. 8.7
  40803. In trying to add my own words to the dictionary from a file − which 
  40804. should have somewhat nullified my complaint about the few words supplied 
  40805. − I ran across a couple of problems. The first was that RAM transfer − 
  40806. the ability to save from one application to another directly − was not 
  40807. implemented and I had to save my selection of words to a disc file and 
  40808. then load the disc file. I then found that upon dragging the file to the 
  40809. grid, I was given the choice of loading into all of the cells or only 
  40810. into the blank ones. When I chose to load only into the blank cells, the 
  40811. program nonetheless wrote over some of the existing cell contents.
  40812. 8.7
  40813. And a few more... The file length seems to be fixed at 29Kb regardless 
  40814. of the file contents. You can’t open a grid by dragging it onto the 
  40815. iconbar icon, although you can open one by dragging it onto an already 
  40816. open grid. The computer generated speech is acceptable − but only just. 
  40817. The sampled sounds can obviously be of a much higher quality, depending 
  40818. on the sample. However, these samples are loaded only when the cell is 
  40819. activated, so there is a perceptible delay between action and sound. I 
  40820. presume that the programmer implemented the samples in this fashion to 
  40821. minimise memory requirements. The samples are also required to be in the 
  40822. same directory as the grids for reasons that seemingly have to do with 
  40823. making the programmer’s life easier.
  40824. 8.7
  40825. Conclusions
  40826. 8.7
  40827. I was quite impressed with Clicker despite the long list of small 
  40828. niggles. I would obviously be more impressed if a future version 
  40829. addressed these issues. The price of £35 (plus VAT) seems very 
  40830. reasonable − particularly for a 5 machine site licence. I have to say 
  40831. again how pleased I was to see how Clicker motivated my young boy to 
  40832. spend literally hours making sentences. This must be one of the best 
  40833. yardsticks to judge the value of educational software.  A
  40834. 8.7
  40835. Clicker is produced by Crick Computing who have actually now done a 
  40836. Clicker Plus. As soon as we get hold of a copy for review, we’ll pass it 
  40837. on to Hutch. Ed.
  40838. 8.7
  40839. VTI Printer Port Sampler
  40840. 8.7
  40841. Andrew Rawnsley
  40842. 8.7
  40843. VTI (aka Vertical Twist) have produced a variety of audio products over 
  40844. the years, from Tracker and the Econet Port Midi Sampler pack in the 
  40845. earlier days, to the latest VTX2000 Midi music. The Printer Port Sampler 
  40846. falls midway between the two periods and has recently undergone a major 
  40847. overhaul, bringing it into the limelight.
  40848. 8.7
  40849. Compatibility
  40850. 8.7
  40851. Before I go on, I should say something about the rather non-standard 
  40852. input method for the sampler. I was more than a little dubious about the 
  40853. merits of plugging a sampler into my printer port − after all, I had an 
  40854. Impression dongle installed and a printer lead. Splitting the port into 
  40855. two provided no difficulty − splitter boxes are relatively cheap these 
  40856. days. However, would I have problems with my notorious Impression 
  40857. dongle? Surprisingly, everything worked fine and I’m typing this into 
  40858. Publisher, with the splitter controlling connection to the printer or 
  40859. sampler.
  40860. 8.7
  40861. A little history
  40862. 8.7
  40863. In the past, samplers have generally been designed to sample from one of 
  40864. two sources: an external sound source via a LINE socket; or a 
  40865. microphone. The hardware was designed as a compromise for these two very 
  40866. different types of input. This often resulted in poor quality samples, 
  40867. and complicated processing was needed to obtain anything useful.
  40868. 8.7
  40869. However, the VTI sampler is different. Its dongle-like interface has two 
  40870. inputs − one for each of the above sources. Also, the package comes 
  40871. complete with a substantial microphone to get you started immediately.
  40872. 8.7
  40873. Technicalities
  40874. 8.7
  40875. When looking at a sampler, it is hard to escape from the technical 
  40876. details of the product. After all, the quality of the results is 
  40877. dependent on the specifications of the hardware. The sampler is only 8-
  40878. bit and supports sampling rates of up to 35kHz, so don’t expect 16-bit 
  40879. CD quality. However for the most part, this is not an inconvenience − 
  40880. all standard machines are only capable of playing 8-bit samples anyway!
  40881. 8.7
  40882. Software support − Sonor
  40883. 8.7
  40884. Perhaps the backbone of any sampling system is the software. This will 
  40885. determine how easy it is to get input into the machine and how far you 
  40886. can go when touching up your creation.
  40887. 8.7
  40888. The standard for sample manipulation software was originally set by 
  40889. Computer Concepts’ AudioWorks package, but you won’t need to splash out 
  40890. on that for use with this sampler. Apart from its rather too colourful 
  40891. appearance, it’s hard to criticise the bundled software − !Sonor.
  40892. 8.7
  40893. By selecting an appropriate driver for the Printer Port Sampler in the 
  40894. choices dialogue box, the package will handle all your sampling, 
  40895. processing and sample conversion needs. When producing a sample with 
  40896. which to work, you can either load an old sample, or create a new one 
  40897. via the sampler. Multiple samples can be open at once, allowing merging, 
  40898. averaging and comparison of the samples.
  40899. 8.7
  40900. By choosing an area with which to work, you can apply any of the 
  40901. following effects: Amplify, Shift, Reverse, Fade, Echo, Silence and 
  40902. Filter.
  40903. 8.7
  40904. Re-sampling and adding of frequencies is also possible. Most of the 
  40905. effects leads to a dialogue box allowing adjustment of the level of the 
  40906. effect required.
  40907. 8.7
  40908. Of particular note is the Filter effect, which allows you to build a 
  40909. filter envelope to apply to the sample. You can also use one of the 
  40910. built in ones. Silence, for example, is also very useful, as it can be 
  40911. employed for reducing background noise which might be noticeable between 
  40912. the words of a sentence. You can also zoom in on your sample, and adjust 
  40913. the amplitude of sections to give a little more colour.
  40914. 8.7
  40915. The import and export options of the software are also worthy of note. 
  40916. You can load or save as Logarithmic (Tracker), Armadeus, Module, MS .wav 
  40917. (16 or 8-bit) or AudioWorks samples. This makes Sonor ideal for people 
  40918. requiring cross-platform compatibility.
  40919. 8.7
  40920. Finally, once you’re happy with your sample, you can play it back at any 
  40921. frequency via a keyboard window.
  40922. 8.7
  40923. Software support − Talking Pages Junior
  40924. 8.7
  40925. This is the latest addition to the pack. Talking Pages is a simple 
  40926. multimedia package, allowing the linking of pages of sound and graphics. 
  40927. Sprites can be loaded onto the page and, by defining areas on the image, 
  40928. samples can be linked to mouse click on certain areas.
  40929. 8.7
  40930. Initially, the educational impact of supplying such a package with the 
  40931. sampler hit me, perhaps because of my own experience working in the 
  40932. Special Needs market. However, having played with the system myself, I 
  40933. think that VTI have hit upon a truly useful idea, making the package 
  40934. ideal for all kinds of presentation work.
  40935. 8.7
  40936. Although the full version of Talking Pages is not yet available, the 
  40937. software supplied for review worked well and, if used properly, can 
  40938. yield good results.
  40939. 8.7
  40940. Conclusions
  40941. 8.7
  40942. Whilst not being a professional sampler, the Printer Port Sampler 
  40943. performs very well, particularly when you consider that the whole system 
  40944. retails at £44 +VAT! Indeed, Sonor and Talking Pages are worth a good 
  40945. proportion of that, and when you include the sampler and the 
  40946. microphone...
  40947. 8.7
  40948. Whilst the sampler could fit easily into almost any environment, what 
  40949. struck me most were its possibilities in the educational and leisure 
  40950. fields. The system appears very stable, making it ideal for use in the 
  40951. classroom, whilst the range of output options makes it ideal for 
  40952. producing samples for games and project work.
  40953. 8.7
  40954. If you’re looking for a high end 16-bit, 44+ kHz sampler, this isn’t it, 
  40955. but for everyone else, the package is sensibly priced, and superb value 
  40956. for money. Well done VTI!  A
  40957. 8.7
  40958.  
  40959. The book that changed my life
  40960. 8.8
  40961. No, this is not a sneaky infiltration of the God-slot − I’m talking 
  40962. about Robin Williams’ Non-Designer’s Design Book. I use DTP a great deal 
  40963. but, like many people, have never had any training. I read Rob 
  40964. Pickering’s book that came with Impression and that taught me a few very 
  40965. basic things − but that was it.
  40966. 8.8
  40967. Robin Williams’ book has given me some basic design and typography tools 
  40968. to enable me to start thinking about DTP rather than just doing it. As 
  40969. you can see, I have changed the layout of Archive somewhat as a result 
  40970. of reading the book. What do you think of the result? Is it any better? 
  40971. (See page 25 for more details.)
  40972. 8.8
  40973. NCS − still short-handed
  40974. 8.8
  40975. Andrew and Sue are doing a wonderful job having taken over from Vera and 
  40976. Amanda but I still haven’t been able to replace David. If anyone knows 
  40977. of a good, keen (young?) person who knows about Acorn computers and can 
  40978. communicate effectively with human beings(!), please let me know. 
  40979. Norwich is a fine city and we’re a happy team (most of the time!). If 
  40980. you’re interested, send me a CV.
  40981. 8.8
  40982. Special offers policy
  40983. 8.8
  40984. Have you ever wondered about our special offers that are linked in to 
  40985. reviews? Could the ‘reviews’ be little more than ‘advertorial’? In the 
  40986. current moral climate in the UK, you could be forgiven for being 
  40987. suspicious. However, as some of you may have noticed, we do try to 
  40988. maintain a high moral standard at NCS. Besides, we have a better plan... 
  40989. ...when we receive a glowing review about a particular product, we 
  40990. contact the supplier to see if we can arrange a special offer. That way, 
  40991. there’s a much higher probability that those who take up the offer will 
  40992. get a product that is, actually, worth the money. Then, next time we 
  40993. make a special offer, they will be more likely to trust us and part with 
  40994. some more of their hard-earned cash.
  40995. 8.8
  40996. This month we have a good price on the new budget DTP package, Textease. 
  40997. The review (page 43) says it is good value for money anyway. Also, we 
  40998. have an excellent offer on Datapower − £55 off the r.r.p. and we also 
  40999. still have one month to run on the Personal Accounts offer. (Update 
  41000. review on page 61.)
  41001. 8.8
  41002. That’s it for now. Happy reading!
  41003. 8.8
  41004. Products Available
  41005. 8.8
  41006. Acorn Replay Starter Kit − Not really a new product, but new to Archive 
  41007. is this package from Acorn. It includes a CD containing sample videos, 
  41008. stills and examples of multimedia applications, plus AREncode which 
  41009. allows you to compress your own films or add/change the accompanying 
  41010. soundtracks. There are also two manuals: the user guide, which has 
  41011. details of the software supplied, and ‘A Guide to Desktop Multimedia’ 
  41012. with advice on creating your own multimedia applications, shooting 
  41013. video, locating material as well as tips on layout and style, etc.
  41014. 8.8
  41015. Archive BBS closing − Sadly, we have decided that we cannot justify the 
  41016. cost of keeping the Archive BBS running for the very few people who are 
  41017. using it. If you want to send messages to us, leave articles, small ads, 
  41018. etc, then please either use email (PBeverley@arcade.demon.co.uk) or log 
  41019. onto Arcade BBS (0181−654−2212 − user number 21) which Paul accesses a 
  41020. couple of times a week or Archiboard Central (01603-744231) which, if 
  41021. people use it, I will also check reasonably regularly. Keith Marlow has 
  41022. also kindly agreed to put the Archive Monthly Disks on Archiboard 
  41023. Central. So if you need anything in a hurry, give Archiboard a ring on 
  41024. 01603-744231.
  41025. 8.8
  41026. AVP Picturebase CDs − This range of multimedia resources has been 
  41027. enlarged to cover additional topics. Each disk, containing video, sound 
  41028. images and text is controlled by database software, allowing the user to 
  41029. customise their own encyclopedia. Grouped appropriately for National 
  41030. Curriculum use, disks currently available are Britain Since 1930, 
  41031. Victorian Britain, The Era of the Second World War, The First World War 
  41032. and its Consequences, English Architecture, World Habitats, UK Habitats, 
  41033. Expansion, Trade and Industry, Earth and Atmosphere which are all £99 
  41034. +VAT for a single user copy (£115 through Archive). Also, there are two 
  41035. art-based disks, Art in the National Curriculum and Impressionism up to 
  41036. the Twentieth Century which are available at £75 +VAT for a single user 
  41037. copy (£86 through Archive).
  41038. 8.8
  41039. Buttons − A simple application launcher and hard disk protection system 
  41040. for classroom use. It has a window which opens when the machine starts 
  41041. up, before any other windows. Listed in the window are the applications 
  41042. necessary; single clicking will load the task. Other actions can also be 
  41043. linked, so the same click could, for example, also load the printer 
  41044. driver and open a work directory. The hard drive is protected by either 
  41045. removing the hard drive icon or limiting its use (for example, it could 
  41046. open the work directory rather than the disk root). Other areas of the 
  41047. hard disk are only accessible via Buttons, so that hidden applications 
  41048. can be loaded. The price is £24.95 +VAT for a single user licence and 
  41049. £75 +VAT for a site licence, from Lindis International.
  41050. 8.8
  41051. CD-Circle − Last month we had a review of CD-Circle (p68) but we didn’t 
  41052. give the address of the producers, Desktop Laminations. We have 
  41053. corrected that in this month’s Factfile at the back of the magazine.
  41054. 8.8
  41055. CD drivers − VTi have released four drivers for SCSI and IDE drives − 
  41056. Sony CDU55-S and CDU-55E, Toshiba 3401, 5201 and 4101, NEC SCSI drives 
  41057. and Wearnes CDD-120 series (IDE drives). The drivers cost £19 +VAT each 
  41058. from VTi.
  41059. 8.8
  41060. ClassRom upgrade − Oak Solutions’ ClassRom products are now supplied by 
  41061. Network Solutions, who have announced the upgrade to version 1.28. 
  41062. Additional features are CMOS RAM protection and restoration (also 
  41063. prevents factory resets), optional machine protection via password, two 
  41064. physical drives can now be seen as two ClassRom partitions, as well as 
  41065. being able to partition single drives. Support for the Risc PC is now 
  41066. also available. Existing ClassRom cards can be upgraded for £15 +VAT. 
  41067. The upgrade consists of a new EPROM, updated ClassRom software and 
  41068. manual. The upgrade is also available for Oak Ethernet cards (ClassNet).
  41069. 8.8
  41070. Cross Stitch − iSV Products has launched XStitch, a cross stitch design 
  41071. package for RISC OS. Any sprite can be used as input, to produce a full 
  41072. cross stitch pattern, using up to 64 colours from 512 named industry-
  41073. standard thread colours. The design can be saved as a drawfile for 
  41074. importing into DTP packages, as a colour or black and white design. A 
  41075. wide variety of materials are supported, automatic conversion of sprite 
  41076. colours to named colours, automatic calculation of finished design size, 
  41077. definable background colour and over 10,000 stitches per pattern. The 
  41078. price is £21.50 including p&p from iSV or £20 through Archive.
  41079. 8.8
  41080. Cumana Bravo − This CD drive comes in two variants − the first connects 
  41081. via the computer’s bi-directional parallel port and is therefore not 
  41082. suitable for the A3xx/4xx/5xx or the A3000. The second uses an SLCD 
  41083. interface available as a standard podule or an SLCD upgrade for an EMU 
  41084. interface card. The drive is a double speed, draw loading device and has 
  41085. a built-in audio mixer so that the computer and CD sound are combined, 
  41086. so both are available through the same headphones or speakers without 
  41087. needing to swap cables. Either type costs £254.47 +VAT + p&p or £300 
  41088. through Archive. If you do not have an EMU card fitted to your machine, 
  41089. the drive, EMU board and EMU upgrade will cost £297 +VAT + p&p or £350 
  41090. through Archive.
  41091. 8.8
  41092. Cumana Indigo − The Indigo CD drive is an internal drive for the Risc 
  41093. PC. The 300iA is supplied with an IDE interface and therefore does not 
  41094. need an additional interface. It is also supplied with an audio mixing 
  41095. board to allow computer and CD sound to be merged. The cost is now 
  41096. £211.91 +VAT + p&p or £250 through Archive.
  41097. 8.8
  41098. (There is a problem here in that the board requires the same sound 
  41099. connection on the pcb as the Acorn/ESP 16-bit sound upgrade. If you want 
  41100. to use both, you will need a small adaptor board for which Cumana are 
  41101. charging £10 +VAT, although, it is possible that they may be supplied 
  41102. f.o.c. with the drive if you need it.)
  41103. 8.8
  41104. Cumana Oscar − The Oscar CD drive is an external, double-speed device 
  41105. which connects to the computer’s bi-directional parallel port (so it is 
  41106. only suitable for use with the Risc PC, A5000, A3010, A3020, A4000 and 
  41107. A4 models). A second CD drive or a printer can be daisy-chained via a 
  41108. through-connector, so you do not lose use of the parallel port. The 
  41109. price is £211.91 +VAT + p&p, or £250 through Archive.
  41110. 8.8
  41111. Cumana Victor − These CD drives require a SCSI interface to work, and 
  41112. there are a large number of options available. Stand-alone drives start 
  41113. at £299 +VAT + p&p. Auto-changer drives are also available with double 
  41114. and quad-speed 6-disk versions as well as an 18-disk quad-speed drive. 
  41115. For situations where the time taken to change between disks is 
  41116. unacceptable (for example, on a network) multi-drive units are available 
  41117. with six separate mechanisms.
  41118. 8.8
  41119. Cumana SCSI cards − The price of the Cumana SCSI cards has now dropped. 
  41120. The SCSI II card is now £169.36 +VAT + p&p or £200 through Archive. 
  41121. (Remember that you need the SCSI II cable if you wish to attach external 
  41122. devices − £27 through Archive.) The original SCSI I podule is now £84.26 
  41123. +VAT + p&p from Cumana.
  41124. 8.8
  41125. Datasafe Tapestreamer − i³ have released a tapestreamer package, which 
  41126. includes software for backing up over networks for both Acorn and PC 
  41127. machines. The system needs a bi-directional parallel port, so you do not 
  41128. need a SCSI card (although you will need a A3010, A3020, A4000, A5000, 
  41129. A4 or a Risc PC). Software is supplied for both Acorn and PC compatible 
  41130. systems so dual platform schools do not need to buy a backup system for 
  41131. both machines. The price is £430 + p&p +VAT or £505 through Archive.
  41132. 8.8
  41133. DMI / PowerWAVE − Audio Dynamics have a new range of audio cards. The 
  41134. DMI (Dual MIDI Interface) card has two independent Midi interfaces (each 
  41135. with an in and out connection) The PowerWAVE board is an upgrade to the 
  41136. DMI cards and contains a 32 channel Ensoniq general Midi synthesizer 
  41137. with 128 instrument and 49 percussion sounds, removing the need to have 
  41138. external sound modules. The 30 range are for computers with a mini-
  41139. expansion card (A3000, A3010, A3020, A4000), the DMI 30 card is £74 +VAT 
  41140. or £85 through Archive, the PowerWAVE 30 is £182.97 +VAT or £215 through 
  41141. Archive. The 50 range will be for computers with a standard size podule, 
  41142. and have the added benefit of an optional 16-bit sampler port on the 
  41143. same card, and should be available shortly − prices will be announced. 
  41144. Or, to save the complication(!) order them from Archive for £36, £40 and 
  41145. £36 respectively. 
  41146. 8.8
  41147. Droom Trilogy − This set of educational adventure games from Resource 
  41148. has been upgraded with music, enhanced graphics and easier to read text, 
  41149. and all three titles will run on the Risc PC. The characters in the 
  41150. games pose various problems for the pupils to solve, particular emphasis 
  41151. being placed on developing skills in mathematics and logical thinking. 
  41152. The games are Dragon Droom (£30), Dragon Droom’s Revenge (£34) and 
  41153. StarDust (£30). Upgrades from an earlier version, £10 per package. 
  41154. Primary and Secondary site licences are also available. To those prices, 
  41155. add VAT and 4% of the order price for p&p − minimum £1.50.
  41156. 8.8
  41157. Eesox Gold CD drive − Eesox can no longer get the style of CD drive they 
  41158. were using as their Gold drive and have replaced it with a caddy-less 
  41159. drive. This means that you cannot use it in the “tower” mode. However, 
  41160. it is faster − 4.4 speed with an access time of 150ms compared with 4 
  41161. speed and an access time of 225ms. The price is unchanged at £360 
  41162. inclusive for an internal (Risc PC) drive and £440 for an external drive 
  41163. through Archive.
  41164. 8.8
  41165. Full-colour poster printing − Acorn have added an A0 colour poster 
  41166. printer to its range of pre-press products − the NovaJET III large-
  41167. format inkjet printer. Acorn has combined its Risc PC-based Publishing 
  41168. System with the NovaJET III to provide the Acorn Poster Publisher, a 
  41169. complete poster creation and printing system for “under £11,000”.
  41170. 8.8
  41171. The NovaJET uses European standard CMYK inks, operates at 300×300 dpi 
  41172. and is suitable for producing everything from simple text and line art 
  41173. to colour proofs, graphic design visuals as well as short-run, full-
  41174. colour posters up to A0. Acorn have specifically developed one of the 
  41175. standard Risc PC printer drivers to increase the speed and enhance the 
  41176. colour calibration for the NovaJET III.
  41177. 8.8
  41178. The system will be targeted at large retailers, corporate publishers, 
  41179. quick printers and commercial printers. In addition to marketing the 
  41180. complete solution, Acorn will offer individual printers to existing 
  41181. Acorn users. So, if you already have a Risc PC and would like a 14Mb 
  41182. NovaJET III printer plus driver, we can sell you one through Archive. 
  41183. The cost would be about £7,500 +VAT. Let me know if you are interested!
  41184. 8.8
  41185. Acorn’s press release says that “initial tests with Risc PC have shown 
  41186. significant improvements in both speed and quality compared to the 
  41187. results achieved when the NovaJET is driven by a Mac or PC” and talks 
  41188. about “photographic quality images”. Having seen the output, I would 
  41189. agree and can say that it is nothing less than stunning. I’ll bet it 
  41190. eats up the ink but that will be nothing compared to the cost of getting 
  41191. posters printed commercially. To give an example of the speed, the 
  41192. NovaJET can produce an A1-format, photographic quality poster in 
  41193. approximately 20 minutes.
  41194. 8.8
  41195. This is actually a very significant announcement because it is another 
  41196. example of something you can do on Acorn machines that can’t be matched 
  41197. on other platforms, i.e. it’s an example where someone would buy a 
  41198. Risc PC in order to run the application.
  41199. 8.8
  41200. If you want to run one of these printers to use with a Mac or a PC, you 
  41201. would need to have a separate computer entirely dedicated to driving the 
  41202. printer (probably a Pentium or a ‘Big Mac’ of some sort) so the cost of 
  41203. that would probably be £15−16,000. Also, you would have to use 
  41204. networking to throw PostScript at it from your separate design station. 
  41205. This means that, to run it, you need (a) about twice as much money as 
  41206. using an Acorn and (b) someone with networking expertise because the 
  41207. task, even in networking terms, is not a simple one. With the Acorn 
  41208. solution, the printer is (almost) just like any other printer attached 
  41209. to your workstation computer − there’s no need to have someone with 
  41210. specialist knowledge of networking and/or PostScript to run it.
  41211. 8.8
  41212. I say “almost” because there is the issue of colour calibration. The 
  41213. resultant colour does depend to a great extent on the type and quality 
  41214. of paper used. Acorn provide preset calibration files for a number of 
  41215. standard types of paper but if you choose to use different paper, you 
  41216. will need to go through a calibration procedure.
  41217. 8.8
  41218. For further information, please contact Simon Woodward, Publishing 
  41219. Manager at Acorn Computers on 01223-254460.
  41220. 8.8
  41221. Hazelnut CD − Hazelnut have released a CD which includes all three of 
  41222. their multimedia learning packages. Times Tables: 12 disks covering 2× 
  41223. to 12× tables, 132 different animations, text and sound (disk price 
  41224. £30); Number Bonds, £15 − three disks covering addition and subtraction 
  41225. bonds up to 10, plus two worksheets (disk price £15 for all three, or £5 
  41226. each); and a new release, Tell Time with four disks covering hours, 
  41227. half-past and quarters (disk price £20). Any of the above can be bought 
  41228. as separate packages (add £2.50 p&p) or all three on one CD costs £50 + 
  41229. £1.50 p&p. (No VAT as Hazelnut are not VAT registered.)
  41230. 8.8
  41231. Lambda 16 − The Irlam 16-bit sound sampler/player on a standard 
  41232. expansion card. The included software controls the settings for the 
  41233. card, and sampling is via a simple-to-use tape recorder-style interface. 
  41234. The card has stereo line-in phono connectors, 3.5mm Mic, 16-bit stereo 
  41235. line-out (3.5mm jack), variable input gain and line-out volume. Stereo 
  41236. and mono file formats are supported, in 16 or 8-bit, from a wide range 
  41237. of sampling rates, from 5.51kHz to 48.0kHz. It integrates the standard 
  41238. sound system, allowing the computer’s sound to be sampled or the 16-bit 
  41239. and VIDC outputs to be mixed. The introductory price, including 
  41240. expansion card and sampling software, lead and manual, is £99 + £3.50 
  41241. p&p +VAT or £118 through Archive. Tsunami, the sound editing software, 
  41242. is not yet ready, but when it is, a joint package will be available for 
  41243. £159 + p&p +VAT (standard Tsunami price will be £99 + p&p +VAT). The 
  41244. samples created can, however, be edited using other packages such as 
  41245. !AudioWorks in the meantime.
  41246. 8.8
  41247. Landmarks: PinPoint data file Ancient Civilisations − Information in 
  41248. this datafile covers eleven civilisations, such as the Egyptians, Aztecs 
  41249. and the Romans. A number of activity sheets are included, focusing on 
  41250. historical and geographical aspects, covering river valleys, landmarks, 
  41251. leaders, Egyptian writing and numbers, beliefs and customs, and also a 
  41252. quiz. To use the data, you will need either Junior PinPoint or PinPoint. 
  41253. This costs £14 +£3 p&p +VAT from Longman Logotron.
  41254. 8.8
  41255. Landmarks: Victorian Era − New to Longman Logotron’s Landmarks series of 
  41256. TV tie-in educational software, the Victorian Era allows children to 
  41257. investigate English village life at various times between 1780 and 1880. 
  41258. The effects of the agricultural and industrial revolutions, represented 
  41259. by the arrival of a mill, canal and railway, can be seen, showing both 
  41260. the impact on the people, and the changes to the village itself. A top-
  41261. down view of the village is used to discover information about the 
  41262. scene. Worksheets are also included. This costs £25.50 +£3 p&p +VAT from 
  41263. Longman Logotron.
  41264. 8.8
  41265. Mechanisms CD − This graphical demonstration of mechanical theory and 
  41266. practice is ideal for maths, technology and physics. Suitable for use on 
  41267. either an Acorn Computer or a Windows machine, the price is £49 +VAT 
  41268. (single user) and £99 +VAT (site licence) from Creative Curriculum 
  41269. Software. (£57 and £115 through Archive respectively.)
  41270. 8.8
  41271. PC card for Risc PC − Acorn say... “Initial stock is expected during 
  41272. April with a steady ramp-up in production during the next few months. If 
  41273. you have already purchased a Risc PC, you are entitled to buy a PC card 
  41274. for £99 +VAT (£116.32) within the next three months. After that time, 
  41275. the price will be £199 +VAT if purchased separately.” Presumably, it 
  41276. will be £99 if actually with a Risc PC.
  41277. 8.8
  41278. The problem which NCS now have is that there is no discount on the PC 
  41279. cards − Acorn are charging us £99 +VAT which means that we are making a 
  41280. loss on every PC card we sell, especially when you take into account the 
  41281. admin and the cost of postage and packing. We’re not asking for sympathy 
  41282. or any extra cash but just that you bear with us as we handle the huge 
  41283. backlog of orders. In particular, may we ask you NOT to keep ringing us 
  41284. up. We will send the cards out to you as soon as we possibly can, and we 
  41285. will let you know in the magazine where we are up to by saying things 
  41286. like “we have so far supplied all PC cards ordered before May 13th 1994” 
  41287. or whatever. Also, we’ll put that information on the ansaphone so that 
  41288. you can ring up out of office hours and find out what is happening.
  41289. 8.8
  41290. One other problem is that some of you sent cheques which are now more 
  41291. than six months old! They will have to come back to you to have the 
  41292. dates changed. Thanks, in advance, for your cooperation.
  41293. 8.8
  41294. Pocketbook leather cases − Network Solutions can now supply leather 
  41295. carrying cases for the Acorn Pocketbook and Psion Series 3. The student 
  41296. holster is a padded case with a belt loop, for £12.20. The Executive, a 
  41297. wallet style case, holds the Pocketbook and up to two PCMCIA cards, and 
  41298. costs £22.20. Finally, the storage card holds up to six PCMCIA cards 
  41299. (but not the Pocketbook itself) for £17.00. Carriage at £1.50 per order 
  41300. and VAT need to be added to the above prices.
  41301. 8.8
  41302. Risc PC Acorn Access − The price has changed on the Acorn Access card 
  41303. for the Risc PC. The new price is £140 through Archive. However, it 
  41304. isn’t actually available yet as there are still various issues to be 
  41305. resolved about Ethernet revisions, etc. In the meantime, we can get a 
  41306. Risc PC Access look-alike from Atomwide which will cost £150 through 
  41307. Archive.
  41308. 8.8
  41309. Risc PC case expansion − If you want to expand your Risc PC to three or 
  41310. four slices (i.e. to take six or eight expansion cards), they are now 
  41311. available through Archive. To upgrade an ACB15/25 to two slices, as 
  41312. previously, costs £116, to three slices costs £316 and to four slices 
  41313. £352. If you already have a two-slice machine then to go to three slices 
  41314. will cost £257 and to four slices £316.
  41315. 8.8
  41316. SAS2 − Morley Electronics have updated their SAS backup software. It has 
  41317. been completely rewritten for enhanced performance and offers a flexible 
  41318. and easy-to-use system. Timed backups, either using a proprietary format 
  41319. or the Unix standard TAR format can be configured and data can be 
  41320. compressed using the RISC OS 3 !Squash application. A Log file is saved 
  41321. to aid restoration, allowing individual or multiple files/directories to 
  41322. be restored. Possible target devices include SCSI tape streamers, hard 
  41323. drives, removable hard disks and floppy disk drives. The cost is £99 
  41324. +VAT from Morley or £110 through Archive (or £49 +VAT for an upgrade 
  41325. from version 1 from Morley).
  41326. 8.8
  41327. TeleText Turbo − XOB have a new version of their TeleCard Network 
  41328. software. The TeleText Turbo can capture and distribute eight live and 
  41329. eight local services from each of up to six TeleCards. Data is cached at 
  41330. the server, so access, even from a remote client, is regularly quicker 
  41331. than a teletext television. The cache is updated automatically so each 
  41332. page will, on average, be no more than a few seconds out of date or, if 
  41333. desired, the client can request that pages are grabbed directly off air. 
  41334. A viewdata editor is supplied to permit the setting up of local services 
  41335. for departments, for example. The server can coexist with other servers, 
  41336. such as level 4. The Card and software costs £299 from XOB. The standard 
  41337. network version of the telecard is now available for £190. The Teletext 
  41338. Turbo software costs £169.
  41339. 8.8
  41340. Tesco scheme starts again − The Tesco Computers for Schools scheme 
  41341. starts again on 24th April and runs up to 2nd July. Schools requiring 
  41342. additional packs or with enquiries about the scheme can contact the 
  41343. Schools’ Helpline on 0171-580-9370 or send an email to 
  41344. ‘computers_for_schools@entity.e-mail.com’. With Tesco’s recent 
  41345. acquisition of over fifty William Low stores, the scope of participation 
  41346. is extended in Scotland. 
  41347. 8.8
  41348. VerbMaster-French − This is a multitasking verb management and learning 
  41349. application, which supports a range of tenses and features automatic 
  41350. conjugation of regular verbs, easy entering of irregular verbs, addition 
  41351. of new tenses, and production of printed verb tests and verb tables. The 
  41352. supplied version includes a help file and a selection of conjugated 
  41353. verbs. The registered version has additional verb files, along with 
  41354. text-only and Impression DDF format versions of the manual for printing. 
  41355. Registration of VerbMaster costs £7.50 single-user, or £15 for a site 
  41356. licence, and will offer a discount on VerbMaster-German when it is 
  41357. available. Unregistered versions are available from APDL and other PD 
  41358. libraries or direct from the author Nigel Caplan.
  41359. 8.8
  41360. VZap − The shareware virus killing software from Digital Phenomena has 
  41361. just been updated, although the price remains at £5. New features 
  41362. include redesigned windows (using NewLook), and suspicious !Boot files 
  41363. are no longer deleted, but suspicious lines are commented out for later 
  41364. inspection. Automatic virus elimination is available and there are, if 
  41365. required, free upgrades and support for registered users. It can scan 
  41366. all known filing systems with a single click, and it prevents known 
  41367. viruses from loading.
  41368. 8.8
  41369. World War II on the Home Front Another in the set of Anglia Television’s 
  41370. Key datafiles, this CD contains a number of resources. A large selection 
  41371. of photographs from the Hulton Deutsch Collection which illustrate the 
  41372. period between 1938 and 1947 are included, along with their own 
  41373. historical text, with captions often written by the photographers and 
  41374. additional comments from today’s perspective. The price is £40 +VAT or 
  41375. £45 through Archive.
  41376. 8.8
  41377. Review software received...
  41378. 8.8
  41379. We have received review copies of the following: •CDFast (for Networks) 
  41380. (u), •Garden Wildlife CD (e), •More Stage 2 Talking Stories (e), 
  41381. •PicturePoint (e), •Rainbow Multimedia (e), •PIMS (Primary Management 
  41382. System) (e), •TableCalc (u), •Talking Animated Alphabet (e), •VerbMaster 
  41383. (French) (e).
  41384. 8.8
  41385. e=Education, u=Utility.
  41386. 8.8
  41387. If you would like to review any of these products, please contact the 
  41388. Archive office. Potential reviewers will need to show that they would 
  41389. use the product in a professional capacity or that they have some 
  41390. knowledge of the particular field. u 
  41391. 8.8
  41392. Government Health Warning − Reading this could seriously effect your 
  41393. spiritual health
  41394. 8.8
  41395. Last week, I had a couple of dreams in which I was deliberately doing 
  41396. something I knew was wrong − I can’t remember the details but, after the 
  41397. second one, I woke at 5 a.m. and thought, “I wonder if God is trying to 
  41398. tell me something?” As I lay there, it didn’t take me long to work out 
  41399. what I thought it might be.
  41400. 8.8
  41401. When the Risc PC first came out, Acorn sent us one of their ‘loan 
  41402. machines’ for review purposes. When we had finished with it, someone at 
  41403. Acorn said it would be collected. It stood, in its box, by the door for 
  41404. some months. I reminded them about it a couple of times but still no-one 
  41405. came. “Well, there’s no point in it sitting there by the door, doing 
  41406. nothing.” I reasoned. So, for the last few months, I have been using it 
  41407. in the office to produce the magazine − indeed, I’m typing this piece on 
  41408. it now!
  41409. 8.8
  41410. However, I decided that what I was doing was, effectively, stealing and 
  41411. so, the same day, I rang Acorn to ‘confess’ and offered to buy it off 
  41412. them. After I had done that, I felt such a sense of joy and relief that 
  41413. I was sure that it really had been God’s prompting through those two 
  41414. dreams.
  41415. 8.8
  41416. Now, March had been a pretty duff month for sales − we were well below 
  41417. our targets. That same day, I made three sales − two big Risc PC systems 
  41418. and two A4000s to a school. Coincidence? Yes, probably, but as there’s 
  41419. no way I can be sure, I know what I’ll do next time I think God might be 
  41420. prompting me!
  41421. 8.8
  41422. P.B.
  41423. 8.8
  41424. Fact-File
  41425. 8.8
  41426. (The numbers in italic are fax numbers)
  41427. 8.8
  41428. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  41429. 6QA.
  41430. 8.8
  41431. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  41432. NN8 2BR.
  41433. 8.8
  41434.   (01933-279300)
  41435. 8.8
  41436. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  41437. 4AE. (01223-254254)
  41438. 8.8
  41439.   (01223-254262)
  41440. 8.8
  41441. Anglia Television   Media Development, Anglia House, Norwich, NR1 3JG. 
  41442. (01603-615151)
  41443. 8.8
  41444.   (01603-631032)
  41445. 8.8
  41446. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223-567808) (01223-567801)
  41447. 8.8
  41448. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  41449. 8.8
  41450. Apricote Studios (p18)  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 
  41451. 0ND. (01354-680432)
  41452. 8.8
  41453. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (01733-68909) 
  41454. (01733-67299)
  41455. 8.8
  41456. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  41457. 2BE. (01689-814500)
  41458. 8.8
  41459.   (01689-814501)
  41460. 8.8
  41461. Audio Dynamics    10 Durnford Close, Norden, Rochdale OL12 7RX. (01706-
  41462. 868803) (01706-868803)
  41463. 8.8
  41464. Avie Electronics (p17)  7 Overbury Road, Norwich. (01603-416863) (01603-
  41465. 788640)
  41466. 8.8
  41467. AVP   School Hill Centre, Chepstow, Gwent, NP6 5PH. (012912-5439)
  41468. 8.8
  41469. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  41470. 840303) (01727-860263)
  41471. 8.8
  41472. Ben Ollivère   6 Truro Close, East Leake, LE12 6HB.
  41473. 8.8
  41474. Cherisha Software   51 Swallowfield Road, Charlton, London, SE7 7NT.
  41475. 8.8
  41476. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  41477. (01223-311881)
  41478. 8.8
  41479.   (01223-312010)
  41480. 8.8
  41481. Computer Concepts (pp23/24)   Gaddesden Place, Hemel Hempstead, Herts, 
  41482. HP2 6EX. (01442-63933)
  41483. 8.8
  41484.   (01442-231632)
  41485. 8.8
  41486. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  41487. HX1 2YG. (01422-340524) (01422-346388)
  41488. 8.8
  41489. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  41490. (01483-503121)
  41491. 8.8
  41492.   (01483-503326)
  41493. 8.8
  41494. Dalriada Data Technology (p33)   145 Albion Street, Kenilworth, 
  41495. Warkwickshire, CV8 2FY. (01926-53901)
  41496. 8.8
  41497. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  41498. (01934-823005)
  41499. 8.8
  41500. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  41501. 8.8
  41502. Desktop Laminations    P.O.Box 332, Bristol, BS99 7XL. (0117-97-999-79)
  41503. 8.8
  41504. Digital Phenomena   104 Manners Road, Southsea, Hants, PO4 0BG.
  41505. 8.8
  41506. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  41507. 210600) (01705-210709)
  41508. 8.8
  41509. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223-264242)
  41510. 8.8
  41511. Electronic Font Foundry   Gibbs House, Kennel Ride, Ascot, SL5 7NT. 
  41512. (01344-891355) (01344-891366)
  41513. 8.8
  41514. ExpLAN   St Catherine’s House, 20 Plymouth Road, Tavistock, Devon, PL19 
  41515. 8AY. (01822-613868) (01822-610868)
  41516. 8.8
  41517. Expressive Software Products   21 Beech Lane, West Hallam, Ilkeston, 
  41518. Derbyshire, DE7 6GP.  (0115-929-5019)
  41519. 8.8
  41520.   (0115-929-5019)
  41521. 8.8
  41522. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (01375-
  41523. 375514)
  41524. 8.8
  41525. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  41526. (01244-550803)
  41527. 8.8
  41528. i³   Unit J1, The Paddock, 347 Cherry Hinton Road, Cambridge, CB1 4DH.
  41529. 8.8
  41530.   (01223-566113) (01223-566313)   
  41531. 8.8
  41532. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  41533. (01895-811401)
  41534. 8.8
  41535. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  41536. (01344-55769)
  41537. 8.8
  41538. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  41539. 851147)
  41540. 8.8
  41541. Lindis International   Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  41542. IP19 0DU. (0198-685-477)
  41543. 8.8
  41544.   (0198-685-460)
  41545. 8.8
  41546. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  41547. CB4 4ZS. (01223-425558) (01223-425349)
  41548. 8.8
  41549. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  41550. (01392-437756) (01392-421762)
  41551. 8.8
  41552. Morley Electronics   Morley House, Norham Road, North Shields, Tyne & 
  41553. Wear, NE29 7TY.
  41554. 8.8
  41555.   (0191-257-6355) (0191-257-6373)
  41556. 8.8
  41557. Network Solutions   2 The Borough, Aldreth, Haddenham, Ely, Cambs CB6 
  41558. 3PJ. (01954-212083)
  41559. 8.8
  41560.   (01954-212083).
  41561. 8.8
  41562. Oak Solutions   Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  41563. (0113-232-6992)
  41564. 8.8
  41565.   (0113-232-6993)
  41566. 8.8
  41567. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  41568. (01473-270643)
  41569. 8.8
  41570. Pineapple Software   39 Brownlea Gardens, Seven Kings, Ilford, Essex IG3 
  41571. 9NL. (0181-599-1476)
  41572. 8.8
  41573.   (0181-598-2343) (sales@pinesoft.demon.co.uk)
  41574. 8.8
  41575. Powerslave Software   P.O. Box 175, Enfield, Middlesex, EN2 6RD.
  41576. 8.8
  41577. Repair Zone   421 Sprowston Road, Norwich, NR3 4EH. (01603-400477) 
  41578. (01603-417447)
  41579. 8.8
  41580. Resource   51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509-
  41581. 672222) (01509-672267)
  41582. 8.8
  41583. Safesell Exhibitions (p12)  Market House, Cross Road, Tadworth, Surrey 
  41584. KT20 5SR.
  41585. 8.8
  41586. Shenley Software   5 Coombefield Close, New Malden, Surrey, KT3 5QF. 
  41587. (0181-949-3235)
  41588. 8.8
  41589. Softease (p11)  The Old Courthouse, St Peters Churchyard, Derby, DE1 
  41590. 1NN. (01332-204911)
  41591. 8.8
  41592. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  41593. 446-3020)
  41594. 8.8
  41595. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  41596. Chichester, PO20 6GD.
  41597. 8.8
  41598.   (01243-531194) (01243-531196)
  41599. 8.8
  41600. W. C. Smith & Associates   40 Royal Oak, Alnwick, Northumberland, NE66 
  41601. 2DA., (01665-510682)
  41602. 8.8
  41603.   (01665-510692)
  41604. 8.8
  41605. XOB   Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (01307-840364)
  41606. 8.8
  41607. Archive Monthly Disk
  41608. 8.8
  41609. u Files from Keith Hodge’s Risc PC Column − page 53.
  41610. 8.8
  41611. u Risc PC games compatibility list from Dave Floyd − page 57.
  41612. 8.8
  41613. u PhoneDay-ready STD applications from Jim Nottingham − page 67.
  41614. 8.8
  41615. u Two character-selecting applications from Jim Nottingham − page 64.
  41616. 8.8
  41617. u Lottery program from Apricote Studios reviewed by Colin Singleton  − 
  41618. page 71.
  41619. 8.8
  41620. u Sample program from Matthew Hunter’s Programming Workshop − page 69.
  41621. 8.8
  41622. u Egyptian fractions from Colin Singleton’s Puzzle Corner  − page 30.
  41623. 8.8
  41624. •  Text import example from Jim Nottingham’s article − page ????.
  41625. 8.8
  41626. •  Various files and applications from Paul Hobbs’ Advanced Basic 
  41627. Programming Column − page ????.
  41628. 8.8
  41629. •  Monitor recovery program from Hints & Tips Column − page ????.
  41630. 8.8
  41631. •  Sample program from Matthew Hunter’s Programming Workshop − page 
  41632. ????.
  41633. 8.8
  41634. •  Glossary, latest version − It has now reached over 9,000 words and is 
  41635. still growing. Please keep sending us words and acronyms that you want 
  41636. defining.
  41637. 8.8
  41638. Paul Beverley
  41639. 8.8
  41640. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  41641. (01603-766592) (764011) email: PBeverley@arcade.demon.co.uk 
  41642. 8.8
  41643. u Archive Special Offers u 
  41644. 8.8
  41645. ~~~~~~~~~~~~~~~~~~~~~~
  41646. 8.8
  41647. Datapower Database
  41648. 8.8
  41649. u After the good review which Datapower received (8.6. p43), we have 
  41650. arranged a special offer price with Iota. The full price is £149 +VAT = 
  41651. £175.08, the normal Archive price is £160, but for one month, it is 
  41652. on special offer at £120 − an excellent saving! u 
  41653. 8.8
  41654. “My final choice is Datapower. Whilst I dislike the copy protection 
  41655. method used (at least it is not as bad as Squirrel’s), and although it 
  41656. is not a relational database, I found the lookup facility was adequate 
  41657. for my needs. The design process, reporting facilities and general look 
  41658. and feel of the program were such that I found myself turning more and 
  41659. more to this package as the review period went by. You will not be 
  41660. disappointed if you follow my example and purchase this program for your 
  41661. computer. Simon Coulthurst.”
  41662. 8.8
  41663. Textease
  41664. 8.8
  41665. u We’ve also managed to arrange a special limited offer on Textease, the 
  41666. budget DTP package. Once again, the review (see page 43) was very 
  41667. positive.
  41668. 8.8
  41669. The full price is £39.50 but for two months, it is 
  41670. on special offer at £35. u 
  41671. 8.8
  41672. Personal Accounts v3
  41673. 8.8
  41674. u The full price of Personal Accounts is £49.95 and the special price 
  41675. (for Archive subscribers only) is £35. The only difference with this 
  41676. special version is that, to save costs, it will not come in a 
  41677. presentation case. The offer lasts for one more month, i.e. until the 
  41678. June issue of Archive is sent out from NCS (mid May). To take advantage 
  41679. of this offer, just send in your order for Personal Accounts to NCS in 
  41680. the normal way but simply do so at £35 instead of £49.95. u 
  41681. 8.8
  41682. Charity Bring & Buy Sale
  41683. 8.8
  41684. Come to the Acorn User Show in Harrogate and bring your old Beeb/
  41685. Archimedes software, hardware, computers, monitors, books − anything 
  41686. that you think someone else might possibly want to buy.
  41687. 8.8
  41688. u Sponsored by Acorn User and Archive Magazine u 
  41689. 8.8
  41690. u Acorn User Show, Harrogate − 6/7th May u 
  41691. 8.8
  41692. u If you can’t come, send bits direct to NCS (by 3rd May, please) u 
  41693. 8.8
  41694. u In aid of Henshaw’s School for the Blind, Harrogate u 
  41695. 8.8
  41696. Help!!!
  41697. 8.8
  41698. Can you come and help us on the stand? We need help − taking delivery of 
  41699. what people bring, putting prices on them and selling them to others. 
  41700. David Holden will be there as the main organiser of the stand but he 
  41701. will need help for the two days. If you can help, ring/fax/email us and 
  41702. let us know when you can help. I think it will be good fun for all 
  41703. concerned and it will be doing something to help those less fortunate 
  41704. than ourselves. Thank you!
  41705. 8.8
  41706. APDL − PD software
  41707. 8.8
  41708. At the show, David Holden will also have his full range of APDL public 
  41709. domain software available, so pop along to the Archive Charity stand and 
  41710. see if there is anything you need there.
  41711. 8.8
  41712. Give us ’yer old Beebs!!!
  41713. 8.8
  41714. (and A310, A3000, A400, etc, etc.)
  41715. 8.8
  41716. We have had an overwhelming response to our suggestion last month that 
  41717. we might re-cycle old computers and peripherals for charitable purposes. 
  41718. So PLEASE, if you have any old Beebs, Masters, printers, user ports, 
  41719. concept keyboards (especially useful for special needs applications), 
  41720. small hard drives, colour monitors, floppy drives, etc, etc just send 
  41721. them in to us at NCS. Potential users include: Downs Syndrome 
  41722. Associations, Mencap, Special Needs Departments in schools.
  41723. 8.8
  41724. It won’t cost you much to stick them in a big box, take them along to 
  41725. your local post office and send them by parcel post... we’ll get them 
  41726. eventually!!! Alternatively, telephone Parcel Line, Target Express or 
  41727. any other carrier who has a depot near you (see your local Yellow Pages) 
  41728. and they will come and pick up the box from you for £10 or £15 or so 
  41729. (especially if you say it’s for a charity scheme!).
  41730. 8.8
  41731. If you are feeling really generous and have any old RISC OS computers of 
  41732. any vintage that you don’t want, we can certainly find them a good home, 
  41733. so just send them in to NCS.
  41734. 8.8
  41735. N.B. If any of the things you send don’t work, please mark them as such 
  41736. − and send them anyway because we can probably put together two duff 
  41737. ones and make a working one.
  41738. 8.8
  41739. Also, whether the items work or not, please mark the box “For Charity 
  41740. Use” − otherwise we might think they have come in for repair, fix them 
  41741. and send them back to you with a bill for the repair costs!!
  41742. 8.8
  41743. (If you are a school or a charity and want to take advantage of this 
  41744. scheme, drop us a line telling us what you are looking for and we’ll see 
  41745. what we can do. Next month, if we have some computers without buyers, 
  41746. we’ll advertise them in the magazine.) u 
  41747. 8.8
  41748. Norwich Computer Services’ Repair Policy
  41749. 8.8
  41750. Owing to staff reduction, very little repair work is now done on NCS 
  41751. premises and most of it is currently being done by Repair Zone, an Acorn 
  41752. Service Centre here in Norwich. If you want NCS to handle the repair and 
  41753. to be your point of contact, that’s fine but we have to add an 
  41754. administration charge to the price that Repair Zone charge us. Also, as 
  41755. Repair Zone are not VAT registered, if you come through NCS, we have to 
  41756. charge you an extra 17.5%.
  41757. 8.8
  41758. For example, if a repair costs us £40 and we add a £5 admin charge plus 
  41759. VAT, that comes to £52.87, so, it would make good sense for you to go 
  41760. straight to Repair Zone (or Avie Electronics for fixed-price repairs). 
  41761. That would also help us because we cannot make a profit from handling 
  41762. repairs, so it just represents a drain on our resources as things stand.
  41763. 8.8
  41764. We will, of course, continue to handle all warranty repairs ourselves. u 
  41765. 8.8
  41766. Small Ads
  41767. 8.8
  41768. (Small ads for Acorn RISC OS computers and related products are free for 
  41769. subscribers but we reserve the right to publish all, part or none of the 
  41770. material you send, as we think fit. Sending small ads (especially long 
  41771. ones!) on disk is helpful but not essential. Ed)
  41772. 8.8
  41773. 512Kb RAM disk & new battery (for Pocket Book/Series 3/Series 3a − £140 
  41774. new) £100, Psion games disk one (7 games) £20. Phone Mark after 6pm on 
  41775. 01905-754277.
  41776. 8.8
  41777. A3000 4Mb, RISC OS 3.1, 20Mb IDE drive, Ovation, PC Emulator, Taxan 
  41778. Multivision monitor £650. Phone 01732-454707.
  41779. 8.8
  41780. A410/1, 4Mb Ram, 33MHz ARM3, 50MB HD, NewLook desktop, I/O podule, Midi, 
  41781. Sound sampler, keyboard extension cable £525 o.n.o. Phone Mark after 6pm 
  41782. on 01905-754277.
  41783. 8.8
  41784. A410/1, ARM3, 20MB HD, RISC OS 3.1, Beebug VME & 5¼“ interface, Taxan 
  41785. 770+LR monitor, Panasonic KX-P1124 printer £550. Phone 01772-685553 
  41786. eves.
  41787. 8.8
  41788. A5000 4Mb 80Mb HD + AKF50 Monitor £600, Pocket Book + A-Link £140, 
  41789. Colour Card Gold £175, 20“ Sony Monitor £700, HP500 Printer £150, HP550C 
  41790. Colour Printer £225, 632Mb SCSI drive £125, Aleph One 486 PC Card 4Mb + 
  41791. Windows 3.1 + MS DOS £325, CC Hawk V9 MkII Video Digitiser £90, Acorn 
  41792. Replay DIY Board £180, 14” Opus Multisync for Risc PC £180. All v.g.c. 
  41793. Phone Russell on 0131-658-1225 (eves, w/e)
  41794. 8.8
  41795. A5000 4Mb, 120Mb HD, FPA, Acorn Multisync, Learning Curve (less 1st WP), 
  41796. PC Emulator + Games £900. ProArtisan2CD £40. ANSI C Release 3 £50. Taxan 
  41797. 795 monitor £200. Phone David on 01722-338981.
  41798. 8.8
  41799. A5000 8Mb, 120Mb HD, internal IDE 105Mb Syquest (no cartridge), Eizo 
  41800. F550i 17“ multisync. A highly capable system − can be viewed at NCS. 
  41801. £1300 complete, or £400 for monitor alone. Phone Iain Cameron 01483-
  41802. 751251.
  41803. 8.8
  41804. ARCticulate £7, Enter the Realm £7, Sensible Soccer − International 
  41805. Edition £10, Archive Mousemat £1.50!, Cover disks (1991+, Archimedes 
  41806. World, Acorn Computing and Acorn User) £1 each − write with your wants. 
  41807. Jon Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  41808. 8.8
  41809. CC Laser Direct 4 600dpi laser printer, Series 2 controller, v.g.c, 
  41810. boxed with manuals and latest software, on-site maintenance contract 
  41811. until Feb 96. Can be used with others computer. Offers around £400. 
  41812. Phone 01923-820651.
  41813. 8.8
  41814. Genesis Plus £15, 1st Word Plus brand new, unregistered £10, E-Type 
  41815. £7.50, PowerBand £7.50. RISC OS Applications and User Guides £3 each or 
  41816. £5 the pair. Phone 01962-880250 eves.
  41817. 8.8
  41818. Qume Laser Direct 300dpi, includes spare toner cartridge. Recent new 
  41819. drum. (will run on Risc PC with Calligraph card) £395. Pay over 3 
  41820. months! Acorn Advance (release 2) unopened and unregistered £70. Phone 
  41821. Paul Cayton 01943-878133 eves or 0113-277-7711 day.
  41822. 8.8
  41823. RISC OS 3 Style Guide with New Look disk, new & unused £6. Phone Mark 
  41824. after 6pm on 01905-754277.
  41825. 8.8
  41826. Taxan 795 Trinitron 15“ multisync £200, Impression dongle − no software 
  41827. or manuals £25, ram chips for A400/1 series £20 per Mb, VidiArch Colour 
  41828. Video Digitiser for A400/1 £20, Vision Colour Digitiser for A410/1 or 
  41829. A5000 £25, Oak SCSI card for A410/1 with version 1.16 Eprom £20, 
  41830. Archimedes Econet interfaces £10, CC ScanLight A4 with feeder £150, Oak 
  41831. Recorder for A410/1 £10. All new or as new. Phone Warrington 01925-
  41832. 837607 eves. u 
  41833. 8.8
  41834. Charity Sales
  41835. 8.8
  41836. No charity bits this month as they are all going into the Charity Bring 
  41837. and Buy which NCS and Acorn User are co-sponsoring at the Acorn User 
  41838. Show in Harrogate on 6/7th May. If you have things to contribute, please 
  41839. send them direct to NCS − to arrive by 3rd May, please. Thank you! u 
  41840. 8.8
  41841. Acorn and the Internet
  41842. 8.8
  41843. Adrian Bool
  41844. 8.8
  41845. In this series of articles, I hope to describe to you all aspects of 
  41846. linking your dear little Acorn onto The Net − from the current ways of 
  41847. accessing the networks to the impressive technology that is just round 
  41848. the corner. I also aim to satisfy both sides of the Internet divide − 
  41849. the dial-up user, using either a modem or ISDN, and the permanently 
  41850. connected user, using an Ethernet card to access the rest of the world.
  41851. 8.8
  41852. Often we Acorn users are proud of the ground-breaking design of our 
  41853. machines − whilst the so-called industry standards try to catch up. 
  41854. Sadly, however, I have to report that, in the case of software to access 
  41855. the Internet, we are well behind many other operating systems. However, 
  41856. all is not lost! The new generation of Internet Access Software that is 
  41857. soon to be released for RISC OS should place Acorns as the perfect 
  41858. platform to access the Net.
  41859. 8.8
  41860. This month, I shall introduce my simplified notions of several of the 
  41861. concepts that underlie the implementation of networking software − to 
  41862. help readers into an understanding of the apparent over-complexity of 
  41863. computer networks.
  41864. 8.8
  41865. Future months will then concentrate on the more Acorn-specific aspects 
  41866. of the Internet.
  41867. 8.8
  41868. Networking
  41869. 8.8
  41870. The most important concepts in networking − and, indeed, in many other 
  41871. areas of computing − are Stacks and Protocols which go hand-in-hand to 
  41872. create a better world.
  41873. 8.8
  41874. Microsoft − Striving to create The Perfect World
  41875. 8.8
  41876. Stacks evolved largely because the perfect application does not, and 
  41877. never will, exist. The perfect application would do everything you ever 
  41878. wanted, do it efficiently and operate seamlessly with any hardware you 
  41879. have now − or ever will have. Despite Microsoft’s constant efforts at 
  41880. writing such applications, they will never appear.
  41881. 8.8
  41882. The stack concept attempts to alleviate the problems incurred by not 
  41883. having the perfect application by stepping through a particular 
  41884. production cycle:
  41885. 8.8
  41886. u The problem is analysed then split it into several separate layers.
  41887. 8.8
  41888. u The task that each layer needs to perform is then decided upon, but 
  41889. how that task is implemented is not specified.
  41890. 8.8
  41891. u Once the task that each layer is to perform is known, ‘protocols’ are 
  41892. defined that provide an interface between each layer.
  41893. 8.8
  41894. u Only when the protocols are decided upon may an implementation of each 
  41895. layer be written.
  41896. 8.8
  41897. Just as the perfect application is an impossible entity, so is the 
  41898. perfect layer, but that is no longer a problem! All that is required is 
  41899. a new layer − small in comparison to the whole application − which 
  41900. performs your newly defined task.
  41901. 8.8
  41902. This new layer implementation then simply needs to be slotted into the 
  41903. stack and, since the protocols have not changed, the new layer happily 
  41904. talks to the rest of your application and vice-versa.
  41905. 8.8
  41906. Back to the Net
  41907. 8.8
  41908. The Internet itself is held together by a stack and the protocols that 
  41909. bind it together. There are many, possibly hundreds, of protocols in use 
  41910. over the Net, but most of these are fairly abstract, largely optional, 
  41911. protocols existing only to implement a particular application over the 
  41912. network. There are, however, a core set of protocols that bind the 
  41913. Internet together. These protocols are referred to as TCP/IP (Transfer 
  41914. Control Protocol / Interface Protocol).
  41915. 8.8
  41916. TCP/IP
  41917. 8.8
  41918. The TCP/IP protocols specify the mid-range of the network stack − not 
  41919. specifying the very low level hardware details. This enables the 
  41920. Internet to travel over a wide range of hardware − Ethernet networks, 
  41921. wide area networks, analogue phone lines, ISDN lines and carrier 
  41922. pigeons! Nor does TCP/IP specify the application (high) level protocols 
  41923. − thus not limiting the applications that may be run over the Internet.
  41924. 8.8
  41925. TCP/IP consists of two main protocols, IP and TCP, together with several 
  41926. other ancillary protocols used largely for the control of the network.
  41927. 8.8
  41928. IP
  41929. 8.8
  41930. IP is the basis of the whole Internet. The IP layer of the stack defines 
  41931. the structure of a packet. The data that one wants to send gets inserted 
  41932. into a series of packets. Around the real data is ancillary information 
  41933. that describes to anyone handling the packet, from where it is going and 
  41934. to where it has to go eventually. A rough approximation of an IP packet 
  41935. is,
  41936. 8.8
  41937. +————+————————————+
  41938. 8.8
  41939. + header + data to be transmitted +
  41940. 8.8
  41941. +————+————————————+
  41942. 8.8
  41943. When the IP protocol receives the data that is to be sent across the 
  41944. networks, the IP layer forms the appropriate packet and sends it out. 
  41945. However, this is all that it does. This means that:
  41946. 8.8
  41947. u It does not guarantee the packet will arrive at the destination.
  41948. 8.8
  41949. u It does not guarantee the packets arrive in the order they were 
  41950. transmitted.
  41951. 8.8
  41952. As you can imagine, using IP to communicate between two machines would 
  41953. be extremely precarious, and so, to save the day, here comes TCP.
  41954. 8.8
  41955. TCP
  41956. 8.8
  41957. TCP is a layer that sits on top of IP. Unlike IP, the TCP protocol 
  41958. provides a two-way stream of characters between two processes on two 
  41959. separate machines. Again unlike IP, TCP guarantees that the characters 
  41960. will be received correctly and in the same order as they were 
  41961. transmitted. TCP is known as a connection-oriented protocol.
  41962. 8.8
  41963. It is immediately obvious that TCP is a far more secure basis onto which 
  41964. to build further levels and their associated protocols, and indeed many 
  41965. of the Internet’s most important higher level protocols rest on top of 
  41966. TCP; these include:
  41967. 8.8
  41968. SMTP − Simple Mail Transfer Protocol − this protocol is used by all of 
  41969. the machines on the Internet to transfer mail from one site to another.
  41970. 8.8
  41971. POP − Post Office Protocol − used to transfer mail on demand from a 
  41972. central mail server to a PC for reading by the user.
  41973. 8.8
  41974. NNTP − Network News Transfer Protocol − this defines the interaction 
  41975. between machines on the Internet whilst transferring Usenet news.
  41976. 8.8
  41977. HTTP − HyperText Transfer Protocol − used to transfer World Wide Web 
  41978. information across the Internet.
  41979. 8.8
  41980. FTP − File Transfer Protocol − a protocol for transferring files!
  41981. 8.8
  41982. Telnet − A protocol allowing a user on one machine to log onto another 
  41983. machine and use that machine as if they were sitting directly in front 
  41984. of it.
  41985. 8.8
  41986. UDP
  41987. 8.8
  41988. This protocol, like TCP, sits atop IP. It differs greatly from TCP in 
  41989. that it provides a connection-less, ‘datagram-oriented’ method of 
  41990. communication, similar to the IP protocol itself.
  41991. 8.8
  41992. Many of the ‘nuts and bolts’ protocols of the Internet are based on UDP. 
  41993. One of the most important of these is DNS.
  41994. 8.8
  41995. DNS
  41996. 8.8
  41997. Every port of every machine on the Internet has an IP address, so the IP 
  41998. layer knows where to send a packet. The IP address is a 32-bit number 
  41999. and is written, by convention, as
  42000. 8.8
  42001. 193.119.176.64
  42002. 8.8
  42003. i.e. each byte is written in decimal, each separated by a dot.
  42004. 8.8
  42005. Humans have great difficulty remembering such addresses accurately, and 
  42006. so there is an alternative textual format for referring to a port. The 
  42007. textual name for the machine whose IP address is given above is:
  42008. 8.8
  42009. oveja.u-net.com  (oveja is spanish for sheep!)
  42010. 8.8
  42011. Naturally, there needs to be some way for the computers to change the 
  42012. name that a user types into an address and that the IP layer can 
  42013. understand. This method is known as the Domain Name Service (DNS). This 
  42014. is a truly massive distributed database containing all the name and IP 
  42015. addresses of every machine on the Internet.
  42016. 8.8
  42017. For more information...
  42018. 8.8
  42019. All of the official protocols that are used over the Internet are 
  42020. described in a set of documents known as the RFCs − Requests For 
  42021. Comments. A subset of the many hundreds of RFCs are the STDs (standards) 
  42022. documents which describe the latest versions of the major Internet 
  42023. protocols. All of these documents are available over the Internet from a 
  42024. number of sites.
  42025. 8.8
  42026. Following this basic background information about the Internet, next 
  42027. month’s article will focus on getting Acorns onto the Net, hopefully 
  42028. with reviews of Doggysoft’s Termite Internet and ANT’s Internet Suite, 
  42029. both of which should be released very soon. u 
  42030. 8.8
  42031. Safesell
  42032. 8.8
  42033. New artwork
  42034. 8.8
  42035. Chess II − The Champion
  42036. 8.8
  42037. Tord Eriksson
  42038. 8.8
  42039. Having reviewed a number of chess programs through the years, I think 
  42040. David Pilling has, yet again, produced a winner. This review is based on 
  42041. a beta-test version, but I am quite convinced that his new chess program 
  42042. is going to be the most popular yet.
  42043. 8.8
  42044. Manual
  42045. 8.8
  42046. As before, the program comes with a manual and the program itself on an 
  42047. 800Kb disk. The manual is, as yet, only a provisional version, but it 
  42048. covers things like importing text files, mate puzzles and printing.
  42049. 8.8
  42050. Buttons galore
  42051. 8.8
  42052. The much-improved Chess program has, like Impression, grown buttons. 
  42053. What is more, as you would like to happen to your fiancée, Chess II has 
  42054. become more intelligent, grown new features and looks smashing.
  42055. 8.8
  42056. Let’s begin with the buttons on the vertical icon bar. They include 
  42057. everything you might want, and there’s a menu to boot, as you can see 
  42058. above. 
  42059. 8.8
  42060. The buttons are, from the top: 2D or 3D-view, rotate the view (90° at a 
  42061. time), suggestion, step back one move, number of steps done, possible 
  42062. steps with the chosen piece, and human or computer to play black or 
  42063. green. The little dot on the white ‘human’ button means it is waiting.
  42064. 8.8
  42065. The menu is mainly self-explanatory, ‘Game History’ being a list of all 
  42066. moves done so far, in a scrollable window. This can be saved separately 
  42067. for further study. 
  42068. 8.8
  42069. In the Choices column, you can select row numbers (1-8, A-H) on/off, 
  42070. show mate sequence on/off, beep (very helpful when playing at tournament 
  42071. strength, as the moves take some time), level of play (from novice to 
  42072. tournament, or a certain number of draws in a set time).
  42073. 8.8
  42074. For those who have the old version, it is possible to import saved 
  42075. games. The ambitious can write their own text files, using a number of 
  42076. formats explained in the manual, to import directly into Chess II.
  42077. 8.8
  42078. At any time, you can stop a game and replay parts of the game or the 
  42079. entire game − changing the events if you want to. I certainly used the 
  42080. “one step back” button a lot.
  42081. 8.8
  42082. Playing and enjoying
  42083. 8.8
  42084. The most enjoyable part of the new Chess II is the speed with which it 
  42085. plays and the fluent moves of the different pieces.
  42086. 8.8
  42087. At tournament level, play does take some time, but it usually beats me 
  42088. on novice or beginner level (Grumble!) so I don’t mind. I am no chess 
  42089. master, but I think the game plays more strongly than ever, even at 
  42090. novice level.
  42091. 8.8
  42092. When I reviewed Chess-3D, I stated that I would love to have the 
  42093. graphics of that game, maybe a bit better implemented, combined with the 
  42094. battle strength and the speed of Chess. Well, I must say that David 
  42095. Pilling has done just that and added a bag of extra features, just to be 
  42096. on the safe side!
  42097. 8.8
  42098. Using mostly Macs today, I must admit that, as a chess game, this is 
  42099. hard to beat in any way, on any computer. Just as Impression Publisher 
  42100. has become as nice to use as Quark Xpress, Chess has now matured into a 
  42101. truly great chess program.
  42102. 8.8
  42103. The only drawback, compared to the original version, is that the game 
  42104. now needs at least 640Kb to start up, meaning that I can just cram in 
  42105. one Chess II together with the latest version of Impression Publisher+ 
  42106. on my 4Mb A3000. 
  42107. 8.8
  42108. I remember fondly running eight copies of the original Chess at once! 
  42109. Today you can cram 8Mb into an A3000 or buy one of those fancy new 
  42110. machines and fill it with 16Mb or more, so if you really need multiple 
  42111. Chesses it is still possible!
  42112. 8.8
  42113. Conclusion
  42114. 8.8
  42115. Chess II will be the perfect software for your local chess club. Novices 
  42116. can train on the basics, without the opponent getting bored, the club 
  42117. magazine editor can produce examples in sprite or draw format and the 
  42118. theorists can set up classic problems. 
  42119. 8.8
  42120. As drawfiles are easily converted into other formats suitable for Macs 
  42121. or PCs (using ArtWorks or similar), even national clubs and papers will 
  42122. be greatly helped in producing their chess columns. Fully recommended 
  42123. for novice, enthusiast and pro, even if the price were more than it is − 
  42124. £16 through Archive! u 
  42125. 8.8
  42126. In addition to playing even more strongly than it predecessor, Chess II 
  42127. gives the dedicated chess player numerous options: You can save an 
  42128. entire game as a file, and a certain position as a sprite or as a 
  42129. drawfile, or just save a list of the moves in a game. 
  42130. 8.8
  42131.  
  42132. 8.8
  42133. This is an example of a drawfile and overleaf are the sprite versions.
  42134. 8.8
  42135. Two versions of sprites are available: Either 2D or 3D view, both well 
  42136. rendered.
  42137. 8.8
  42138. Avie
  42139. 8.8
  42140. From 8.7 page 11
  42141. 8.8
  42142. Apricote
  42143. 8.8
  42144. From 8.7 page 4
  42145. 8.8
  42146. Online Media
  42147. 8.8
  42148. Graham Jones + Adrian Bool
  42149. 8.8
  42150. Welcome to our short series of articles about Online Media and its 
  42151. related partners and technologies. This first article looks into our 
  42152. thoughts about the ideas behind Online Media and the myriad of other 
  42153. companies that work with (... and against!) Online Media. The next 
  42154. article will be about the technology that makes it all possible and the 
  42155. third, well I don’t plan that far in advance.
  42156. 8.8
  42157. I am sure many of us Acorn enthusiasts (with a big or little ‘E’!) are 
  42158. greatly interested in both the technology that Online Media are 
  42159. developing and how Online Media themselves fare. The more Set Top Boxes 
  42160. (STBs) sold, the cheaper our beloved Acorns may well become... There is 
  42161. also the wonderful thought of plugging our current machines into these 
  42162. new high speed digital networks, using technology pioneered by Online 
  42163. Media. Maybe some of you may even like to own an STB!
  42164. 8.8
  42165. TV how it should be
  42166. 8.8
  42167. The idea is very simple: why do I need to watch the TV programmes when 
  42168. some bloke at the BBC decides I should watch it? What sort of a free 
  42169. country is that? Currently, we waste a lot of time waiting for our 
  42170. favourite programmes to appear on the box. Imagine what it would be like 
  42171. if you could come home in the evening, watch all the programmes you 
  42172. wanted consecutively and then disappear off to the pub or your favourite 
  42173. abode!
  42174. 8.8
  42175. Sadly, there are several unavoidable reasons, notably bandwidth, why TV 
  42176. utopia is not with us yet. However, with the abilities of fibre-optics 
  42177. to increase the available bandwidth to unprecedented levels, and the 
  42178. emergence of MPEG technology to drastically decrease the amount of data 
  42179. that needs to be transmitted, utopia is getting ever nearer.
  42180. 8.8
  42181. Risc PC meets TV
  42182. 8.8
  42183. Armed with Acorn’s powerful Risc PC architecture and the expertise of a 
  42184. host of other companies, Online Media is at the forefront of delivering 
  42185. heaven into each TV viewer’s home. And, indeed, some viewers are already 
  42186. experiencing the fruits of Online Media’s labour. These viewers are part 
  42187. of ‘The Cambridge Trials’. This is a trial service run by Cambridge 
  42188. Cable using the technology of Online Media and its associates to provide 
  42189. an interactive TV service to a number of families, not surprisingly, in 
  42190. Cambridge.
  42191. 8.8
  42192. Who’s involved?
  42193. 8.8
  42194. Involved in the trials in Cambridge are several companies well known in 
  42195. the Acorn area. Online Media head the consortium, with Anglia TV and ITN 
  42196. providing some of the initial services, and S J Research and ATM 
  42197. providing the ability to supply the high speed data transfer. The 
  42198. Cambridge Cable fibre-optic cable network is central to the current 
  42199. trials, supplying a route for data to be transmitted to homes throughout 
  42200. the Cambridge area. Naturally Acorn, ARM Ltd and Olivetti are part of 
  42201. the group. Online Media is an off-shoot of Acorn, as is ARM Ltd, and 
  42202. Olivetti currently own 80% of Acorn. Olivetti also have their own 
  42203. Telecom and Multimedia division, with Online Media leading their 
  42204. initiative in digital interactive TV. That just leaves Denton Hall, a 
  42205. media lawyer providing legal support in the content rights and 
  42206. regulation area.
  42207. 8.8
  42208. Many other companies are involved in supplying different aspects of the 
  42209. initial services. The strength of the group seems to grow by the day 
  42210. with more and more companies showing an interest in the interactive TV 
  42211. phenomenon − certainly judging by the never-ending flow of press 
  42212. releases coming through my door.
  42213. 8.8
  42214. How much will it cost?
  42215. 8.8
  42216. At the moment, the viewers participating in the Cambridge trials pay 
  42217. absolutely nothing for the service. After the Online Media consortium 
  42218. has received enough feedback from the current users on the feel of the 
  42219. the new media, they are then going to try various charging models on the 
  42220. users. Charging for the system will be awkward. Currently, the public is 
  42221. used to paying its annual licence fee, then having unlimited viewing 
  42222. time. For the current TV companies, this works out fine because it costs 
  42223. exactly the same and uses exactly the same resources to broadcast to one 
  42224. or one million viewers over the air waves. With the cable system, where 
  42225. each viewer watches what they want, when they want, things are very 
  42226. different. Every second that a user is watching a TV program or a movie 
  42227. or listening to an online CD, it costs the cable company in used 
  42228. bandwidth, since a copy of the data has to be relayed to each user 
  42229. separately, as opposed to the same data being broadcast to all viewers.
  42230. 8.8
  42231. Online Media and their consortium
  42232. 8.8
  42233. Despite the current range of Online Media Set Top Boxes being basically 
  42234. customised Risc PCs, it appears that Online Media have purposely 
  42235. disguised the powerful computer nature of the box, making it seem to the 
  42236. casual viewer like an altogether simpler affair − little do they know 
  42237. the complex and powerful technology that sits behind the simple video-
  42238. like remote control that they use to control the Set Top Box.
  42239. 8.8
  42240. One of the main services that the Consortium provides is video on 
  42241. demand. At the demonstration I attended, only a few movies were 
  42242. available; but when the system is running normally, I would imagine that 
  42243. the range available would be the same as you would find in a video shop.
  42244. 8.8
  42245. Recent developments include the announcement of a joint development 
  42246. agreement between Online Media and Macromedia. Macromedia are described 
  42247. as a ‘leading multimedia application developer’. Online Media is now a 
  42248. full implementation partner in the ‘Portable Player programme’. I have 
  42249. little knowledge about this but I understand that, in combination with 
  42250. new standards being set, this will allow multimedia productions to be 
  42251. available on many different platforms with no alterations when moving to 
  42252. a new setup. Macromedia’s products seem to cover every aspect of 
  42253. developing multimedia products, sound recording/editing, 3D design, 
  42254. animation, etc.
  42255. 8.8
  42256. Recently, Online Media and Digital Equipment Corporation (DEC) signed a 
  42257. co-operative development agreement. This will initially involve a 
  42258. ‘technology swap’; DEC supplying server equipment (getting the 
  42259. information to the ‘viewer’), Online Media supplying the set-top boxes 
  42260. able to interpret and present the information to the ‘viewer’.
  42261. 8.8
  42262. What about the competition?
  42263. 8.8
  42264. BT have just begun trials of their own interactive TV system. 
  42265. Information is fed to your home via a phone line using a system that 
  42266. allows 2Mb per second in one direction, along with some slower control 
  42267. signals and the normal telephone service. The STB used in their trials 
  42268. is based on an Apple Mac LC475, modified to support the new services. 
  42269. This service sounds very similar to the Online Media trials, including 
  42270. Home shopping, movies, music, education and sport. Interestingly enough, 
  42271. Anglia are supplying material for the BT trials, as is the BBC.
  42272. 8.8
  42273. Apparently, a company called Videotron UK have had interactive TV 
  42274. available in London for around three years now. This seems to be a 
  42275. simpler system, allowing selection of one program from a menu, whereupon 
  42276. the interaction ends. Alternatively, a question and answer system may be 
  42277. used, for example in educational programs. Videotron have recently 
  42278. introduced a newer mode of operation in which extra information is 
  42279. transmitted along with the main program − for example, different camera 
  42280. views or action replay from a live sports match. There is also an 
  42281. interactive news, travel and weather service.
  42282. 8.8
  42283. Using a different approach, systems such as Philips CD-i, advertised as 
  42284. ‘One player, countless opportunities’ are competing in the same area. 
  42285. These systems confine you to playing the games or movies you have 
  42286. available on CD-ROM. Interactive TV with the STB should eventually allow 
  42287. greater choice of movie, and the possibility of multiplayer games with/
  42288. against people with similar systems, and extra services like shopping. 
  42289. In fact, Philips Media are likely to supply material created for CD-i 
  42290. and VideoCD for the OnLine Media tests, so they are clearly looking to 
  42291. the future. CD-i is available now, whereas it will be a year or two 
  42292. before the STB and interactive TV are widely available − so we might see 
  42293. a shift by Philips to their own interactive TV system, or a greater 
  42294. involvement in current projects as time goes by.
  42295. 8.8
  42296. Viewer or user?
  42297. 8.8
  42298. To be honest, TV bores me silly most of the time. What I prefer is a 
  42299. good old-fashioned computer! “But why?”, I ask myself.
  42300. 8.8
  42301. Think about the title of this section − ‘Viewer or User’. Viewers 
  42302. participate in a one-way session with the TV, whilst users participate 
  42303. in a two-way conversation with their machine. Are Online Media creating 
  42304. an exciting new two-way communication, or a slightly more pedestrian 
  42305. one-way system? From what I have seen of Online Media, the system is 
  42306. going to be leaning towards the one-way communication − with the 
  42307. interactive part of the system amounting to the sort of interaction one 
  42308. presently has with a video recorder − and that doesn’t drive me wild.
  42309. 8.8
  42310. Conclusion
  42311. 8.8
  42312. What are the implications for the Acorn world in general and for the STB 
  42313. user in particular?
  42314. 8.8
  42315. Acorn hardware and software developed for the STB could filter back to 
  42316. the Risc PC − we’re already seeing this happen with CC’s MPEG video 
  42317. card, which is a development of hardware built into the Online Media 
  42318. STB. Other hardware and software could be treated in this way, providing 
  42319. a great source of expansion requiring little extra development.
  42320. 8.8
  42321. There is no real need for the interaction to be one-way, as suggested 
  42322. earlier. If the facilities currently available on the Internet could be 
  42323. transferred to interactive TV, and expanded, making them easier for the 
  42324. general man in the street to use, the potential for true interaction is 
  42325. enormous. Individual users or groups should be able to contribute to the 
  42326. information available, allowing the views of people worldwide to be 
  42327. combined. The potential for business is vast. A bank of information 
  42328. could be prepared which the user will investigate; far better than 
  42329. producing an advert which must incorporate everything required in a 
  42330. static image or a few seconds on TV.
  42331. 8.8
  42332. In addition, as the STB takes off, maybe Acorn will gain some serious 
  42333. respect in a world which normally brushes them aside. u 
  42334. 8.8
  42335. Latest news
  42336. 8.8
  42337. In the last issue of Archive (8.7 p31) Paul reported on the recent 
  42338. licensing of the ARM Ltd RISC technology by Digital Semiconductor. The 
  42339. development of a high speed but not power-hungry processor could be a 
  42340. big influence on the success of the Online Media STB’s. Commenting on 
  42341. the agreement, Malcolm Bird, Chief Executive of Online Media, said: “The 
  42342. ARM processor was the obvious choice for our digital set-top products. 
  42343. Now, the combination of the benefits of the ARM architecture with the 
  42344. performance available from DEC’s processes and technology shows the way 
  42345. for the future. Our interactive TV products can use all the performance 
  42346. that results. We like the price and low power consumption on offer as 
  42347. well!”
  42348. 8.8
  42349. Online Media and Viewcall Europe plc have recently signed a supply and 
  42350. co-operative development agreement under which Online Media will design 
  42351. and supply digital set-top boxes for Viewcall’s specific requirements. 
  42352. The Viewcall service is intended to go to commercial trials later this 
  42353. year. The STB to be used will incorporate the ARM 7500. This is a 
  42354. combined processor/memory and video controller similar to the ARM 250 
  42355. used in the A4000/A3020 series of machines, except that it is based on 
  42356. the ARM 7 processor core. Viewcall have also implemented their own 
  42357. fractal compression software on the Online Media machines. The 
  42358. combination of these factors will allow TV-quality still images to be 
  42359. transmitted down an ordinary telephone line. The services provided will 
  42360. include local and national services, including catalogue shopping and 
  42361. Internet access. Since the STB’s will be based on Online Media’s 
  42362. existing hardware, they will be compatible with existing software 
  42363. packages for Acorn computers and Online Media designs, and also with 
  42364. cable and other transmission media as required.
  42365. 8.8
  42366. Finally, Oracle Corporation have announced that Online Media will port 
  42367. the Oracle New Media software to its machines. “The Oracle environment 
  42368. allows software developers to write interactive multimedia applications 
  42369. without limiting the set-top devices with which they can work. End-users 
  42370. don’t want to concern themselves with connectivity; they want to know 
  42371. that the set-top box will talk to the infrastructure that is provided,” 
  42372. said Malcolm Bird, chief executive of Online Media. “Oracle’s 
  42373. environment makes it possible for set-top designers to be innovative in 
  42374. their product architectures, which means that new families of products 
  42375. will emerge with additional capabilities, while retaining 
  42376. compatibility.” 
  42377. 8.8
  42378. Oracle, which is based in California, is the world’s leading supplier of 
  42379. information management software. The Oracle New Media suite of software 
  42380. provides a means of creating broadcast-quality multimedia applications 
  42381. for both CD-ROM and interactive television. It represents a library 
  42382. which can manage all forms of information: video, audio, text, etc. 
  42383. Lastly, STBs are able to access the library of data and present it to 
  42384. the viewer/user. u 
  42385. 8.8
  42386. Map Importer 
  42387. 8.8
  42388. Mike Samworth 
  42389. 8.8
  42390. Map Importer is produced by Minerva Software and works with all RISC OS 
  42391. machines, having been trialed on A3000, A4000 and Risc PC. In essence, 
  42392. it is a simple piece of software that performs a single function, that 
  42393. of converting Ordnance Survey data into drawfiles for further use. 
  42394. 8.8
  42395. Ordnance Survey produce map data in a number of forms, one of which is 
  42396. National Transfer Format (NTF). It is this type of data that Map 
  42397. Importer converts into drawfiles. Once the data is in Draw format, it 
  42398. can, of course, be manipulated, printed, enhanced or moved into a DTP 
  42399. package, database or whatever. The use of the software depends on the 
  42400. possible uses to which drawfiles of maps can be put. Depending upon 
  42401. which digital data file is processed, it can provide geographical 
  42402. information such as buildings, roads, fences, rivers, railways, places 
  42403. names and county boundaries. 
  42404. 8.8
  42405. The program is very simple to use. It is supplied on a single floppy 
  42406. and, once installed, an icon appears on the icon bar in the usual 
  42407. fashion. NTF files are dropped onto this, whereupon the hourglass 
  42408. appears as the program converts the data. When this is complete, a 
  42409. window appears giving details of the resulting drawfile, including type 
  42410. and size. The usual Draw icon can then be dragged to a filer window to 
  42411. save it.
  42412. 8.8
  42413. Menu options, accessed from the icon bar, include being able to choose 
  42414. the area of the map converted, the detail (which is items to include, 
  42415. such as roads, boundaries, etc) and some control over output, the 
  42416. thickness of the lines, for instance. Obviously, resultant drawfiles can 
  42417. be printed using the standard printer drivers. 
  42418. 8.8
  42419. The package comes with two data files (NTF) on the disk, neither of 
  42420. which are particularly inspiring, and the manual includes a short 
  42421. tutorial. Anyone familiar with RISC OS will have no trouble at all with 
  42422. the package. 
  42423. 8.8
  42424. The package was tried by a number of Secondary Geography teachers. They 
  42425. seemed quite impressed by the principle of the package and by its 
  42426. execution but a little short of ideas on how it would enhance learning 
  42427. in their subject. One criticism was that contours do not appear on any 
  42428. of the map data supplied. Also, they seemed to know little about the 
  42429. availability of data files, though the manual states these are freely 
  42430. available to LEA-funded establishments (which we are not). The package 
  42431. seems to perform its function admirably but will stand or fall on the 
  42432. ease with which teachers are able to obtain the data files, particularly 
  42433. of local areas. 
  42434. 8.8
  42435. There is a very bold statement in the manual! “The impact of this unique 
  42436. software will be wide ranging and Minerva guarantee that teachers will 
  42437. use OS data in many exciting ways which have not been previously 
  42438. possible.” 
  42439. 8.8
  42440. Perhaps it would have been a good idea for them to give examples of this 
  42441. type of thing in the manual, ideally linked to better suited data files 
  42442. on the disk. Map Importer costs £29.95 for a single user copy, £45 for a 
  42443. primary site licence and £120 for a secondary site licence. (All + p&p 
  42444. and VAT). u 
  42445. 8.8
  42446. CC
  42447. 8.8
  42448. From 8.7 page 28
  42449. 8.8
  42450. CC
  42451. 8.8
  42452. From 8.7 page 27
  42453. 8.8
  42454. Non-Designer’s Design Book
  42455. 8.8
  42456. Paul Beverley
  42457. 8.8
  42458. The Non-Designer’s Design Book was reviewed a couple of months ago (8.6 
  42459. p23) but I want to draw attention to it again because I think it is so 
  42460. good. I thought I’d check whether it was just me who was so enthusiastic 
  42461. about it, so I wrote to ten of the people who had bought a copy through 
  42462. Archive to get their views.
  42463. 8.8
  42464. Users’ views
  42465. 8.8
  42466. I asked them to say, on a scale of 1 to 5, (1= Poor, 2=Fair, 3=Average, 
  42467. 4=Good, 5=Excellent) what they thought of the book in terms of 
  42468. (a) content, (b) readability, and (c) value for money. I also invited 
  42469. them, if they had time, to offer their own personal comments. Here are 
  42470. the responses I have had so far...
  42471. 8.8
  42472. (5, 5, 5) “I bought it on the strength of the review − which struck me 
  42473. as a good assessment of the book.”
  42474. 8.8
  42475. (5, 5, 4) “Coming from a design-oriented background, I’m always amused 
  42476. by people’s assumption that buying a computer activates a fully-fledged, 
  42477. but latent, design ability. There are an awful lot of magazines, 
  42478. posters, leaflets, etc being produced by computer owners who have no 
  42479. appreciation that type and layout have to be learnt, even if you are 
  42480. gifted with natural ability to start with. Robin’s book should be 
  42481. compulsory reading.”
  42482. 8.8
  42483. (5+, 5+, 5++) “If I had had this book a year ago, I wouldn’t have wasted 
  42484. £300+ on a DTP correspondence course.”
  42485. 8.8
  42486. (5, 5, 5) No comment
  42487. 8.8
  42488. (6, 6, 6) “It’s made a complete difference to the way I look at text − 
  42489. even with ordinary wordprocessing, let alone page layout.”
  42490. 8.8
  42491. (3, 5, 4) “Compared with other books on a similar theme (especially Into 
  42492. Print by Quilliam & Grove-Stephenson) this one is a little limited in 
  42493. content − but then it deals with that content well.” (Sadly, that book 
  42494. is now out of print. Ed.)
  42495. 8.8
  42496. (4, 4, 4) No comment
  42497. 8.8
  42498. (5, 5, 5) “An excellent book which I expect to be in regular use.”
  42499. 8.8
  42500. (5, 5, 4) “A pleasure to read and, consequently, easy to digest. I 
  42501. learnt more from this book (and remember) than from other sources I have 
  42502. read in the past. Thanks for bringing this book to my attention.”
  42503. 8.8
  42504. (Not a bad response rate (90%) to my request for comments − many thanks 
  42505. to all those who responded so quickly.)
  42506. 8.8
  42507. So that’s one ‘average’ (4%) for content but nothing less than ‘good’ 
  42508. (22%) from anyone on any of the three criteria and 74% of the 
  42509. assessments were ‘excellent’ or better so I think we can safely say that 
  42510. they liked it!
  42511. 8.8
  42512. The Editor’s view
  42513. 8.8
  42514. The main reason I think it is so good is that it is simple. OK, it’s not 
  42515. a textbook for a design course, and OK, it might not be as full of 
  42516. content as some books but it presents you with the basic principles. 
  42517. What’s more, it does it simply and with lots of example, so that you can 
  42518. see what she means. The result is that (a) you can understand them, (b) 
  42519. you can remember them and (c) you can apply them.
  42520. 8.8
  42521. Just to show you that even I can remember them, the main design 
  42522. principles that Robin suggests are Contrast, Repetition, Alignment and 
  42523. Proximity − and I know what each means and I can, and do, apply them. 
  42524. (She even suggests an acronym to help us remember them − although I 
  42525. don’t think CARP is terribly memorable, do you?!)
  42526. 8.8
  42527. Also, I can remember and identify the five main categories of type − Old 
  42528. Style, Modern Style, Sans Serif, Slab Serif and Script. (Drat, I did 
  42529. that from memory and there are actually six − I missed out Decorative − 
  42530. but I never use them in any of my work so I can be forgiven, can’t I?!)
  42531. 8.8
  42532. Finally, I can identify and explain the three main ways of combining 
  42533. different typefaces: Concord (OK), Conflict (Bad) and Contrast (Good).
  42534. 8.8
  42535. The proof of the pudding...
  42536. 8.8
  42537. (This is probably dangerous but...) I have used what I learned from the 
  42538. book to make changes to Archive this month. Now it’s possible that you 
  42539. may not like the changes − although I hope you do − but the point is 
  42540. that, having read Robin’s book, I felt confident to have a go at 
  42541. fiddling things around and trying to improve the look of the magazine. 
  42542. In other words, I am now able, consciously, to make changes and have a 
  42543. vocabulary for discussing the changes.
  42544. 8.8
  42545. For example, in terms of using type, I have moved away from the ‘safe’ 
  42546. technique of using ‘concord’ (different weights and styles of the same 
  42547. basic face, Plantin) to the bolder and more interesting use of 
  42548. ‘contrast’ − using Plantin (an old style face) for the body text with 
  42549. Gill Sans (a sans serif face) for the titles and ‘bold’ bits. For added 
  42550. contrast, I have even gone up to the UltraBold weight of Gill Sans.
  42551. 8.8
  42552. For those who already have a copy of the book, see if you can see what 
  42553. principles I have used (well, tried to!) in making other changes. I have 
  42554. consciously used repetition and proximity − although the latter is 
  42555. difficult in a document that is so jam-packed with information. I think 
  42556. the alignment was there already in the original design.
  42557. 8.8
  42558. The offer
  42559. 8.8
  42560. As you will have gathered by now, I think that this is a book that every 
  42561. WP and DTP owner should have. I’m so convinced that you will find it 
  42562. useful that I am prepared to offer a complete money-back guarantee.
  42563. 8.8
  42564.   u you pay £13
  42565. 8.8
  42566.   u we send you the book
  42567. 8.8
  42568.   u you keep the packaging
  42569. 8.8
  42570.   u you return the book within 14 days
  42571. 8.8
  42572.   u we send you a full refund − i.e. £13
  42573. 8.8
  42574. No questions will be asked − there’ll be no need to give reasons for 
  42575. returning it and there’ll be no deduction for postage or admin.
  42576. 8.8
  42577. I’m even prepared to extend this outside the UK although, obviously, the 
  42578. initial cost is higher because of the extra postage:
  42579. 8.8
  42580.     u Europe £14
  42581. 8.8
  42582.     u Australasia £17
  42583. 8.8
  42584.     u Elsewhere £16
  42585. 8.8
  42586. What is more, we won’t make any surcharge on credit cards for this one 
  42587. purchase.
  42588. 8.8
  42589. Anyone can use it
  42590. 8.8
  42591. Remember that this book applies to any type of computer, not just Acorn. 
  42592. As you can see from the responses I have shared with you, people will 
  42593. thank you for recommending the Non-Designer’s Design Book to them − and 
  42594. the sales will help to keep Norwich Computer Services afloat!! So feel 
  42595. free to offer a copy to a friend, giving them the same money-back 
  42596. guarantee as we’re offering you. u
  42597. 8.8
  42598. Club News
  42599. 8.8
  42600. Wakefield Acorn Computer User Group will be changing its meeting night 
  42601. from the first Thursday of each month, to the first Wednesday of each 
  42602. month, with effect from the July meeting.
  42603. 8.8
  42604. Meetings are held at the West Yorkshire Sports & Social Club, Sandal 
  42605. Hall Close, Walton Lane, off the A61 Barnsley Road, Sandal, Wakefield at 
  42606. 7.30 − 9.30/10p.m. Membership is £6 p.a. for Full or Corresponding 
  42607. Members, and we have a Family Membership at £10 p.a. Visitors can come 
  42608. on the night and pay 75p at the door.
  42609. 8.8
  42610. The User Group will be having a stand at the Spring Acorn User Show in 
  42611. Harrogate, where anyone interested may visit the stand and find out more 
  42612. about what we do.
  42613. 8.8
  42614. Contact address for details is: 95 Cumbrian Way, Lupset Park, Wakefield, 
  42615. WF2 8JT. u 
  42616. 8.8
  42617. Help!!!!
  42618. 8.8
  42619. Articles wanted − Thanks for all the response to the request last time 
  42620. for (ideas for) articles. I’ve had a few articles − for which, many 
  42621. thanks − and I’ve been given a few ideas.
  42622. 8.8
  42623. Printers − Could someone give advice about the choice of printer − dot 
  42624. matrix, inkjet and/or laser printers? (I realise this is a big job!)
  42625. 8.8
  42626. Educational jargon − We’ve had a very useful glossary of Acorn computing 
  42627. terms but what about someone explaining the educational jargon used in 
  42628. Archive? What is a Key Stage, for example?
  42629. 8.8
  42630. Ed. u 
  42631. 8.8
  42632. Business Strategy game − Does anyone know of a business strategy game 
  42633. for RISC OS computers? Something like “Detroit” on the PC is what we’re 
  42634. trying to find.
  42635. 8.8
  42636. Ethne Scott, Norwich. u 
  42637. 8.8
  42638. Changing Style − I recently purchased Impression Style, and, on the 
  42639. whole, I find it very good except for an annoying tendency it has to 
  42640. unexpectedly jump out of whatever condition has been selected on the 
  42641. button bar. For example, in composing this, I had initial difficulty in 
  42642. getting it to stay in 14pt as it kept going back to 12pt unbidden! The 
  42643. same thing happens with the various fonts, the bold button, etc. I wrote 
  42644. to CC about it but they appear to be unable to answer queries at the 
  42645. moment.
  42646. 8.8
  42647. I have heard of others experiencing the same problem and wonder if it is 
  42648. caused by a software bug in Style. However, I noticed a similar problem 
  42649. with First Word Plus. When selecting italics, for example, it would 
  42650. sometimes jump out of it without warning, or revert to it later after it 
  42651. had been deselected.
  42652. 8.8
  42653. Gerry Muldowney, Reading. u 
  42654. 8.8
  42655. I frequently have similar problems with Impression; I find it one of the 
  42656. most annoying features. Early wordprocessors had definite markers where 
  42657. styles and effects changed − embedded commands in Wordwise for example. 
  42658. WYSIWYG editors, however, hide this information, and many packages seem 
  42659. to have rather random methods for handling the changes.
  42660. 8.8
  42661. Take the text ‘stylechange’, for example. If I click between the ‘t’ and 
  42662. the ‘y’ then I would get (and expect) the bold effect to be present. 
  42663. Similarly, I would expect it to be absent between the ‘h’ and the ‘a’. 
  42664. What about between the ‘e’ and the ‘c’? In this case, the bold is used.
  42665. 8.8
  42666. The situation is further complicated if there is a space, since it is 
  42667. not apparent whether the effect is applied to the space or not. In 
  42668. Impression, text entered at the caret seems to take the style 
  42669. information from the character to the left, but if you change the style 
  42670. at a point in the text, and move the caret (even to the same place, for 
  42671. example if you open another window and the caret is ‘lost’) then the 
  42672. style change will not appear in the text, which frequently causes 
  42673. confusion. Another effect can occur if you have floating blank lines, 
  42674. particularly at the end of the text, you find that they can have styles 
  42675. from earlier in the document attached.
  42676. 8.8
  42677. Matthew Hunter, NCS u 
  42678. 8.8
  42679. Commodore emulator − Does anyone know of a Commodore 64 emulator for the 
  42680. Acorn machines so that I can run my old games and other software? Also, 
  42681. is there any way of linking a Commodore 1541 Mk2 5¼“ floppy drive to an 
  42682. Acorn computer?
  42683. 8.8
  42684. Thomas Nelson, Nottingham. u 
  42685. 8.8
  42686. Midi, Sibelius, etc − I am a computer programmer, musician and devoted 
  42687. Acorn user. I admit to a brief affair with a PC but soon saw the error 
  42688. of my ways. I now have a Risc PC and use Sibelius 7 for writing music 
  42689. using notation. It has basic Midi playback facilities but it lacks the 
  42690. real-time input of note data and there is no control over Midi events 
  42691. such as aftertouch, pitch bend, and program (instrument) change.
  42692. 8.8
  42693. Sibelius say that real-time input and standard Midi file import/export 
  42694. are coming, but Sibelius 7 is not a sequencer, it is a score editor, and 
  42695. any Midi input/output is a bonus.
  42696. 8.8
  42697. There is a gaping hole in the Acorn user market for a new kind of 
  42698. sequencer − fast and intelligent, fun to use. I have loads of ideas but 
  42699. neither enough time to develop them nor the necessary knowledge of wimp 
  42700. programming. I do have a good grasp of data design and I know what the 
  42701. product should do.
  42702. 8.8
  42703. I am looking for any number of partners to help me produce a suite of 
  42704. packages that will provide music composition and Midi sequencing/editing 
  42705. facilities − Midi file import/export is a must. My interest lies in 
  42706. having the package to use. Your interest may be likewise or, if the 
  42707. product is saleable, maybe you want to make some money.
  42708. 8.8
  42709. Please contact me, either by phone or by letter. Let me know what sort 
  42710. of programs you write. Perhaps you could send me a disk.
  42711. 8.8
  42712. Steve Atkinson, 8 Beechwood Mount, Burley, Leeds LS4 2NQ. (0113-275-
  42713. 7325)
  42714. 8.8
  42715. Printing problems − I have a font called Zapf. However, when using the 
  42716. Canon BJ Turbo Driver from CC, Zapf will not print. It does appear 
  42717. correctly on screen, both in Impression II and Draw. However, when told 
  42718. to print, Impression just brings up an error ‘Can’t find font’, while 
  42719. Draw just ignores it when printing. I have written to CC but have 
  42720. received no answer. Can anyone else help?
  42721. 8.8
  42722. Paul Pibworth, Gloucester u 
  42723. 8.8
  42724. Could this be related to the half-toning problems that have arisen 
  42725. previously? Some fonts do not contain all the necessary information to 
  42726. print. This can sometimes be solved by setting half-toning to ‘graphics 
  42727. only’ via the printer configuration window.
  42728. 8.8
  42729. (If it is the Zapf Dingbats you want rather than the Zapf Chancery, 
  42730. there is a font called just Dingbats that doesn’t suffer from this 
  42731. problem. Ed.)
  42732. 8.8
  42733. Matthew Hunter, NCS u 
  42734. 8.8
  42735. Hints and Tips
  42736. 8.8
  42737. CC Turbo Driver v4 − I’d like to pass on to other Archive readers some 
  42738. answers that I received from CC.
  42739. 8.8
  42740. 1) The command *Printer$BlackScale is no longer supported by the v4 
  42741. TurboDrivers; instead, CC offer “sophisticated colour correction 
  42742. tables”; those for HP printers are “shortly” to be released.
  42743. 8.8
  42744. 2) The Turbo module which could be used in earlier versions of the TD to 
  42745. enable other printer drivers to use the dongled cable has been replaced 
  42746. by the program !PrintQFS, which is cunningly hidden within 
  42747. !System.!CCShared.
  42748. 8.8
  42749. By the way, CC informed me that Style has reached version 3.07. Free 
  42750. upgrades from v. 3.04 can be obtained in the usual way − by sending in 
  42751. master disk 1. (Don’t forget to send the return postage!)
  42752. 8.8
  42753. Jochen Konietzko, Köln, Germany u 
  42754. 8.8
  42755. Fireworkz Pro − I reported some problems with version 1.20 to Colton 
  42756. Software and was told (in a letter dated 15th March) that the latest 
  42757. version, 1.20/50, fixes most of these problems. Version 1.21 “is due out 
  42758. in about three weeks”. (Colton are currently saying, “it will be 
  42759. available during April”. Ed) The upgrade procedure here is to send in 
  42760. both program disks − don’t forget − return postage!
  42761. 8.8
  42762. Jochen Konietzko, Köln, Germany u 
  42763. 8.8
  42764. Printing from text editors − I mentioned, in my review of lottery 
  42765. packages, that one of them would not print on my LaserDirect, because it 
  42766. ‘prints’ to a null file instead of to the printer. I have now stopped 
  42767. trying to use Zap for the same reason. If I drag a text file to the 
  42768. printer icon (with Zap installed instead of Edit), it prints properly 
  42769. but if I try to print the document currently displayed on the screen, it 
  42770. does not. I don’t know whether this is a general problem or whether I 
  42771. have overlooked some control parameter.
  42772. 8.8
  42773. Colin Singleton, Sheffield u 
  42774. 8.8
  42775. Many text editors, including both Edit and Zap, cheat when you try to 
  42776. print and send the data directly to the parallel port. This is fine if 
  42777. you have a standard printer, but if you use a different connection (e.g. 
  42778. serial or laser direct), the file will not be printed. Also, if you use 
  42779. a Turbo Driver, it is circumvented by Edit, so the text is corrupted. 
  42780. There are a couple of ways around this.
  42781. 8.8
  42782. You can save to a file and drag that to the printer icon, or try 
  42783. dragging the file from the save box to the print icon. This should have 
  42784. the same result and it means that you don’t have to delete the file 
  42785. afterwards. With Zap, you can also press <shift-print> rather than 
  42786. <print> which will force the printout to go via the printer driver. 
  42787. Since Zap allows you to reconfigure the keyboard shortcuts, you can set 
  42788. <print> to print via the printer driver. (Choose Edit keys from the 
  42789. options submenu, find the print keymapping which, by default, will be 
  42790. set to Quickprint and change it to Printfile. Save the keys file and 
  42791. choose Reload keys again, from the options submenu for the change to 
  42792. take effect).
  42793. 8.8
  42794. Matthew Hunter, NCS u 
  42795. 8.8
  42796. Wolfenstein bugs − A few days after I had sent my Wolfenstein hint 
  42797. (Archive 8.7, p.12) to Paul, I found that sometimes the saved files 
  42798. remained open even though the !Cfs.!Run file was not.  I turned to 
  42799. PowerSlave for help and this is what Eddie Edwards told me:
  42800. 8.8
  42801. There is a bug in Wolfenstein’s code which means that the files are only 
  42802. closed when the current directory is on the same filing system as 
  42803. Wolfenstein. Since I use ADFS and SCSI, this would often not be the 
  42804. case.
  42805. 8.8
  42806. The recommended remedy is to add, at the start of the !Run file, a 
  42807. Dir<Obey$Dir> command.
  42808. 8.8
  42809. This fix seems to work perfectly.
  42810. 8.8
  42811. Another problem I have is that Wolfenstein always kills my computer’s 
  42812. beep. This bug can be fixed by adding:
  42813. 8.8
  42814. Channelvoice 1 MyVoice
  42815. 8.8
  42816. to the end of the !Run file.
  42817. 8.8
  42818. Jochen Konietzko, Köln, Germany u 
  42819. 8.8
  42820. Since 74% of the assessments were ‘excellent’ or better, I think we can 
  42821. safely say that they liked it!
  42822. 8.8
  42823. Norwich Computer Services’ Repair Policy
  42824. 8.8
  42825. Owing to staff shortage, very little repair work is now done on NCS 
  42826. premises and most of it is currently being done by Repair Zone, an Acorn 
  42827. Service Centre here in Norwich. If you want NCS to handle the repair and 
  42828. to be your point of contact, that’s fine but we have to add an 
  42829. administration charge to the price that Repair Zone charge us. Also, as 
  42830. Repair Zone are not VAT registered, if you come through NCS, we have to 
  42831. charge you an extra 17.5%.
  42832. 8.8
  42833. For example, if a repair costs us £40 and we add a £5 admin charge plus 
  42834. VAT, that comes to £52.87, so, it would make good sense for you to go 
  42835. straight to Repair Zone (or Avie Electronics for fixed-price repairs − 
  42836. see the advert on page 17). That would also help us because we cannot 
  42837. make a profit from handling repairs, so it just represents a drain on 
  42838. our resources as things stand.
  42839. 8.8
  42840. We will, of course, continue to handle all warranty repairs ourselves. u 
  42841. 8.8
  42842. Puzzle Corner
  42843. 8.8
  42844. Colin Singleton
  42845. 8.8
  42846. I have been inundated with Lottery Packages recently (well, four 
  42847. anyway), but no further help with my minimum-entry problem. Anyone 
  42848. attempting last month’s pangram puzzle might try looking in old issues 
  42849. of the Guinness Book of Records, and see if they can gain a place in 
  42850. that publication by improving on the two published offerings.
  42851. 8.8
  42852. Here are this month’s two puzzles...
  42853. 8.8
  42854. (13) Multiple shifts
  42855. 8.8
  42856. The number 179487 can be multiplied by four simply by moving the last 
  42857. digit to the beginning. 179487 × 4 = 717948. Can you find the smallest 
  42858. number possessing this property? If you manage that, can you find the 
  42859. smallest such numbers for any other integer multiples? Some are fairly 
  42860. easy to find, some are not, so please send any solutions you find! 
  42861. 8.8
  42862. (14) Very acute
  42863. 8.8
  42864. A simple geometrical question. What is the smallest number of acute-
  42865. angled triangles into which a square can be dissected? An acute-angled 
  42866. triangle is one in which all three angles are less than, not equal to, 
  42867. 90°. I seem to recall this problem being posed by Martin Gardner in his 
  42868. column in Scientific American in the 1960s, and discussed in our 
  42869. personal correspondence, but I don’t recall anyone proving a minimum 
  42870. solution. So send the best solution you can find. After studying this 
  42871. frustrating puzzle for a while, you may find yourself asking, “Why 
  42872. didn’t I think of that earlier?”
  42873. 8.8
  42874. ... and a couple of ‘unofficial’ quickies (?) to test the water...
  42875. 8.8
  42876. (a) Without calculating either, which is larger, the tenth root of ten 
  42877. or the cube root of two?
  42878. 8.8
  42879. (b) Thirty-two snooker players of equal strength, including Smith and 
  42880. Jones, have entered a knockout tournament. What is the chance that Smith 
  42881. and Jones will play each other at some stage?
  42882. 8.8
  42883. ...and last month’s two solutions...
  42884. 8.8
  42885. (11) Prime square
  42886. 8.8
  42887. A four­digit prime must end with one of the digits 1, 3, 7, 9 − hence 
  42888. the numbers in the right­hand column and the bottom row must contain 
  42889. only those digits. There are 22 numbers (11 reverse pairs) composed of 
  42890. these digits which are primes and the reverses of primes. The rest is 
  42891. trial and error, probably by computer. The solution shown is unique, 
  42892. apart from its reflection about the main diagonal.
  42893. 8.8
  42894. (12) Anagram dictionary
  42895. 8.8
  42896. I don’t think there is much doubt about the first three entries in the 
  42897. anagram dictionary. They are a, aa and aaaaabbcdrr. Aa, derived from 
  42898. Hawaiian, is a type of volcanic lava. Aaaaabbcdrr, in case you hadn’t 
  42899. realised, is the anagram dictionary entry for Abracadabra! This is the 
  42900. word with the largest number of As.
  42901. 8.8
  42902. My answers for the last three were tttuy, ttu, and ttuu. These represent 
  42903. tutty (crude zinc oxide), tut (equivalent to tut-tut, which is not 
  42904. allowed in this puzzle because it is hyphenated) and tutu (a ballerina’s 
  42905. skirt). I have since discovered, however, that Chambers Dictionary 
  42906. includes tuzz (a tuft of hair), and the OED also lists the related words 
  42907. tuz and tuzzy. These would appear in the anagram dictionary as tuz, tuzz 
  42908. and tuyzz, which all follow ttuu. These words are highly obscure, and 
  42909. probably obsolete, being apparently based on just one occurrence in 
  42910. English Literature (by Dryden, in 1693). I therefore propose not to 
  42911. adjudicate between the two sets of three words, and will accept tuzz and 
  42912. its variations as ‘optional’.
  42913. 8.8
  42914. ...and congratulations to the previous month’s two winners...
  42915. 8.8
  42916. (9) Egyptian fractions − Winner − John Banks of Rickmansworth, whose 
  42917. program is included on the monthly disk.
  42918. 8.8
  42919. (10) Magic hexagon − Winner − Robert Newmark of Sunderland.
  42920. 8.8
  42921. Comments and solutions
  42922. 8.8
  42923. Two more repeat-winners. Surely there must be more puzzle addicts out 
  42924. there? Please send your comments, contributions and solutions (including 
  42925. the quickies) to me at 41 St Quentin Drive, Sheffield, S17 4PN. 
  42926. Solutions to me by Friday 12th May, please. u 
  42927. 8.8
  42928. Pocket Book Column
  42929. 8.8
  42930. Audrey Laski
  42931. 8.8
  42932. After all the negative reporting of Acorn matters, rightly complained 
  42933. about in recent issues of Archive, it was pleasant to see the Pocket 
  42934. Book getting a very good press in an article on home/school computing in 
  42935. The Observer in February. John Davitt, the author of the article, 
  42936. suggested that the Acorn Pocket Book might be the “Trojan mouse” (his 
  42937. words) to bridge the home-school divide, and reported the experience of 
  42938. a fifteen-year-old girl pupil at the Lord Grey School in Milton Keynes, 
  42939. who keeps her Pocket Book by her while watching television so that she 
  42940. can type notes on interesting science programmes and download them at 
  42941. school. She was also quoted as preferring to use the Pocket Book to her 
  42942. family’s PC because the PC’s ‘hard drive is full, and it’s very slow and 
  42943. has printing problems.’
  42944. 8.8
  42945. An outbreak of worms
  42946. 8.8
  42947. Writing, appropriately, from a veterinary clinic in Stocksfield, 
  42948. Northumbria, Christine Shield reports that her Psion 3 has worms. ‘Black 
  42949. vermiform tightly-bunched lines are appearing within the screen ... they 
  42950. are opaque, present even when the screen is switched off, and they 
  42951. obscure the display.’ This seems a serious problem which I have not 
  42952. heard of before, and I wonder if any Psion or Pocket Book users have any 
  42953. experience or information which could be useful to Christine.
  42954. 8.8
  42955. Pocket Book uses − A portable librarian
  42956. 8.8
  42957. David Wild writes of the way he has been using his Psion 3a in 
  42958. association with a Squirrel database on his A540 to catalogue his 
  42959. collection of books, ‘which is threatening to take over the house’. To 
  42960. avoid carrying books to the computer, he transfers the information via 
  42961. the Psion, where he has created three database files, Booklist, 
  42962. containing all the books recorded to date, Newbooks to receive new 
  42963. entries, and Bookmast, a write-protected file containing a record 
  42964. template. (Incidentally, is there an agreed name for such a dummy 
  42965. database file, invaluable for avoiding having to edit the Cards labels 
  42966. every time? I’ve heard it called a descriptor file but is that the 
  42967. official name?). He can then transfer Newbooks to the A540 via the A-
  42968. Link, edit it appropriately and import it into Squirrel. Merging 
  42969. Booklist and Newbooks gives him an updated Booklist on the Psion, useful 
  42970. for simple searches in a bookshop, while a copy of Bookmast becomes the 
  42971. new Newbooks.
  42972. 8.8
  42973. He mentions some problems and wishes. When using the facility to copy 
  42974. text from one entry to another, there is a danger of material turning up 
  42975. on the wrong line if there have been empty lines in the copied text. 
  42976. There is a warning about this in the Pocket Book manual. It would be 
  42977. good to have a facility to copy individual records from one file to 
  42978. another, and ‘a facility to create a new file with the labels of the old 
  42979. one, but no records or, failing that, a bulk delete program which would 
  42980. let you copy a file with a new name and then empty it.’ Bulk deletion 
  42981. would obviate the need for the dummy file.
  42982. 8.8
  42983. Pocket Book uses − Managing charity
  42984. 8.8
  42985. Several months ago, I made a couple of enthusiastic mentions of John 
  42986. Whiting’s Outline, one of the programs available from 3-Lib. Recently, 
  42987. I’ve found a new use for it. Like many people, I manage my small 
  42988. contributions to charity via a Charities Aid Foundation account, 
  42989. contracting to pay in a certain amount each year which then gets topped 
  42990. up by the tax man, and writing CAF cheques to various charities. I 
  42991. wanted to spread these over a range of issues such as development, human 
  42992. rights, housing, arts and others, and to achieve some kind of balance 
  42993. between these, but it was hard, over the months, to keep track. Now I 
  42994. record the cheques in an Outline file under appropriate headings as they 
  42995. go out, and can easily see whether some areas are much more neglected 
  42996. than others. Clearly, this kind of organisation could be applied to many 
  42997. other aspects of life.
  42998. 8.8
  42999. Another quirk of Spell
  43000. 8.8
  43001. Peter Young, of Cheltenham, who has discussed Spell in this column 
  43002. before, writes to note that, while the manual records its maddening 
  43003. habit of saving a word with its immediate punctuation unless you edit it 
  43004. out, it doesn’t mention that it also insists on including punctuation 
  43005. when you use the Acorn-L option to get it to ignore a new word that you 
  43006. don’t want to add to a dictionary. If the word is attached to different 
  43007. punctuation each time it occurs, it will keep being queried. As he says, 
  43008. ‘this is infuriating and there doesn’t seem to be a way round it.’ Does 
  43009. anyone know one?
  43010. 8.8
  43011. He also complains of problems when trying to print semi-directly from 
  43012. the Pocket Book, usefully mentioning that ‘you can’t print from the 
  43013. Pocket Book (or indeed use the “Comms” application) when the Remote Link 
  43014. is on,’ but referring also to more intractable difficulties. John, of 
  43015. the other side of the bed, is working on an article on problems of 
  43016. printing and configuration which, I hope, will deal with his and other 
  43017. readers’ difficulties when it comes through.
  43018. 8.8
  43019. Contrite dunce’s endnote
  43020. 8.8
  43021. I was sent, via Archive, an enquiry about a plotter problem, and I’ve 
  43022. somehow managed to lose it before recording the writer’s details. If 
  43023. there is someone out there waiting for such a problem to be raised, 
  43024. please forgive me and write again. u 
  43025. 8.8
  43026. The Engineer Speaks
  43027. 8.8
  43028. Ray Maidstone
  43029. 8.8
  43030. How to ‘wring’ your A3000!
  43031. 8.8
  43032. In last month’s comments on the A3000 RAM expansion intermittency test, 
  43033. I told you to ‘wring’ your machine! This is achieved by placing 
  43034. something like a cassette case under the front right hand corner of the 
  43035. computer, pressing gently down at the front left and rear right hand 
  43036. corners simultaneously, and watching the monitor for adverse effects. It 
  43037. is not necessary to disassemble the machine to see the symptoms and you 
  43038. don’t need to press very hard!
  43039. 8.8
  43040. A4 battery usage
  43041. 8.8
  43042. Further to last month’s comments about A4 battery usage, it is possible 
  43043. to confuse the A4 if you reinstall the battery when the machine is 
  43044. switched on in mains condition, or if you allow the PSU to become 
  43045. unplugged. It is a bit of a grey area, but I would recommend switching 
  43046. off the machine before fitting a battery. It is advisable to screw in 
  43047. the mains plug adaptor retainers.
  43048. 8.8
  43049. System life, heat...
  43050. 8.8
  43051. Is it better to leave equipment on all the time or only to switch on 
  43052. when needed? The full answer is complicated. Basically, the various 
  43053. components that go to make up a computer system all have different 
  43054. needs.
  43055. 8.8
  43056. u Hard drives wear out in proportion to the time they spin, although, 
  43057. with modern drives being able to spin down, this is no longer a problem.
  43058. 8.8
  43059. u Switch mode PSUs don’t like being left on any longer than necessary. 
  43060. They have to handle rectified mains − typically 400 volts DC − with the 
  43061. odd spike thrown in for good measure! They warm up nicely, overheating 
  43062. the smoothing electrolytics, which deteriorate over the course of time.
  43063. 8.8
  43064. u The computer pcb itself basically comprises a processor driving some 
  43065. RAM, and this is designed to go the distance.
  43066. 8.8
  43067. u Monitors have a switch mode PSU (covered above), and an EHT unit 
  43068. delivering the tens of thousands of volts needed to give you a picture. 
  43069. New style monitors have EHT cut-off, so this problem is only relevant to 
  43070. older models. Screen savers don’t really help much in prolonging 
  43071. equipment life as they are primarily to stop phosphor burn of repetitive 
  43072. screen displays, and this effect is sometimes undesirable to certain 
  43073. parts of the EHT circuitry.
  43074. 8.8
  43075. So, I would advise that if you can organise your computer use to two 
  43076. well-spaced sessions a day rather than just leaving it on, this would 
  43077. reap eventual rewards in longer life of the equipment. (E.g. give your 
  43078. computer the same lunch-break that the employees expect!) If you are a 
  43079. company always needing instant access, you have no choice but to leave 
  43080. the equipment on most of the time... and pay the eventual repair bills!
  43081. 8.8
  43082. ... and cooling fans
  43083. 8.8
  43084. With the exception of Morley external hard drives, all equipment 
  43085. containing a fan suffers in the following way. The speed of the slightly 
  43086. imperfect plastic fan blades is too high for the air to flow smoothly 
  43087. over its surface, so the blade makes a noise as it breaks the air. As 
  43088. there are so many blades, you end up with a rushing noise. To provide 
  43089. cooling for power supply heat sinks and hard drive cases, requires air 
  43090. change at a steady rate, but it doesn’t need a Harrier Jump Jet air fan! 
  43091. The airflow actually needed for complete cooling safety is achieved long 
  43092. before full fan speed, which is why we came up with our fan quietener 
  43093. many moons ago. It had the twofold effect of less noise and more 
  43094. efficient airflow. As the fan moved the air more smoothly, less dust 
  43095. ended up in the filters and various parts of the machine, particularly 
  43096. the floppy drive. This does not apply to Acorn alone.
  43097. 8.8
  43098. (For details of the fan quieteners, phone RepairZone on 01603-400477.) u 
  43099. 8.8
  43100. Dalriada
  43101. 8.8
  43102. From 8.6 page 41
  43103. 8.8
  43104. Please can you remove the bit which says, “until 7th March 1995” − for 
  43105. obvious reasons?!
  43106. 8.8
  43107. Gerald’s Column
  43108. 8.8
  43109. Gerald Fitton
  43110. 8.8
  43111. First some comment about Fireworkz Pro and then to my monthly discourse 
  43112. on a more general subject. What will it be about this time? Wait and 
  43113. see!
  43114. 8.8
  43115. Fireworkz Pro
  43116. 8.8
  43117. Each month, I try to classify the letters I receive by subject so that I 
  43118. can discover what is topical. There is no doubt about the top-of-the-
  43119. list subject for this month. It is Colton Software’s recently released 
  43120. Fireworkz Pro. Letters range from requests asking me to help with the 
  43121. creation of an unusual type of document starting with “How can I ... ?”, 
  43122. through wish lists for the next version, to massive detailed comparisons 
  43123. with earlier Colton Software products.
  43124. 8.8
  43125. So far as help goes, where I know how to do something, I am only too 
  43126. pleased to help − but please send me your problem with a disk example, 
  43127. self addressed label and, if possible, return postage. In some cases, it 
  43128. is not possible to do the thing you want to do, at least not in the way 
  43129. you want to do it. In many of these latter cases, I have found that 
  43130. you’re asking me the wrong question. This is because you have already 
  43131. made up your mind how you are going to do something − then you find that 
  43132. Fireworkz won’t do it your way! Often, when I find out exactly what 
  43133. you’re trying to achieve, I can suggest an alternative approach which 
  43134. not only works but is usually much better and simpler to execute. 
  43135. However, I must admit that there are some occasions where I’m no help at 
  43136. all!
  43137. 8.8
  43138. Let me turn now to your praise and criticism of Fireworkz Pro. I think 
  43139. the fairest thing to say is that your reactions are mixed; an even 
  43140. better description is that your views are polarised. I have to 
  43141. generalise and, as with all generalities, there are exceptions. In 
  43142. general then, those of you who have come to Fireworkz Pro directly 
  43143. (without the intermediate stages of Wordz, Resultz and Fireworkz) are 
  43144. most impressed and those who have taken the long road with Colton 
  43145. Software from PipeDream 3 (or 2), through PipeDream 4, Wordz, Resultz, 
  43146. Fireworkz and now to Pro are generally the most disappointed.
  43147. 8.8
  43148. If, like me, you have used Colton Software’s products for a long time, 
  43149. let me ask you to step back and look at Fireworkz Pro from a distance. 
  43150. The fact that new users are impressed and like the package is because 
  43151. (a) learning to use it is relatively easy and (b) it has many excellent 
  43152. features you won’t find elsewhere. In the first draft of the Fireworkz’ 
  43153. specification, what these days is called a ‘short learning curve’ was 
  43154. high on the list of priorities. A second important part of that 
  43155. specification was that it should have more useful features than any 
  43156. similar package. To my mind, the positive reaction of new users to 
  43157. Fireworkz Pro shows that these two major objectives have been achieved. 
  43158. For new users, Fireworkz Pro is an excellent package − and they say so!
  43159. 8.8
  43160. So why are we long-term Coltonites disappointed? Part of the reason is 
  43161. that we expected something better! When PipeDream was launched it was 
  43162. unique. It was by far the best spreadsheet for the Archimedes and, 
  43163. what’s more, it could be used as a word processor and simple database as 
  43164. well! PipeDream has so many features that, even with many years of 
  43165. experience, aficionados are still discovering short cuts and methods of 
  43166. improving the way they use it! A long time ago, I said that, with 
  43167. PipeDream, you can do things which are impossible with other packages. 
  43168. That is still true.
  43169. 8.8
  43170. I think we all expected that Fireworkz would have all the good features 
  43171. of PipeDream plus many more. It hasn’t happened because, in changing to 
  43172. and concentrating on a page-based layout, styles using fonts, variable 
  43173. height rows, variable width slots and button bars, some of the 
  43174. versatility of PipeDream has been lost − if only temporarily. From my 
  43175. correspondence, the three features of PipeDream which are missed most 
  43176. are keyboard shortcuts, command files and fast character printing (using 
  43177. PipeDream printer drivers).
  43178. 8.8
  43179. There is good news; I am assured that, in some future version, the first 
  43180. two of these three features will be added; the underlying structure of 
  43181. the program code is there, it just needs refinement. I’m sure many of us 
  43182. look forward to the day we can use these highly desirable features. 
  43183. Although fast character printing is possible from Fireworkz (through 
  43184. Acorn’s RISC OS drivers) many with experience of PipeDream find it too 
  43185. difficult to get to grips with it properly. For others it does work!
  43186. 8.8
  43187. Apart from loss of functionality (such as that I’ve just described) 
  43188. perhaps the greatest complaint from ex-PipeDream users is that Fireworkz 
  43189. is slower. I’ve also received reports that, with some machine and 
  43190. spreadsheet configurations (but not all), a direct comparison of 
  43191. Fireworkz and Fireworkz Pro shows the latter to be noticeably slower. In 
  43192. word processing mode, unfavourable comparisons are made with Style and 
  43193. Publisher. One thing we can be sure of, Colton Software are acutely 
  43194. aware of this complaint and are working on it.
  43195. 8.8
  43196. The most serious criticism of Fireworkz Pro which I’ve received is that 
  43197. the integration of the card database is nothing like as seamless as 
  43198. Colton Software devotees expected from the company which created the 
  43199. leading integrated package. Most of us expected that we would be able to 
  43200. mark a block in a Fireworkz spreadsheet containing, say, names and 
  43201. addresses and, with a few deft mouse clicks, convert the marked block 
  43202. into database format. Disappointingly, it is necessary to use an 
  43203. intermediate CSV format file. I have spoken to Mark Colton about this 
  43204. and I’ve been assured that a ‘Make database’ command (from a marked 
  43205. block in a Fireworkz spreadsheet) will be included in the next version 
  43206. of Fireworkz Pro.
  43207. 8.8
  43208. So what is my summary of Fireworkz Pro, not for those new to Colton 
  43209. Software (who are generally most favourably impressed) but to long term 
  43210. devotees (who are generally disappointed)? Yes! It has bugs (more than 
  43211. you and I expected at this stage); it lacks features which PipeDream has 
  43212. and which you believe you need; it is slower than you’d like it to be; 
  43213. the database feature is not as seamlessly integrated as you expected it 
  43214. to be.
  43215. 8.8
  43216. In spite of these deficiencies, my advice is that you should wait a 
  43217. while before scrapping your investment of time and money in 
  43218. Fireworkz Pro and looking for something else. The grass might look 
  43219. greener on the other side of the fence – a new package might not do what 
  43220. you want. My view is that Fireworkz Pro has the makings of a good 
  43221. integrated package − all it needs is improvement!
  43222. 8.8
  43223. So, in the meantime, what should you do? Colton Software have a 
  43224. reputation for listening to their customers’ criticisms, particularly 
  43225. those who they regard as ‘family’ (the word they use to imply a long 
  43226. term commitment between them and their faithful users). So, if you are 
  43227. disappointed, don’t give up, write to them with your suggestions for 
  43228. improvements. I’m sure that they’ll listen and that when the next 
  43229. version is released, you’ll be pleased that you did.
  43230. 8.8
  43231. Finally, if you are about to buy Fireworkz Pro, don’t be put off by 
  43232. these criticisms I have voiced. My information is that, by the time you 
  43233. read this (or shortly afterwards), there will be a new release which 
  43234. will have the most annoying and mystifying of the bugs removed.
  43235. 8.8
  43236. Topic Number 2 − Introduction
  43237. 8.8
  43238. One of the questions I am asked with increasing frequency is “Why should 
  43239. I buy an Archimedes (for my next machine) rather than a PC?” Most of the 
  43240. people who ask this are not intending to buy a PC; they’ve already made 
  43241. up their mind to buy an Acorn machine. Their difficulty is that they are 
  43242. being confused by facts thrown at them by PC users, and what they need 
  43243. is reassurance that the decision they’ve already made is the right one.
  43244. 8.8
  43245. I give different answers to different people. These range from 
  43246. considerations of the price of comparable software, to the way in which 
  43247. all packages and utilities (including Style, Draw and the Acorn Font 
  43248. manager) work harmoniously with each other to make the whole system 
  43249. greater than the sum of the parts. However, there is one type of user 
  43250. for whom I have a more unusual answer. Those users (a) receive a lot of 
  43251. software on disk or over the phone and (b) send software to others.
  43252. 8.8
  43253. To these people, I sometimes say that one big advantage of buying Acorn 
  43254. is that: (a) it’s much harder to catch a virus (b) the viruses generally 
  43255. do less damage (c) there are fewer viruses and the ones that exist are 
  43256. well documented, and (d) the cost of keeping your system clear of 
  43257. viruses is much less.
  43258. 8.8
  43259. The PC has an operating system that has to be held on disk (the Acorn 
  43260. machines hold their operating system in ROM) and when it gets infected, 
  43261. you’re in real trouble. There are many PC viruses and the degree of 
  43262. protection which you can get depends upon how much money you can afford. 
  43263. Some commercial organisations using PCs (who must keep free of viruses) 
  43264. spend hundreds of pounds every year on anti-virus utilities. On an Acorn 
  43265. machine, you can get a better degree of protection for less than £30 a 
  43266. year than you can by spending hundreds of pounds a year on protecting a 
  43267. PC.
  43268. 8.8
  43269. What is a virus?
  43270. 8.8
  43271. Referring to computer systems in general, there are three types of 
  43272. ‘nasty’ which you catch − only one of these is correctly called a virus.
  43273. 8.8
  43274. The first is more correctly called a Trojan Horse. These nasties 
  43275. masquerade as one thing, probably something useful, but do something 
  43276. nasty as well. An example of such a nasty is a utility which you install 
  43277. so that your backspace key (just to the right of the £ key) deletes 
  43278. backward but the <Delete> key deletes in the forward direction (just 
  43279. like <Copy> does in Style). You might install such a utility because you 
  43280. think it’s useful. Another useful utility is one which grabs the screen 
  43281. as a Sprite. Of course, the Trojan Horse utility you buy does work and 
  43282. does exactly what you installed it to do. What you won’t discover until 
  43283. it’s too late, is that it does something nasty as well. (See below for 
  43284. nasty things which can happen.) Usually, the Trojan Horse doesn’t make 
  43285. copies of itself and you have to be running it before it can do its 
  43286. dirty work! In the Acorn world, there are Trojan Horse types of nasty.
  43287. 8.8
  43288. The second type of nasty is more correctly called a Worm. If you have a 
  43289. Worm in your system, you probably have only one. If you have a network, 
  43290. it might move around on the network. On a stand-alone machine, it may 
  43291. move from one package or data file to another gobbling up bits of 
  43292. program or data as it goes. Most Worms don’t reproduce. As far as I 
  43293. know, the only Worm nasty on Acorn systems operates on networks and not 
  43294. stand-alone machines.
  43295. 8.8
  43296. The third type is the true Virus. If you have one, you’ll soon have many 
  43297. copies spread throughout your hard and floppy disks. Generally, the 
  43298. Acorn viruses are stand-alone relocatable modules or they are lines of 
  43299. code added to existing modules. An example of a module is the Colours 
  43300. (ColourTrans) module which you’ll find in your !System directory. 
  43301. Modules such as Colours can be infected by having a virus added to it.
  43302. 8.8
  43303. Some stand alone viral modules have a Sprite filetype, some the Data 
  43304. filetype and others the Basic filetype − but they aren’t what they seem! 
  43305. They are modules written in machine code. As a general rule, the viral 
  43306. module (or the legitimate module which has been infected) is called into 
  43307. action by adding an extra line to a !Boot file. What the module does is 
  43308. to reproduce itself and place a copy of itself in another package’s 
  43309. directory. For example, a copy called from within the !Style directory 
  43310. might be placed in the !Fireworkz directory (and the !Fireworkz !Boot 
  43311. file modified). When you switch on next time and run the 
  43312. !Fireworkz.!Boot file, the copy (from within the !Fireworkz directory) 
  43313. will be copied somewhere else (e.g. into the !DrawPlus directory). In 
  43314. the meantime, as well as making copies of itself, the virus will do 
  43315. something nasty.
  43316. 8.8
  43317. What do viruses do?
  43318. 8.8
  43319. From here on, let me concentrate only on those viruses which can affect 
  43320. an Acorn machine.
  43321. 8.8
  43322. Nearly all Acorn viruses enter the user’s system through packages (which 
  43323. Acorn call applications) rather than through data files. So something 
  43324. starting with a ‘!’ such as ‘!Style’ can be infected whereas something 
  43325. such as a ReadMe file is much less likely to be infected.
  43326. 8.8
  43327. Some viruses have a trigger date which is activated by the real time 
  43328. clock in the Archimedes. Until then they do nothing except reproduce 
  43329. themselves so that, by the time something happens, you will probably 
  43330. have multiple infections.
  43331. 8.8
  43332. Some viruses change the datestamp of a file so that when you upgrade by 
  43333. dragging a new version of, say, Colours, over the old one, the old one 
  43334. fails to be overwritten because its datestamp is newer than the new 
  43335. version of the file! I’ve known many people who’ve failed to upgrade 
  43336. their !System modules because of this type of virus.
  43337. 8.8
  43338. Other viruses only do nasty things now and again. For example, they may 
  43339. do something nasty only when it’s the 13th (or 113th) time you call 
  43340. them. Once again, you can have these viruses for a long time before 
  43341. anything nasty happens.
  43342. 8.8
  43343. Some viruses do simple things such as grabbing memory every time you 
  43344. load a file; the result is that you seem to use up memory far too 
  43345. quickly! Others do very nasty things; there is one which will format 
  43346. your :0 floppy disk (unless you’ve write protected it); another will 
  43347. delete part of a data file (and you won’t notice it until you reload it 
  43348. and find that it’s corrupted); there is one which modifies your 
  43349. configuration or your (switch on) !Boot file − so that your !System 
  43350. directory can’t be found!
  43351. 8.8
  43352. Some history
  43353. 8.8
  43354. Both as an author for Archive, and in running our User Groups, we 
  43355. receive and send out many disks. It would cause us no little discomfort 
  43356. if we contracted a virus; it would be disastrous if we sent out a batch 
  43357. of disks containing a virus. Although we haven’t done it yet (and I hope 
  43358. we never will) many magazines, including Archive (a long time ago) have 
  43359. had the misfortune to send out a virus infected disk.
  43360. 8.8
  43361. My recollection is that, at first, Acorn ridiculed the idea that viruses 
  43362. could exist on the Archimedes. Even when the first ones appeared Acorn 
  43363. (in my view mistakenly) tried to keep the lid on this information, since 
  43364. they thought it might cause a panic. When the news broke, it did!
  43365. 8.8
  43366. Acorn developed the first Virus protection utility for their machines 
  43367. and then hastily appointed (if that is the right word) a company called 
  43368. Pineapple Software to continue further development.
  43369. 8.8
  43370. What do we do?
  43371. 8.8
  43372. For our part, we subscribe to the Pineapple protection programme. This 
  43373. Acorn-approved scheme costs less than £30 a year. As part of this 
  43374. protection programme, we receive about four disks from Pineapple each 
  43375. year; these disks contain the latest version of a virus detection and 
  43376. remover utility called Killer.
  43377. 8.8
  43378. When any of you send me a floppy disk, I write-protect your disk (so 
  43379. that I can’t infect it) and then I always run !Killer over it before I 
  43380. click on the :0 disk drive. If I find anything nasty on your disk, I let 
  43381. you know right away − by ’phone if possible.
  43382. 8.8
  43383. You will appreciate that !Killer can protect me only from known viruses 
  43384. (i.e. viruses known to Acorn and Pineapple); however, the module 
  43385. VProtect (part of the protections system), which I always load at 
  43386. startup, is much better since it prevents my machine becoming 
  43387. contaminated with the most common types of unknown viruses (ones which 
  43388. load through an Obey file such as !Boot files). I do realise that there 
  43389. is still a chance of infection but I have no doubt that I am using the 
  43390. best virus protection available for the Archimedes.
  43391. 8.8
  43392. I keep the masters of my packages (such as !Style) write-protected and I 
  43393. keep back ups of all my data files. If my system does get infected (it 
  43394. hasn’t yet), I can rebuild it from the master and backup disks.
  43395. 8.8
  43396. What can you do?
  43397. 8.8
  43398. Ideally, subscribe to Pineapple’s virus protection programme. Write-
  43399. protect all incoming disks before you insert them in your machine. Keep 
  43400. only packages (not data) on your hard disk. Keep data files on floppy 
  43401. disk. Keep a backup copy of all your data files.
  43402. 8.8
  43403. If you do those things then, if an unknown virus strikes, you will be 
  43404. able to rebuild your system from the master disks and from the backup 
  43405. data files.
  43406. 8.8
  43407. Enquiries about the operation of !Killer, and administrative/sales 
  43408. enquiries (e.g. area/site licences) should be made to Pineapple 
  43409. Software.
  43410. 8.8
  43411. An interesting example
  43412. 8.8
  43413. Recently, one of my correspondents (who wants to remain anonymous), 
  43414. contracted a version of the Module virus. He tried unsuccessfully to 
  43415. kill his viruses with !Killer and, in desperation, asked for our help. 
  43416. We did help him and we asked him to write a few words on the subject.
  43417. 8.8
  43418. He writes: “I had !Killer installed on my hard disk and I managed to get 
  43419. it to run but it failed to find a virus I was sure I had. When I 
  43420. finished checking my hard disk, all the signs and symptoms of viral 
  43421. infection, including a message from the virus, were still there, indeed 
  43422. the situation was worse than when I started. Gerald suggested that I 
  43423. look in my System.Modules directory. I did and found that the virus had 
  43424. datestamped many of my modules.
  43425. 8.8
  43426. I decided that I must have an unknown virus but Gerald had a different 
  43427. idea. I was wrong − he was right (as usual)! What had happened was that 
  43428. a System module needed by !Killer was infected and was (a) preventing 
  43429. !Killer doing its work and (b) infecting everything else! With Gerald’s 
  43430. help, I put together a ‘killing system’ on a write-protected floppy disk 
  43431. which removed over 90 copies of the virus off my hard disk. The moral of 
  43432. this story is to keep an infection-free copy of your !Killer on a write-
  43433. protected floppy, together with an infection-free copy of all the 
  43434. !System modules it needs.”
  43435. 8.8
  43436. The PC Emulator
  43437. 8.8
  43438. The PC side of the Archimedes can contract PC viruses. You can’t kill PC 
  43439. viruses with !Killer. If you receive and send out much PC material, you 
  43440. are likely to get your PC side infected with a PC virus. If you decide 
  43441. to go for protection, it will cost you lots of money. If you still 
  43442. insist on using the PC emulator, make sure that you can rebuild your 
  43443. DOS, Windows and PC Packages from the original master disks.
  43444. 8.8
  43445. There is an alternative to buying expensive viral protection for your PC 
  43446. side. My son, who works professionally in the PC world, suggests that 
  43447. everyone who uses a PC should reformat their hard disk and install all 
  43448. utilities, packages, etc from the master disks every six months (or more 
  43449. often if it’s important to remain virus free). He says, “Keep only 
  43450. packages, etc, on the hard disk; keep data on floppies! That way you’ll 
  43451. be able to rebuild your system at any time you think you might have 
  43452. been infected.”
  43453. 8.8
  43454. I think he’s right and that, in the case of the PC, reformatting and 
  43455. reinstalling from (write-protected) master disks regularly is the most 
  43456. cost-effective method of keeping a PC system clean. I know that many of 
  43457. you will disagree − I can only give you the opinion of myself and that 
  43458. of my son.
  43459. 8.8
  43460. In conclusion
  43461. 8.8
  43462. Contracting a virus is a traumatic experience; it can happen to you. If 
  43463. it does, don’t jump to the conclusion that it has only just happened and 
  43464. blame the last disk you received.
  43465. 8.8
  43466. If you don’t have protection then, when you catch the virus, copy any 
  43467. unique data files (as far as I know data files can be infected only with 
  43468. a worm) from your hard disk onto floppies, reformat your hard disk and 
  43469. then reinstall all your packages from your (write-protected) master 
  43470. disks. Alternatively, telephone Pineapple and order Killer on your 
  43471. credit card.
  43472. 8.8
  43473. PipeDream and the Risc PC
  43474. 8.8
  43475. Is there a problem? I still don’t have a Risc PC yet, so the following 
  43476. is second-hand. The Risc PC doesn’t use the system font but an outline 
  43477. font which you can choose for yourself. I’ve been told that, when the 
  43478. row numbers exceed 99, the leading numbers are lost so that row 1234 
  43479. will appear as 34 (without the 12 in front). If you have found this to 
  43480. be so, and particularly if you have any solution or advice for a work-
  43481. around, please write to me.
  43482. 8.8
  43483. (Yes, it is a problem, although I get three out of four characters and, 
  43484. no, I don’t have a solution. Sorry! Ed.)
  43485. 8.8
  43486. Finally
  43487. 8.8
  43488. You can write to me at the Abacus Training address given on the back 
  43489. cover of Archive; it is quicker than writing via the Archive office.
  43490. 8.8
  43491. If you write to Colton Software about Fireworkz Pro (or PipeDream and 
  43492. the Risc PC or anything else) then please let me know how you get on.
  43493. 8.8
  43494. And (but not as an afterthought) thanks again for all your letters; 
  43495. they’re always good fun to read! u 
  43496. 8.8
  43497. ... there are three types of ‘nasty’... ...only one of these is 
  43498. correctly called a virus.
  43499. 8.8
  43500. Write-protect all incoming disks before you insert them in your machine.
  43501. 8.8
  43502. HolyBible from ExpLAN
  43503. 8.8
  43504. Gabriel Swords
  43505. 8.8
  43506. I’ve seen some quite impressive Bible programs in my time, but I think 
  43507. HolyBible could be the one to beat them all! Certainly, there is nothing 
  43508. on RISC OS to beat it but there are many Mac and PC programs which 
  43509. HolyBible leaves standing.
  43510. 8.8
  43511. What you get...
  43512. 8.8
  43513. The HolyBible ‘base pack’ comes on six disks, made up of the Installer, 
  43514. the HolyBible application (400Kb); the King James Version of the Bible 
  43515. (2.7Mb) and Strong’s Lexicon (3.2). The software is compressed onto High 
  43516. Density (1.6Mb) disks − if your machine can’t read HD disks, ExpLAN will 
  43517. exchange them for 800Kb disks. The package needs to be installed using 
  43518. the installer and although you do not have to load all three items, you 
  43519. do need to have the base pack before you can go on to purchase/load any 
  43520. of the other modules, available separately.
  43521. 8.8
  43522. The final manual isn’t ready yet so you only get a photocopied one − the 
  43523. printed manual will be sent later, free of charge. At the moment, the 
  43524. only other module available is NIV but the NSRV, with study notes, and 
  43525. the Russian version, with Cyrillic font, are going to be available 
  43526. within a couple of weeks or so, we hope.
  43527. 8.8
  43528. Installing is straightforward enough, providing you don’t get confused 
  43529. with the first installer window − it shows you a window with two 
  43530. apparently writable fields (Application Path and Font Path). Naturally, 
  43531. you feel the need to put something in them, but you can safely ignore 
  43532. them until a bit later − just follow the on-screen instructions and 
  43533. carry on.
  43534. 8.8
  43535. (I had a problem installing mine in that the instructions said − yes, I 
  43536. do read instructions − that when a particular logo appeared, you had to 
  43537. drag it to a directory. I tried in vain to drag this icon but it 
  43538. wouldn’t drag. I quit and started again − still no joy. Eventually, I 
  43539. realised that this wasn’t the right icon − yes, it was a picture of the 
  43540. Bible but it didn’t have an arrow on it − but as it was the first time I 
  43541. had seen the icon, I could be forgiven for thinking that this was the 
  43542. draggable one! Could you make it clearer for wallies like me, please, 
  43543. ExpLAN? Ed.)
  43544. 8.8
  43545. Once it’s installed on your hard disk, you’re ready to go. Double click 
  43546. and it loads, very quickly, onto the icon bar. It loads quickly because 
  43547. what you actually load is the HolyBible application which is only 400Kb 
  43548. − the rest of the program works by accessing the hard disk. Surely, that 
  43549. must slow things down, I hear you say. Not so.
  43550. 8.8
  43551. In fact, the first thing you notice about HolyBible is the speed at 
  43552. which works. In single word search mode it will look through the whole 
  43553. Bible in about five seconds. Even complex search strings take only a few 
  43554. seconds more. Scrolling up and down takes no time at all − and it can be 
  43555. speeded up by holding down <adjust> while you scroll. In fact, the whole 
  43556. thing works extremely fast − even on my old A5000. With a faster 
  43557. processor and hard drive, HolyBible fairly zooms along.
  43558. 8.8
  43559. The display
  43560. 8.8
  43561. When you click on the HolyBible icon, a scrollable window appears, with 
  43562. a tool bar to the left and an info bar on the bottom. The default window 
  43563. is Genesis 1, with verse 1 highlighted in a grey background.
  43564. 8.8
  43565. The info bar
  43566. 8.8
  43567. On the left of the info bar there is information about the current book 
  43568. and verse. The current verse is known as the ‘active verse’ and is 
  43569. always highlighted for easy reference. Below the book and verse 
  43570. reference is the Choose book menu and up/down arrows for selecting a new 
  43571. chapter or verse. The book menu, rather than being divided into 
  43572. individual books, is divided into book categories − Pentateuch, 
  43573. Historical, Poetical, Major Prophets, Minor Prophets, Gospels & Acts, 
  43574. Letters of Paul, Other & Revelation. Moving across from one of the 
  43575. categories gives you access to submenus listing individual books. This 
  43576. type of submenu saves a long ‘font-type’ menu but causes you to pause a 
  43577. moment while you remember which category your book is in − personally, I 
  43578. would prefer a long book list, but I can cope! When you choose your new 
  43579. reference, you press the ‘Goto’ button for almost instant movement to 
  43580. the new location.
  43581. 8.8
  43582. Also on the info bar are 10 buttons. Eight control the up and down 
  43583. movement of the page − you can move by a single book, chapter, page or 
  43584. verse at a time. The arrow keys, and the page up, page down keys, give 
  43585. similar results. Of the final two buttons, one allows you to toggle the 
  43586. footnotes − off, separate from the text, or embedded within the text − 
  43587. and the other button gets you back to the active verse, if you have 
  43588. scrolled away somewhere.
  43589. 8.8
  43590. The tool bar
  43591. 8.8
  43592. The tool bar consists of eight buttons. The top button gives the same 
  43593. access to books as the Choose Book menu on the info bar. The next button 
  43594. allows you to switch between available versions, in my case, the King 
  43595. James Version and the New International Version (this is also available 
  43596. from the mouse menu). The third button opens a window giving access to 
  43597. font information − the Choose font tool, or Style, as it’s called on the 
  43598. mouse menu. Here you can change the main text font, as well as the bold 
  43599. and italic styles. At the same time, you can alter the font size, aspect 
  43600. and colour. You can also change the background and highlight colours. 
  43601. 8.8
  43602. The next button opens a Search tool dialogue box (this can also be 
  43603. opened using the mouse menu button, under Utilities, or by pressing 
  43604. <f4>. It gives you four search options: single word search, AND, OR and 
  43605. NOT, and you can also use wildcards in your search. You can search all 
  43606. books, the current book, sections or an editable range of books. The 
  43607. search can be case-sensitive and, once found, verses can be displayed as 
  43608. they are encountered, listed together at the end of the search or simply 
  43609. counted. The search doesn’t do everything you might want, but it’s fast, 
  43610. and I gather that ExpLAN are working on a new version of the search 
  43611. module which could answer any criticisms you might have about its 
  43612. inability to search easily for phrases, like ‘In the beginning...’, but 
  43613. more on this next month!
  43614. 8.8
  43615. Button number five opens another window on the bible text. This is 
  43616. called the linked version, and becomes active as soon as you open it. 
  43617. It’s exactly the same as the original, and appears on screen alongside 
  43618. it. Once it is opened, you can work on it independently of the other. 
  43619. So, for example, you can scroll through it without affecting the other 
  43620. copy, but as soon as you click on some text, and make a verse ‘active’, 
  43621. the other version automatically catches up with where you are. As you 
  43622. move from one verse to another in the active version, the linked version 
  43623. moves with you. This is particularly useful if, say, you have changed 
  43624. the active window to NIV and the other window is KJV. It allows you to 
  43625. compare the two versions quickly and easily. With enough memory, and as 
  43626. more versions become available, you could have three or four versions on 
  43627. the screen simultaneously. Surely, there’s no excuse now for 
  43628. misunderstanding what a particular verse means!
  43629. 8.8
  43630. Display notes is the next button. You can write your own notes about 
  43631. individual verses and save them to disk. Once a note is written about a 
  43632. verse, the verse is ‘tagged’ for future reference. The tags disappear 
  43633. when the note pad is closed, and reappear when it is opened again. Once 
  43634. the notes have be loaded into memory and a verse has been made active, 
  43635. you can use ‘display notes’ to open the note attached to that verse. 
  43636. Notes can also be cross-referenced and exported. Not only can you write 
  43637. your very own Bible commentary, but some enterprising third party, or 
  43638. ExpLAN themselves, could provide Bible commentary modules!
  43639. 8.8
  43640. Reformat text re-formats the text display after scrolling − this is only 
  43641. needed if automatic re-format isn’t set in Choices. The final tool is 
  43642. Cross references. In HolyBible, cross references are not what you might 
  43643. think − they are not the cross references you might find in your ‘hard 
  43644. copy’ Bible. These are references you either put in yourself or which 
  43645. point to some resource elsewhere in the program. For example, you can 
  43646. create a Bookmark list and drag the cross reference icon to it to make a 
  43647. record of the active verse. Later, if you wish to go back to that, or 
  43648. other book-marked verses, you just double click on the verse reference 
  43649. and HolyBible moves the active window to that verse. This is potentially 
  43650. quite a useful option, so we’ll look at cross references in more detail 
  43651. next month.
  43652. 8.8
  43653. Mouse menu
  43654. 8.8
  43655. The mouse menu brings up five options: Version info, Export verse, 
  43656. Version, Style, Utilities. Version info tells you which version you are 
  43657. using, its release number and the copyright information. We have already 
  43658. looked at Style and Version and both are available from the tool bar or 
  43659. info bar. The two new options are Export verse and Utilities. In Export, 
  43660. single verses or verse selections can be exported, either as plain text 
  43661. or, if you have Impression, as an Impression DDF (document description 
  43662. format − an Edit file with textual descriptions of the formatting). When 
  43663. a verse or selection is exported, the version, abbreviated book title, 
  43664. chapter and verse are also exported. The book is always abbreviated, but 
  43665. the Bible version can be either full or abbreviated.
  43666. 8.8
  43667. Utilities
  43668. 8.8
  43669. The only new option on the Utilities submenu is the Strong’s dictionary 
  43670. and lexicon. This only works with the King James Version, and can only 
  43671. be launched from within that version window. Pressing <f8> displays the 
  43672. KJV with certain words underlined; these are the words which have a 
  43673. Strong’s definition available. When you adjust-double-click on an 
  43674. underlined word, a Strong’s definition window opens almost immediately. 
  43675. Within this window, there is information about the word on which you 
  43676. clicked. On the top line is the Strong’s number and a transliteration of 
  43677. the Hebrew or Greek word, followed by its pronunciation. The next line 
  43678. shows the derivation of the word. The third line gives the translations 
  43679. of the original Greek word, and the number of times that particular word 
  43680. appears in the Bible. There are usually other Strong’s references 
  43681. contained inside most windows and these can also be launched from within 
  43682. an open reference. You can also launch a reference by typing in a 
  43683. Strong’s number into the Display Strong’s definition window, from the 
  43684. Utilities submenu.
  43685. 8.8
  43686. Summing up
  43687. 8.8
  43688. On screen, HolyBible is designed to look like a page from the Bible, 
  43689. both in layout and in the way verse numbers and footnotes are 
  43690. incorporated. At the same time, you have control over how it looks by 
  43691. being able to change fonts, etc, so it doesn’t have to stay the way it 
  43692. starts. The window is re-sizable, and the toolbox can be removed if you 
  43693. don’t like it. It is well laid out with full use being made of Acorn’s 
  43694. new-look buttons etc. It has a very pleasing feel to it − rather like 
  43695. Impression’s Style/Publisher look. A lot of thought has gone into this 
  43696. program, not only in what it can do, but also in the way it looks and 
  43697. behaves. It is very good now but, for the future, there is plenty of 
  43698. scope for add-ons and improvements. I like it very much and have no 
  43699. reservations in recommending it.
  43700. 8.8
  43701. HolyBible runs on any Acorn 32 bit machine running RISC OS 3.1 or later. 
  43702. It requires a hard disk with at least 1Mb of space to install the base 
  43703. package and anything up to 3Mb per Bible version. Additional space will 
  43704. be required for maps and any other resources you acquire. The HolyBible 
  43705. base pack costs £80 through Archive and the NIV half module costs £28. 
  43706. REB, NRSV and Russian will be available at £52 each.
  43707. 8.8
  43708. Next month
  43709. 8.8
  43710. Next month we’ll have a look in a bit more detail at some of the things 
  43711. it can do... including some of the Resources available from the icon bar 
  43712. menu. We’ll also make some mention of the schools version soon to be 
  43713. available. In the meantime, if you already have a copy, and have been 
  43714. using it, send in your comments on how it works and what you think of 
  43715. it. I know it’s still early days but you might also like to include a 
  43716. ‘wish list’. u 
  43717. 8.8
  43718. A lot of thought has gone into this program, not only in what it can do, 
  43719. but also in the way it looks and behaves.
  43720. 8.8
  43721. On screen, HolyBible is designed to look like a page from the Bible, 
  43722. both in layout and in the way verse numbers and footnotes are 
  43723. incorporated. 
  43724. 8.8
  43725. Contracting a virus is a traumatic experience; it can happen to you.
  43726. 8.8
  43727. Textease
  43728. 8.8
  43729. Chris Murray
  43730. 8.8
  43731. Softease is a new company set up to write software for the Acorn 
  43732. platform. (This is encouraging in these difficult times.) Their first 
  43733. offering is Textease, a budget-priced DTP package. The authors 
  43734. themselves admit that they are not trying to compete directly with the 
  43735. likes of Impression Publisher for features but it is very easy to use, 
  43736. with lots and lots of features, some of which are unique.
  43737. 8.8
  43738. The package
  43739. 8.8
  43740. Textease consists of one disk and a 26-page A5 comb-bound user guide 
  43741. which contains an introduction, tutorials 1-4, quick reference guide and 
  43742. hot key summary. The main application comes encoded with a unique serial 
  43743. number and your own name − the software is not copy-protected. Also on 
  43744. the disk is a directory of tutorials, various examples of what can be 
  43745. done with the package, templates for a selection of Avery label sheets, 
  43746. two fonts from Skyfall (Friendly & Cooperblac), a piece of clipart from 
  43747. Desktop Projects and various borders.
  43748. 8.8
  43749. Double click on the application and the icon appears very quickly on the 
  43750. iconbar, taking up 320Kb of memory (480Kb with the spell checker). A 
  43751. single click then loads a default document “untitled” and you are ready 
  43752. to begin typing straight away. There are no frames to be drawn or set 
  43753. up.
  43754. 8.8
  43755. The interface
  43756. 8.8
  43757. The software is very easy to use, with a button bar and information 
  43758. line. These can be turned off, if you wish, or customised to show only 
  43759. those icons you want. This button bar is “active” in that, if the window 
  43760. is not the full width of the screen, moving the pointer to one end of 
  43761. the bar slides the icons along to allow access to them all.
  43762. 8.8
  43763. Text is typed directly onto the page or imported from Edit, FW+, etc. 
  43764. Drawfiles and sprites can be dropped onto the document, moved, resized 
  43765. and can have frame lines added to them. Drawfiles can be imported and 
  43766. set up to be borders. The view on screen can be scaled from 15% to 800% 
  43767. with a key shortcut to toggle back to the previous zoom setting.
  43768. 8.8
  43769. Features
  43770. 8.8
  43771. u Styles are used to bring consistency to the appearance of text. There 
  43772. is control over typeface (height, aspect ratio, bold, italic, underline) 
  43773. and spacing (text alignment, column width, first line indent, line 
  43774. spacing, para spacing, tab and top/bottom margins). The colour of text 
  43775. and backgrounds can also be set.
  43776. 8.8
  43777. u Empty style files can be set up and dropped onto a document to change 
  43778. all the styles in a file to some pre-defined requirement. An example of 
  43779. this on the supplied disk is a 1995 calendar, laid out in glorious 
  43780. colour. By dropping on a style file, it can be turned to black and white 
  43781. ready for printing out on your mono printer. The effects option allows 
  43782. the same control as styles but over selected areas.
  43783. 8.8
  43784. u Negative indents which indent lines not starting a new paragraph allow 
  43785. bullet lists to be created. I have found this feature very useful.
  43786. 8.8
  43787. u Shadows can be added to text and/or frames.
  43788. 8.8
  43789. u Frames can be click dragged to resize to a new width or, by using 
  43790. <adjust>, the size of the font can be automatically scaled to fit the 
  43791. new frame size. Frames are moved around in real time by click and drag.
  43792. 8.8
  43793. u The date can be inserted automatically, along with different options 
  43794. for page numbering (sequential, folded and bound pamphlet). Various page 
  43795. sizes can be set, from A5 up to A0 (portrait or landscape).
  43796. 8.8
  43797. u Headers and footers can be placed anywhere on a page and can consist 
  43798. of text and/or graphics. They can be set to appear on every page or 
  43799. alternate pages. This is excellent for making up a booklet where you 
  43800. want the page number or title always to be on the outside edge.
  43801. 8.8
  43802. u Multiple views of the same document at different scales are available.
  43803. 8.8
  43804. u Simple lines and rectangles can be drawn with control over line 
  43805. thickness, line type and the fill colour of rectangles. There is an 
  43806. excellent tool for aligning and spacing objects and, with only a little 
  43807. practice, I was able to create an assortment of grids and tables.
  43808. 8.8
  43809. u Frame lines, which are not normally visible, can be made visible with 
  43810. control over line type, thickness and colour. There’s also an option to 
  43811. have frame lines printable or not.
  43812. 8.8
  43813. u Text is copied and moved around using the clipboard and you can cut 
  43814. and paste between different documents on the same screen.
  43815. 8.8
  43816. u A “find and replace” facility uses replacement from the clipboard. It 
  43817. can include effects and so can include colours, italics, underlines, 
  43818. etc.
  43819. 8.8
  43820. u Files can be saved as Textease, drawfiles, plain text (Edit format) or 
  43821. template format. In the latter, letterheads or blank forms can be set up 
  43822. ready to be loaded with live data and there is automatic renaming to 
  43823. prevent accidentally overwriting the template file.
  43824. 8.8
  43825. u A word count of the whole document or selected areas is available.
  43826. 8.8
  43827. u The XY coordinates of the pointer can be displayed on screen, which is 
  43828. very useful for setting things up.
  43829. 8.8
  43830. u Automatic page breaks allow text to flow smoothly from page to page 
  43831. and it can be made to flow between frames, allowing quite professional 
  43832. documents to be produced.
  43833. 8.8
  43834. u If you get stuck, which is unlikely, there is a clue sheet icon always 
  43835. available.
  43836. 8.8
  43837. u Standard Acorn keystrokes and fkeys are used but there is an option to 
  43838. change the fkeys to <shift-fkey> for use with the Penfriend application.
  43839. 8.8
  43840. u All colours and lines from the spell checker, print boundary, paste 
  43841. marks, etc, can be changed to your preference, making the it very easy 
  43842. to customise.
  43843. 8.8
  43844. Spelling
  43845. 8.8
  43846. The spell checker is optional (£10 extra) and it can be turned off when 
  43847. not required. It is interesting in that it highlights on the screen, in 
  43848. a different background colour, the words that are misspelt. (See the 
  43849. screenshot below.) You can even do a printout with the spelling mistakes 
  43850. highlighted − this could be particularly useful in schools.
  43851. 8.8
  43852. The document can be checked as you type (with optional beep) or checked 
  43853. afterwards. Words can be added into a user dictionary. The spell checker 
  43854. is easy to use and, I believe, well-nigh essential nowadays, and 
  43855. certainly worth the extra money. There is a free upgrade for those who 
  43856. purchased early versions of Textease, although the spelling checker is 
  43857. £10 as an upgrade.
  43858. 8.8
  43859. Conclusion
  43860. 8.8
  43861. My overall impression is that Textease is very easy to use and, at less 
  43862. than £30 inclusive (£40 with spell checker), it must be the best budget 
  43863. DTP around. It does not have all the bells and whistles or bundled 
  43864. software that the excellent Computer Concepts’ products have but it does 
  43865. everything that most people need for DTP. Schools will like it with its 
  43866. modern user interface and ease of use.
  43867. 8.8
  43868. The ability to run on a 1Mb machine without a hard disk will also 
  43869. attract those with basic machines who want to produce well laid out 
  43870. letters, posters, booklets, etc and who have, like me, been making do 
  43871. with Draw for their DTP work. If you do not have a font-based word 
  43872. processor or DTP, I  thoroughly recommend it. Get the demonstration disk 
  43873. if in doubt!
  43874. 8.8
  43875. Textease is available from Softease at £39.50 inclusive or £29.50 or 
  43876. without the spelling checker. u 
  43877. 8.8
  43878. (Because this is such a positive review, we have arranged a special 
  43879. discount for Archive subscribers − £35 for the with-spelling-checker 
  43880. version, for two months from publication of this magazine. This may not 
  43881. seem like a very big discount, but it is already very good value for 
  43882. money, so there isn’t much margin for giving massive discounts. Ed.) u 
  43883. (745987r9t79e79
  43884. 8.8
  43885. Textease is very easy to use with lots and lots of features, some of 
  43886. which are unique.
  43887. 8.8
  43888. the best budget DTP around
  43889. 8.8
  43890. Comment Column
  43891. 8.8
  43892. Acorn awareness campaign We are still getting quite a lot of response to 
  43893. our campaign to try to increase awareness that “Acorn is RISC”. We have 
  43894. had people send us biased articles from:
  43895. 8.8
  43896.   Physics World (Feb ’95 p69)
  43897. 8.8
  43898.   The Economist (4/2/95 p8?)
  43899. 8.8
  43900.   The Independent on Sunday (19/2/95 pp48,49)
  43901. 8.8
  43902. and also some corrective articles and letters published in:
  43903. 8.8
  43904.   Computer Shopper (April ’95, p589)
  43905. 8.8
  43906.   Physics World (March ’95 p23)
  43907. 8.8
  43908.   The Economist (25/2/95 p8)
  43909. 8.8
  43910. So, if you see an article or a letter in print that is, in your view, 
  43911. biased against Acorn, don’t let them get away with it. Write to the 
  43912. editor and say why you think the article is biased − but beware of over-
  43913. stating the case, because they could accuse you of equal and opposite 
  43914. bias!
  43915. 8.8
  43916. Ed. u 
  43917. 8.8
  43918. Black Hole (8.7 p57) − This utility looked useful, so I installed it and 
  43919. started to use it. Here are some comments as a result... I have 
  43920. shortened the names of my TinyDirs wherever possible to four or five 
  43921. characters so that I can crowd as many as possible onto the icon bar 
  43922. without it overflowing sideways. I have shortened the messages 
  43923. associated with the Black Hole icon, but it still occupies more bar 
  43924. space than the sprite needs. The others use only the space needed by the 
  43925. sprite, provided the name is short.
  43926. 8.8
  43927. If, like me, you have Cfs running all the time, make sure the filepath 
  43928. of the bin (set using the Configure feature in BlackHole) is prefixed by 
  43929. Cfs#. Then all files stored in the bin will be compressed. Worse, if you 
  43930. do not set this prefix, any compressed files dumped in the bin will be 
  43931. decompressed! Also, BlackHole includes an Ignore FS feature so that, 
  43932. optionally, files deleted in RAMFS, ADFS (Floppy), etc, will not be 
  43933. copied to the bin. Could we also have Ignore Directory (like the one in 
  43934. !Backup)?
  43935. 8.8
  43936. Incidentally, files stored in the bin are identified by their filename 
  43937. only, not the full path, so if two files with the same name are ‘binned’ 
  43938. from different directories, only the second will be preserved in the 
  43939. bin. If you delete a directory full of files, the bin will contain the 
  43940. empty directory folder, side-by-side with the files it originally 
  43941. contained!
  43942. 8.8
  43943. I will have great fun trying out twelve different screen savers, each 
  43944. with a string of variable parameters. Arrgghhh! A nasty little bug here. 
  43945. When I clear the Configure screen saver window from the screen − even if 
  43946. I have only looked at it and cancelled it − the whole machine goes dead 
  43947. and needs a reset!
  43948. 8.8
  43949. I have set my choice of screen saver, and it works perfectly. Return to 
  43950. normal by hitting <escape> or touching the mouse, etc. Some of the 
  43951. screen saver displays seem jumpy, presumably because all the 
  43952. applications are still polling the Wimp in turn.
  43953. 8.8
  43954. A question arises − if screen saver cuts in while a long job is running 
  43955. unattended, but with a changing screen display, will it keep going? The 
  43956. answer appears to be Yes. Screen saver obliterates the screen but does 
  43957. not stop the program. The up-to-date display can be revealed by touching 
  43958. the mouse.
  43959. 8.8
  43960. Colin Singleton, Sheffield u 
  43961. 8.8
  43962. If you rely on the singularity feature to save your files then, when you 
  43963. choose delete from the filer menu, a delete directory containing files 
  43964. will indeed result in an empty directory side-by-side with the former 
  43965. contents. If, however, ‘retain structure’ is turned on in the configure 
  43966. window, and you delete the directory by dragging it to the Blackhole 
  43967. icon, the files will remain in the directory. (If the bin is on the same 
  43968. device as the files to be deleted, they will be moved rather than copied 
  43969. as well.)
  43970. 8.8
  43971. I am unable to reproduce the crash from the screen saver configure 
  43972. window.
  43973. 8.8
  43974. If you use the password feature of the screen saver, it will 
  43975. occasionally refuse the correct password preventing you getting back to 
  43976. your data! That is not a big problem, however, as several mouse clicks 
  43977. in quick succession will usually bypass the security anyway!
  43978. 8.8
  43979. Matthew Hunter, NCS u 
  43980. 8.8
  43981. Digital Services − Although Digital Services have gone into liquidation, 
  43982. I understand after speaking to them recently by phone that Squirrel and 
  43983. other software will continue to be supported. Also, they appear to be 
  43984. attempting to sell off the software side to set up again.
  43985. 8.8
  43986. Chris Hughes, Wakefield u 
  43987. 8.8
  43988. File transfer on PCs − The other day I needed to transfer a diagram, 
  43989. created by a test data program, to a colleague who was compiling a 
  43990. report in WordPerfect (on an “industry standard” I’ve Been Misled). The 
  43991. diagram was in drawfile format and consisted of arrowed lines showing a 
  43992. vector displacement field. Shouldn’t be a problem, drop it into Oakdraw 
  43993. and export it as a bitmap, I thought. However, (a) there was a bug in 
  43994. the Oakdraw code that wouldn’t do this correctly and (b) the bitmap 
  43995. would look ‘blocky’.
  43996. 8.8
  43997. The bug was solved by a quick call to Oak  who revealed that my version 
  43998. was out of date and they would upgrade it if I sent them back the disk − 
  43999. brilliant! The trouble was that the report was due in that afternoon 
  44000. and, even so, it would still look blocky. However, the ever helpful 
  44001. Damian, (the author of Oakdraw) was able to point me in the right 
  44002. direction to get me out of my fix, revealing that the clipboard file was 
  44003. in two formats, one of which was a metafile. Exporting this to 
  44004. W*@#Perfect gave us a diagram ½“ × ¾”. This was then scaled by the 
  44005. WordimPerfect editor but only to a maximum of A6 which, when printed, 
  44006. looked like my two-year-old had drawn it with a blunt wax crayon. 
  44007. Undaunted, I re-imported the original metafile to Corel where it had 
  44008. suddenly acquired much more structure. Corel had added its own line 
  44009. types to the original and now each arrow looked like a cubist 
  44010. masterpiece done in black marker pen, but at least the diagram was the 
  44011. right size. (A4 − I think this implies that the export of the metafile 
  44012. was OK and it was the Wp import that was buggy.)
  44013. 8.8
  44014. Altering the line types got us back to something resembling the original 
  44015. but now the arrowheads were aligned with the horizontal and vertical 
  44016. axes instead of in the direction of the line. So... right back to the 
  44017. original data, re-draw using the default thickness and correct sense 
  44018. (direction) for the lines but leave off the arrowheads. Export to 
  44019. Oakdraw, thence to Corel, re-edit to have arrowheads and sensible line 
  44020. thicknesses, thence to a CGM file, into Freelance to add the company 
  44021. logo and some notes. Then finally into the industry standard package. 
  44022. (N.B. heavy irony needed here.) 
  44023. 8.8
  44024. All-in-all this was several hours worth of messing about. I know some of 
  44025. your readers would have been able to do it in five minutes but it is 
  44026. worth considering that, had I been writing the final report in any of 
  44027. the Acorn packages, it would have taken me just seconds. And for those 
  44028. of you out there who would say, “Well, you’d have been better off to 
  44029. write the original analysis program on the IBM”, I would only answer, 
  44030. “Have you ever tried to write a program giving vector output on a PC?” I 
  44031. haven’t got that much time or patience. (Out of respect for Paul’s 
  44032. beliefs, I won’t say what I think PC stands for.)
  44033. 8.8
  44034. John Molyneux, Runcorn. u 
  44035. 8.8
  44036. Footnotes (DTP column 8.5 p36) − I use Aldus PageMaker under MS Windows 
  44037. on PC in my day job, so I looked for footnotes when I read the enquiry. 
  44038. No, there isn’t a footnotes facility. It could possibly be fudged by 
  44039. using running footers, or by using index marks and placing the resulting 
  44040. index at the foot of the pages. I do not know, but expect Ventura (now 
  44041. owned by Corel) might handle footnotes because it has a reputation as a 
  44042. technical/longer document package. Quark XPress is often cited as more 
  44043. of a page layout or magazine package than even PageMaker, so it seems 
  44044. unlikely that it would handle footnotes, but again I have no experience 
  44045. with it.
  44046. 8.8
  44047. Anthony Hilton, Leeds u 
  44048. 8.8
  44049. Internet access − In the Archive office we are geting an increasing 
  44050. number of enquiries regarding access to the Internet. Adrian Bool is 
  44051. writing a series of in-depth articles, beginning on page 13. What I want 
  44052. to give here is a brief overview based on the questions that I have been 
  44053. asked, and is not intended to be complete (I’m sure Adrian will correct 
  44054. any errors). It should, however, help with some of the more immediate 
  44055. practical questions rather than the technical areas.
  44056. 8.8
  44057. Bearing in mind the excessive hype that has been built up around the 
  44058. system recently, a large number of people want access because it is ‘the 
  44059. thing to do’. Unfortunately, the rapid expansion has taken its toll. I 
  44060. recently saw a comment that, in a quick poll of colleagues, one user 
  44061. found that 77% were intending to cancel their subscriptions to one of 
  44062. the major service providers because the only time they were able to get 
  44063. onto the system was very early in the morning. While the service holders 
  44064. are trying to improve the service they offer, it does seem that, 
  44065. currently, the user base is expanding more quickly than the 
  44066. improvements.
  44067. 8.8
  44068. Another problem is that the Internet was designed by, and for, the 
  44069. computer literate. Whilst recent additions like the World Wide Web try 
  44070. to get away from this, in most cases you do need to have some background 
  44071. knowledge to get anywhere.
  44072. 8.8
  44073. The first question to ask yourself when considering getting onto the 
  44074. Internet is ‘why?’. If the answer stutters after ‘E-mail’, you probably 
  44075. don’t need access. A number of bulletin boards will give you access to 
  44076. Internet E-mail, for a nominal fee, and some also download certain 
  44077. newsgroups, so these are probably your best introduction. If then you 
  44078. decide you want full access, you can go to one of the service providers 
  44079. at a later date.
  44080. 8.8
  44081. To connect either to the Internet via a provider, or to a bulletin 
  44082. board, you will need a modem. As always, faster is better (and more 
  44083. expensive) but bear in mind that on all RISC OS 3 machines (except the 
  44084. Risc PC), you are limited to 9600 baud by the hardware, so a 28800 modem 
  44085. probably won’t give much of an advantage over a 14400 modem, unless you 
  44086. are planning on upgrading to a Risc PC.
  44087. 8.8
  44088. To use a bulletin board, all you then need is a piece of terminal 
  44089. software. All the intelligence is at the bulletin board end of the link; 
  44090. you just pick the right options from the menu. Internet connections, 
  44091. however, are generally more complicated. Some service providers just 
  44092. offer a phone line connected to one of their own machines − many 
  44093. universities offer such a facility to staff and students. These work 
  44094. like a bulletin board in that you type commands on your computer, but 
  44095. they are executed on the remote machine.
  44096. 8.8
  44097. This is particularly obvious if you try to download a file over the 
  44098. Internet. You will find that the file is on the remote machine not on 
  44099. your local computer, so once the Internet download is complete, you will 
  44100. need to do a second download from the remote machine to your own 
  44101. computer.
  44102. 8.8
  44103. The large service providers offer a more complete solution. While you 
  44104. are connected to their system, your computer is part of the Internet 
  44105. (indeed, if the system is configured correctly, people can download 
  44106. files to and from your computer). This requires more (and more complex) 
  44107. software than a terminal package, but there are advantages. When you 
  44108. connect, any E-mail or newsgroups that you have subscribed to can be 
  44109. downloaded in the background while you get on with something else. Once 
  44110. you have completed your activities, and all the mail and news has been 
  44111. downloaded, the connection can be broken and you can read, send and 
  44112. reply to mail in your own time. You can then make a second connection, 
  44113. and messages you have written can be uploaded to the service provider 
  44114. and posted appropriately.
  44115. 8.8
  44116. The software to achieve this is split into sections. The most basic 
  44117. simply calls the number of your service provider to make the connection, 
  44118. then TCP/IP manages the link itself. Whereas a terminal package works on 
  44119. sending and receiving individual bytes, TCP/IP deals with larger blocks, 
  44120. and each block can be individually addressed so that parts of two 
  44121. separate files, being sent together, are not put in the wrong places. 
  44122. TCP/IP also has built-in support for some of the general Internet 
  44123. commands such as Telnet (which allows you to log onto remote computers, 
  44124. providing you have access) and FTP (for transferring files) facilities.
  44125. 8.8
  44126. More complex tasks are handled by other applications. For example, 
  44127. reading news articles will usually involve the application you ‘see’ 
  44128. (such as TTFN) which relies on another application (NewsBase) to 
  44129. retrieve the news from the remote site and convert it to a usable form. 
  44130. NewsBase in turn relies on TCP/IP to handle the low level transfer of 
  44131. the data between the two machines. World Wide Web browsers work in a 
  44132. similar way, with one application displaying the pages, one transferring 
  44133. the files (via TCP/IP) to your machine, and others for particular tasks, 
  44134. such as converting foreign image formats for display.
  44135. 8.8
  44136. All this can take some setting up, although fortunately there is a 
  44137. package downloadable from many bulletin boards (just over 800Kb at the 
  44138. last count) which has as much as possible preconfigured. This is the 
  44139. Internet Starter Kit and is the best place to start once you have your 
  44140. connection to Demon Internet. Currently, there aren’t any commercial 
  44141. packages for Internet connection, but Acorn’s package was announced at 
  44142. BETT and is planned for release during the summer − so, hopefully, by 
  44143. Acorn World?!
  44144. 8.8
  44145. The Internet version of Doggysoft’s Termite package (announced at Acorn 
  44146. World last year) is also not yet available. For the time being, you are 
  44147. very much on your own. Unfortunately, most of the support for the 
  44148. Internet Starter Kit seems to be via the Internet!
  44149. 8.8
  44150. This should have given an overview of what is involved; if you have 
  44151. specific questions please write in with them and we will try to include 
  44152. them in a future issue of Archive.
  44153. 8.8
  44154. Matthew Hunter, NCS u 
  44155. 8.8
  44156. Modes summary − In Archive (8.6 p30) is a table of Archimedes modes 
  44157. provided by Steve Hutchinson. It seems to me that either there are some 
  44158. errors in the table, or else the same number can be allocated to 
  44159. different modes according to the programs in use. Either of these 
  44160. possibilities causes confusion. I have looked at mode characteristics 
  44161. with the program FlipTop (as used by Steve) but with a ColourCard 
  44162. installed; this provides a large number of new modes. With this setup, 
  44163. mode 98 is a 16 colour 640×512 mode differing from the native mode 20 
  44164. only in its higher refresh rate of 65Hz. Mode 99 in the 256 colour 
  44165. equivalent, and gives no problem on my monitor, also a Taxan 770+. The 
  44166. ColourCard does offer some 800×600 modes (100 to 103) but these do not 
  44167. work on the Taxan, as predicted in the ColourCard manual. Steve has mode 
  44168. 102 as something quite different and not available on my system, thought 
  44169. there is a mode 110 with 16 colours at 1152×424 and a refresh rate of 
  44170. 71Hz. It is very clear and stable, but rather hard to read on a 14“ 
  44171. monitor because the characters are so small.
  44172. 8.8
  44173. Philip Draper, Herts. u 
  44174. 8.8
  44175. A quick glance through the PRMs reveals the screen mode allocations from 
  44176. Acorn. Modes 0-63 are reserved for use by RISC OS, and should not 
  44177. change. Modes 64-95 are reserved for use by 3rd party applications. 
  44178. Since they are allocated by Acorn they should also be ‘constant’ in that 
  44179. a machine which supports a mode in that range should have the same 
  44180. definition of the mode as any other machine, although not all machines 
  44181. would support the mode. The final group, between 96 and 127, are 
  44182. ‘reserved for use by user’ and therefore could be defined differently 
  44183. for any machine.
  44184. 8.8
  44185. Steve Hutchinson was using the NewModes module supplied with several of 
  44186. CC’s packages (including Impression), which defines modes in the 3rd 
  44187. party area − no modes are defined above 96. The higher modes were 
  44188. defined by the VIDC enhancer software which allows you to create your 
  44189. own modes. The ColourCard provides a large number of modes. This is 
  44190. partly because it has copies of the standard modes that take advantage 
  44191. of the ColourCard hardware, while leaving the standard modes untouched 
  44192. for compatibility. This is why it defines the higher modes. In general, 
  44193. the only modes you should rely on being present are those in the range 
  44194. 0-63.
  44195. 8.8
  44196. Matthew Hunter, NCS u 
  44197. 8.8
  44198. New element discovered? − Atomic number: 586 PENTIUM P5 − derivation: 
  44199. Pent up.
  44200. 8.8
  44201. Pentium is a relatively new gold-coloured semiconducting element 
  44202. discovered in 1993 by Intel inside a box with other obsolete 
  44203. semiconductors. The thermal capture cross section of pentium is very 
  44204. high and, if left to itself, it becomes extremely hot due to thermal 
  44205. decay, and needs extensive cooling if it is not to burn out to become 
  44206. pentium pentoxide, VO5, within an hour. It occurs as flat, square gold-
  44207. coloured platelets of chips with striations and other black markings on 
  44208. the upper surface, and with grey-coloured stalactite-like formations on 
  44209. the underside, probably due to excessive overheating. Pentium has a very 
  44210. low melting point.
  44211. 8.8
  44212. Pentium has an electronic configuration of 3,000,000 but, despite having 
  44213. an electron spin resonance of 90MHz, it behaves as though it were 
  44214. oscillating at more like 1MHz. Pentium exhibits an extremely high 
  44215. refractive index because its electrons travel so very slowly; indeed, 95 
  44216. percent of them are stationary at any one time.
  44217. 8.8
  44218. Pentium has a high magnetic susceptibility, making it very vulnerable to 
  44219. electromagnetic interference. Processing of Pentium involves floating it 
  44220. on a very imprecise point, only four decimal places long (on which only 
  44221. three Angels and Maxwell’s Demon can dance).
  44222. 8.8
  44223. Pentium is soluble in air and water and crystallizes in the Penrose 
  44224. pentagonal symmetry pseudo-crystalline system.
  44225. 8.8
  44226. Pentium is highly radioactive with a very short shelf life and is not 
  44227. expected to last more than three years before decaying into a newer, 
  44228. more highly reactive semiconducting element with an even shorter shelf 
  44229. life, called sexium, S6. It has found little use and it is unlikely that 
  44230. any practical use will ever be found for it, because, although 
  44231. elementary, it is a few marbles short of an atom. It has a very high 
  44232. density and all its electrons are degenerate. Through the Es/Or 
  44233. interchange interaction, the mesons in the nucleus of pentium have 
  44234. transmuted into morons.
  44235. 8.8
  44236. Pentium is frequently found in use as an inferior replacement for glass 
  44237. in Windows, but is quite unsuitable even for this purpose because, in 
  44238. operation, it is totally opaque.
  44239. 8.8
  44240. Pentium is unstable and every precaution must be taken in handling the 
  44241. substance. It is liable to spontaneously divide, (with the emission of 
  44242. spurious wons, nons and other extraneous digitons) and when it does, the 
  44243. result is always unpredictable. Handling it is a calculated risk.
  44244. 8.8
  44245. Claim to fame: Pentium obeys Heisenberg’s uncertainty principle and all 
  44246. known laws of quantum improbability theory to the highest precision 
  44247. known and can be employed for use in electronic random number generators 
  44248. with the utmost confidence.
  44249. 8.8
  44250. Roger Darlington, Manchester u 
  44251. 8.8
  44252. PC Compatibility − I read many times of the old chestnut “is it PC 
  44253. compatible” referring to Acorn machines. But what is meant by 
  44254. compatible? If you MUST run WordPerfect, buy a PC, but surely real 
  44255. compatibility means sharing data without loss or extra effort in 
  44256. conversion. By this definition, the PC I run at work is not compatible 
  44257. with itself! Or rather, the various software packages I run are not 
  44258. compatible and cannot easily share data because of the variety of file 
  44259. formats and even flavours of one “standard”.
  44260. 8.8
  44261. I would, therefore, prefer compatibility to be concentrated on by 
  44262. software houses. Make Archimedes word processors able to read and write 
  44263. files that MS Word, WordPerfect, etc have generated and can read back. 
  44264. Similarly, spreadsheets need to understand MS Excel and Lotus 1-2-3 
  44265. formats and databases need dBase, FoxPro, Access or whatever capability. 
  44266. DTP software needs to do it all − read various word processor, 
  44267. spreadsheet and even database files, and various graphic formats 
  44268. including EPS. When this level of compatibility arrives, we can stop 
  44269. ranting about 486 cards for Risc PC and ask for RISC OS 4 to make good 
  44270. use of multiple processors (two ARM 600s or 700s etc) − that should make 
  44271. Acorn machines real killers to PowerPC, Pentium, or whatever else people 
  44272. put into desktop machines.
  44273. 8.8
  44274. Anthony Hilton, Leeds u 
  44275. 8.8
  44276. Polish Font (Help!!!! 8.6 p24) − I was able to telephone Charlie Alford 
  44277. to tell him that Electronic Font Foundry sell fonts in a number of 
  44278. alphabets suitable for a wide variety of languages including Latin 2 
  44279. which covers Polish.
  44280. 8.8
  44281. Anthony Hilton, Leeds u 
  44282. 8.8
  44283. PostScript interpreter − Someone asked recently whether there was a 
  44284. PostScript interpreter for RISC OS. I think that the Freeware 
  44285. GhostScript might fit the bill. The RISC OS implementation (by David 
  44286. Elworthy − I obtained my copy from The Datafile) will display a 
  44287. PostScript file on screen and allow the result to be saved as a sprite. 
  44288. There is also source code, needing to be compiled, to generate printer 
  44289. device drivers for non-PostScript printers.
  44290. 8.8
  44291. Anthony Hilton, Leeds u 
  44292. 8.8
  44293. Protext 6 cancelled − The long awaited RISC OS version of the multi-
  44294. platform word processor Protext 6 has been cancelled. Arnor say that 
  44295. they have now stopped work on the Acorn version which was originally 
  44296. scheduled for release early last year, after the PC and Atari versions, 
  44297. and then postponed until the autumn. Protext 5, which was issued for the 
  44298. Archimedes in 1990 but does not multitask, was also promised in a new 
  44299. RISC OS compliant version and this had reached the testing stage in 1992 
  44300. before being abandoned in favour of work on Protext 6. Arnor’s decision 
  44301. not to complete the Acorn Protext 6 could have been influenced by the 
  44302. knowledge that the growing number of Risc PC owners would be able to use 
  44303. the PC version on their machines. It remains to be seen if other 
  44304. software producers now selling in the Acorn market will think the same 
  44305. way.
  44306. 8.8
  44307. Peter Jennings, St Albans u 
  44308. 8.8
  44309. Pulp Fiction? − If I had to write a column, it would be the ‘gobble-de-
  44310. gook’ column, and would contain all the very worst computer jargon you 
  44311. could find. It would fearlessly lay bare all those technical works of 
  44312. fiction which masquerade as help manuals.
  44313. 8.8
  44314. Gobble-de-gook comes about because of the complex structure of most 
  44315. programmers’ brains. They are unable to make anything simple − and why 
  44316. should they? If you had to spend all day and night writing complex 
  44317. arrays and playing with your binary digits, you’d feel you had a right 
  44318. to make everyone else suffer. Of course, as competent programmers, they 
  44319. can’t make their software difficult to use, otherwise no one would buy 
  44320. it, so they do the next best thing and complicate people’s lives by 
  44321. writing ‘User Manuals’.
  44322. 8.8
  44323. Now there’s a euphemism if ever there was one − for user manual, read 
  44324. ‘User Muddle’. The idea of these so called user manuals is not to get 
  44325. you quickly into the program you’ve just rushed home with; the idea is 
  44326. to turn your brain into jelly and render you comatose to all reasonable 
  44327. thought.
  44328. 8.8
  44329. Take SCSI’s, for example. Recently I fitted a new removable drive to my 
  44330. computer. In order to do it correctly, I thought I’d better read through 
  44331. a few ‘Simple-Introduction-to-SCSI’ type books. It was the second 
  44332. daftest thing I’ve ever done. (What was the first, Gabriel? Ed.)
  44333. 8.8
  44334. Page 1, paragraph 2, started with ‘a simple description of what a SCSI 
  44335. system is’ (paragraph 1 had already told me that SCSI stands for Small 
  44336. Computer Systems Interface − that was very enlightening, thank you.) 
  44337. Anyway, the definition goes like this:
  44338. 8.8
  44339. ‘A SCSI system is made up of one or more initiator devices, and one or 
  44340. more target devices. The number of initiators and targets does not 
  44341. matter, but there cannot be more than eight devices altogether. Most 
  44342. Acorn computers have the controller card in the computer as the only 
  44343. initiator and one or more target devices...’
  44344. 8.8
  44345. Following so far?
  44346. 8.8
  44347. ‘Most external devices have two SCSI cable connectors which makes 
  44348. everything much simpler. These connectors are usually the Centronics (or 
  44349. Amphenol) type (but sometimes they are IDC)’. And this makes things much 
  44350. simpler?
  44351. 8.8
  44352. There’s lots more of this. There’s a discourse on termination; an 
  44353. interesting little critique on Magneto-opticals; and a very useful 
  44354. discussion on the differences between Drives, Devices and ID’s − none of 
  44355. which made much sense. Anyway, assuming you actually manage to set the 
  44356. right switches and get the thing into the SCSI chain (more jargon) you 
  44357. then come to the next most important thing... configuring the SCSI 
  44358. system.
  44359. 8.8
  44360. You have to configure the system because, apparently, the poor old 
  44361. computer doesn’t yet realise you’ve just disrupted its equilibrium by 
  44362. inserting a foreign body into its otherwise peaceful existence − and it 
  44363. won’t like it! Nowadays, most suppliers provide software which will do 
  44364. the configuring for you − these do, of course, have their own little 
  44365. idiosyncrasies but, on the whole, they do at least work. If you don’t 
  44366. have this software, you have configure the system on your own. But don’t 
  44367. worry, all you have to do is follow the instructions!
  44368. 8.8
  44369. 1. Press F12 and go to the Command Line. It is assumed that you know 
  44370. what the command line is, and what it’s used for − if you’re not sure, 
  44371. take a couple of days off work and wade through the Acorn ‘User 
  44372. Manuals’.
  44373. 8.8
  44374. 2. Type st. [RETURN] − st. is shorthand for Status. This displays a list 
  44375. of more gobble-de-gook. It serves no useful purpose to the likes of you 
  44376. and me − but it looks intimidating, so serves the programmer’s purpose 
  44377. very well.
  44378. 8.8
  44379. 3. Find SCSIFSMap and re-configure it to the new setting, for example, 
  44380. *config. SCSIFSMap 4=n 5=n,s Hx=n [RETURN]
  44381. 8.8
  44382. It explains this procedure thus; ...n is the device number, s is an 
  44383. optional switch that allows SCSIFS to cope with very slow devices (like 
  44384. me?), 4 and 5 are the SCSIFS drive numbers and Hx is the host or 
  44385. interface number (0−3)...
  44386. 8.8
  44387. 4. Re-boot your computer. Re-boot? This suggests that, at some point, I 
  44388. must have ‘booted it’ − I guess I must have missed that. Back to the 
  44389. Acorn manual − re-boot = hold down the Ctrl key and press the Break key.
  44390. 8.8
  44391. Having dutifully obeyed, the machine ‘re-boots’ with a beep and a burp, 
  44392. and hey presto... a new icon on the bar. Actually, in my case, there 
  44393. were two new icons. I clicked on one and was burped at with a ‘you’ve 
  44394. done something wrong’ message. I tried the other icon, more burps. This 
  44395. time it accused me of not initialising the drive. Back to the manual. It 
  44396. was time to wade through the joys of initialisation, formatting, 
  44397. sectioning and partitioning. More gobble-de-gook.
  44398. 8.8
  44399. I did eventually get the thing going, though I still have two icons, one 
  44400. of which doesn’t do anything except burp at me when I accidentally click 
  44401. on it. Still, at least I’m back to work again and next time, I’ll know 
  44402. what to do, won’t I?
  44403. 8.8
  44404. In the meantime, just so you know, here are a few terms which all refer 
  44405. to the same thing, namely, the SCSI card. It can be called, the Host, 
  44406. the SCSI Expansion, the SCSI Interface, the SCSI card, the SCSI podule. 
  44407. It can also be known as ‘that thing you bung in the back’.
  44408. 8.8
  44409. Finally, there was one really helpful thing I found in a book; it said:
  44410. 8.8
  44411. ‘The terms format, initialise, section and partition can have different 
  44412. meanings depending on the literature you read... Literature supplied 
  44413. with new drives probably refers to PCs or Macs and may be misleading.’
  44414. 8.8
  44415. Need I say more?
  44416. 8.8
  44417. Gabriel Swords, Norwich u 
  44418. 8.8
  44419. RISC chips discontinued! − (Not a problem which Apple are likely to have 
  44420. for a little while yet!) VLSI have said that, after 8 years, they are 
  44421. discontinuing production of ARM2, MEMC1a, VIDC and IOC. This could cause 
  44422. a problem for some of the 7/8 year-old RISC-based Archimedes desktop 
  44423. computers, many of which are still in regular everyday use. (How many 7/
  44424. 8 year old Macs and PCs are still in use? says he, rubbing it in!) If 
  44425. anyone has any secondhand chips they don’t want, please send them in and 
  44426. we’ll pass them on to our repair specialists so that they can keep the 
  44427. old A310s and A440s going strong. Thanks.
  44428. 8.8
  44429. Ed. u 
  44430. 8.8
  44431. Sleuth 2 − In Peter Jennings’ review of Sleuth 2 (Archive 8.7 p29), 
  44432. there was mention of my pleasure at getting such respectable results 
  44433. from processing faxes. Considering they had been sent in standard 
  44434. resolution (100 dpi?) and that the user-guide recommends a minimum of 
  44435. 300 dpi, this really was impressive. Around the same time, Acorn User 
  44436. also published a review which reported poor results from faxes. So why 
  44437. the discrepancy?
  44438. 8.8
  44439. I’ve been looking into this in some detail and believe the probable 
  44440. cause is the scan quality and, possibly, the font(s) used (sans-serif 
  44441. fonts seem to give better accuracy). Once again, the user-guide does 
  44442. cover the need to optimise scan quality, and this has been mentioned in 
  44443. an earlier Archive.
  44444. 8.8
  44445. In my experience, especially if you are going to process multiple pages, 
  44446. it is very well worthwhile doing two or three test scans with different 
  44447. brightness/contrast settings to see which gives the most accurate 
  44448. results. A little extra effort at this stage can pay large dividends and 
  44449. you will soon get a ‘feel’ for what settings will consistently give good 
  44450. results for different originals. Anyone with a Scanlight Professional 
  44451. scanner, without the brightness control, may wish to consider getting 
  44452. David Pilling’s Twain driver (£19 from NCS) as this provides an 
  44453. effective control in software.
  44454. 8.8
  44455. Jim Nottingham, York u 
  44456. 8.8
  44457. Turbo Drivers (not a) problem − The problem of Printers 1.28 with the 
  44458. current versions of the Turbo Drivers has, apparently, now been fixed, 
  44459. so please do not remove line 91 (as we stated in Archive 8.7 p13) of the 
  44460. !RunImage file! If you still have a problem, contact Computer Concepts.
  44461. 8.8
  44462. CC Technical Support u 
  44463. 8.8
  44464. Had I been writing the final report in any of the Acorn packages, it 
  44465. would have taken me just seconds.
  44466. 8.8
  44467. Risc PC Column
  44468. 8.8
  44469. Keith Hodge
  44470. 8.8
  44471. Floppy disk drives
  44472. 8.8
  44473. Robert Cocks has written to say that, in a reply from Acorn, he has been 
  44474. informed that the new Mk2 issue PCB (due into production now), will 
  44475. allow a second 3½“ floppy drive to be fitted, but not a 5¼” (due I 
  44476. think, to differences in the 32 core ribbon cable signal layout). This 
  44477. is of no use really, as dual floppy drives were only used for copying 
  44478. disks, and this, of course, is much faster now, using the hard disk as 
  44479. intermediate storage. So, for those who need a 5¼“ drive, it still has 
  44480. to be H.E.C. ActiLead.
  44481. 8.8
  44482. As a result of further investigation, I have found that there are holes 
  44483. provided in the bottom of the slices, which enable screws to be fitted 
  44484. through into the underside of floppy, hard, and CD-ROM drives, to retain 
  44485. them in place, and so the securing clips which were provided with the 
  44486. machines are no longer required. Please note: If you are fitting a drive 
  44487. using your own screws, it is essential to use screws which are of the 
  44488. correct length, as it is possible with overly long screws, to damage 
  44489. some makes of drives.
  44490. 8.8
  44491. Software information
  44492. 8.8
  44493. Rob Cowell (Design IT) has written after my comments last month, to say 
  44494. that all owners of Design IT and Computer Concepts’ Teletext cards can 
  44495. receive the latest version of the support software (v1.88, 16th February 
  44496. 1995) f.o.c., provided that, when they return their disk in a jiffy bag, 
  44497. they supply a stamped and addressed return label. This requirement 
  44498. applies to all software returned for upgrading where the upgrade is 
  44499. provided f.o.c.
  44500. 8.8
  44501. As anyone who has read this column for any length of time will know, I 
  44502. run a small electronic maintenance business as well as having a full 
  44503. time position with a large plc. As I only have a limited amount of time 
  44504. left after these two jobs, I find the 24th of April to be the worst date 
  44505. of the year. Why? I hear you ask. Because, on this date I have to do my 
  44506. income tax return and, without question, this operation cost me the 
  44507. front inch of my hair and two weeks of almost non-stop panic in 1992, my 
  44508. first year of trading (and it was only that little with considerable 
  44509. help from the tax man!).
  44510. 8.8
  44511. This year however, I have already done a trial tax return and it was 
  44512. done in not more than two hours. How is this possible? Because, not long 
  44513. after that tax return, I meet Quentin from Apricote Studios at the 
  44514. London Acorn Show and, with his usual flamboyant style, he had soon 
  44515. persuaded me that ‘Prophet’ would cure all my headaches. Never has a 
  44516. program saved me so much time and so actively forced me into being tidy 
  44517. in my accounts − the bank balances will not tie up until you have 
  44518. everything entered correctly!
  44519. 8.8
  44520. So what has this to do with the Risc PC, I hear you ask? Well, Prophet 
  44521. worked well on my old Archimedes, but on the new machine the performance 
  44522. is transformed. At the time I was doing my accounts, David Pilling’s 
  44523. ArcFax was sending a large number of spare part order faxes in the 
  44524. background, Rob Cowan’s TeleText Software was downloading the share 
  44525. prices and spooling them to disk, and Comlink was downloading under 
  44526. script control approximately 230Kb of files from my local packet radio 
  44527. bulletin board and yet at no time did the computer become sluggish. This 
  44528. level of power allows real improvements in productivity.
  44529. 8.8
  44530. Hardware and software news
  44531. 8.8
  44532. I am hoping that by the time you read the next issue of this column, I 
  44533. will have been able to use my current copy of the RS CD ROM catalogue on 
  44534. the PC card, as Paul has been asked by Acorn how many units he requires. 
  44535. This is good news, as at the moment I am using it on a 486, which is 
  44536. breaking my heart. I think that Acorn need to ensure that they get the 
  44537. first releases out to the people who put cash up front when they bought 
  44538. their machine. Certainly Apple (sorry Paul!) have released their own 
  44539. hardware emulator (and, yes, I know it takes buckets of RAM etc) to the 
  44540. public.
  44541. 8.8
  44542. Some of the timings I have seen for the Apple emulator seem very suspect 
  44543. and lead me to believe that the bios has been coded to flatter the test 
  44544. software results. What we need now to redress the balance (I hope!), are 
  44545. some timings for operation of a number of software packages, i.e. 
  44546. wordprocessor, spreadsheet, etc so as to show the speed / cost 
  44547. advantages of the Risc PC emulator approach.
  44548. 8.8
  44549. Other news from ESP (Expressive Software Projects) is that the Acorn 
  44550. Sound Card is the same as their 16bit Minnie Audio Card (which has now 
  44551. been brought down in price to match the Acorn Card). More interestingly, 
  44552. if you have Cumana’s Audio plug-in-kit to bring audio from an internal 
  44553. Risc PC CD-ROM drive, you will find that the Acorn/ESP audio card wants 
  44554. the same socket! Thankfully, Cumana and ESP have got together and 
  44555. produced a piggyback board to solve this problem. The side benefit of 
  44556. this is that you will be able to have full 16-bit stereo from audio CD 
  44557. as well via the headphone socket on the back of the machine. ESP said 
  44558. the cost of the piggyback board should only be a few quid!?! (Thanks to 
  44559. Chris Hughes of Wakefield for this information.)
  44560. 8.8
  44561. Questions of the month
  44562. 8.8
  44563. (1) From Martyn Purdie − ‘I have been adding extras to my ACB45 (built 
  44564. up from a base model) and have noted that the two slices are different, 
  44565. in that one does not seem to have the anti-radiation coating (brown in 
  44566. colour), which is sprayed on the inside of the other. Have any other 
  44567. readers had a look inside there machine and, if so, what have they 
  44568. discovered on this matter?’
  44569. 8.8
  44570. I myself, will be very interested to see readers replies on this 
  44571. subject, as one of the reasons for choosing a Risc PC was the promise of 
  44572. low radio frequency interference which is so useful to Radio Amateurs. 
  44573. Mine certainly is very much quieter than the Archimedes, but I have not 
  44574. had a chance to look inside mine since Martyn’s letter, to find out 
  44575. whether it has the coating on all its plastic.
  44576. 8.8
  44577. Request of the month
  44578. 8.8
  44579. (1) From Australia! To be precise, from Simon Pockley, the secretary of 
  44580. the ‘Victorian BBC Users’ Group Inc’, who are an Acorn user group at 60 
  44581. Bridge Street, Northcote, Victoria, Australia, 3070. They are hoping 
  44582. that a mention in this column will attract the attention of software 
  44583. houses etc, who will hopefully send demonstration disks to help increase 
  44584. Risc PC awareness in the southern hemisphere.
  44585. 8.8
  44586. Tailpiece
  44587. 8.8
  44588. Don’t all ring at once! But if anybody would like my July-October 1994 
  44589. RS CD-ROM catalogue disk, just give me a ring to see if I still have it, 
  44590. and it’s yours for free. It seems a shame to throw out all these useful, 
  44591. but out-of-date information sources. The prices may be a little out of 
  44592. date, but the content is still very useful. Will we start to see 
  44593. libraries for this sort of material starting to appear?
  44594. 8.8
  44595. As usual, I can be contacted by letter at the HES address on the back 
  44596. page, by telephone after 7p.m., or by Packet Radio from anywhere in the 
  44597. world, as GW4NEI@GB7OAR.#16.GBR.EU. u 
  44598. 8.8
  44599. DTP Column
  44600. 8.8
  44601. Mark Howe
  44602. 8.8
  44603. Apologies to those who searched in vain for this column in last month’s 
  44604. magazine. I have now answered all the letters I can find, and will maybe 
  44605. find some more when I move offices in the next couple of months.
  44606. 8.8
  44607. Life seems good at the moment: summer has arrived in Provence, and I 
  44608. have just produced a 6Mb two-page newsletter without experiencing a 
  44609. single error from Publisher. Is this because I did not import any text 
  44610. from earlier documents, or does the fact that I am now using a 16Mb 
  44611. machine have anything to do with it?
  44612. 8.8
  44613. Imagesetting Part 3: The printer driver
  44614. 8.8
  44615. Last time, we dealt with item two on the CC imagesetting checklist. 
  44616. Fortunately, the next few items are rather simpler than master pages and 
  44617. overprinting.
  44618. 8.8
  44619. Check the document!
  44620. 8.8
  44621. If you produce artwork on a desktop printer and then find an error, you 
  44622. can redo it quickly and cheaply. Bromides and films are two orders of 
  44623. magnitude more expensive, and the turnaround is usually measured in 
  44624. hours or days rather than minutes. I mentioned the uses and limitations 
  44625. of spell-checkers in my last article.
  44626. 8.8
  44627. Check that frames are still in the right order, i.e. that all the text, 
  44628. borders and illustrations are still visible and that edits to text in 
  44629. one place, have not changed the format in another. I still find 
  44630. Publisher screen redraw slightly suspect when it comes to irregular 
  44631. frames and thin borders, but pressing <f12> followed by <return> forces 
  44632. a complete redraw.
  44633. 8.8
  44634. Incidentally, a tiling option in Publisher would help with the proof-
  44635. reading of large documents. I am currently working on a centre spread 
  44636. for a newsletter which I have to reduce to 62% to output on my laser 
  44637. printer. Since some of the text is in 9pt and is overlaid on a photo, it 
  44638. is difficult to check the punctuation!
  44639. 8.8
  44640. Missing fonts
  44641. 8.8
  44642. The ‘compile font usage list’ option in Publisher was intended to 
  44643. provide an easy way to check that all the necessary fonts are loaded. CC 
  44644. insist that this utility has been extensively tested to ensure that the 
  44645. lists are accurate, but I have several documents, some of them quite 
  44646. trivial, where the list produced includes fonts which are demonstrably 
  44647. not used. Has anyone else found this to be the case, or am I losing my 
  44648. marbles?
  44649. 8.8
  44650. In practice, Publisher complains vociferously if a document including 
  44651. unseen fonts is loaded. Artworks files embedded in Publisher documents 
  44652. do not, however, produce any error, and twice now I have produced files 
  44653. with chunks of text missing. I now routinely vectorise text in Artworks 
  44654. which, in any case, saves memory if a few letters of an exotic font are 
  44655. involved.
  44656. 8.8
  44657. Colour table
  44658. 8.8
  44659. Publisher gives the option to fine-tune the colour output for a 
  44660. particular printer. CC recommend the ‘Imagesetter, normal’ setting. I 
  44661. would be interested in hearing from anyone who has actually printed the 
  44662. same job using different colour tables to see what difference they make!
  44663. 8.8
  44664. Acorn printer drivers
  44665. 8.8
  44666. CC say that many of the problems with PostScript output that have been 
  44667. attributed to Publisher are actually due to Acorn’s printer driver. I am 
  44668. usually pretty sceptical of this kind of explanation but, in this case, 
  44669. they do seem to have a point.
  44670. 8.8
  44671. Problem number 1: Pages which are larger than A4 used to generate errors 
  44672. or were cropped. One reader contacted Acorn about this and was informed 
  44673. that the Linotronic 300 imagesetter was not supported (this is rather 
  44674. like not supporting an Epson FX80 or a LaserJet II). The solution, as I 
  44675. mentioned in an earlier article, is to produce a dummy page size which 
  44676. is too small for the document you wish to print. Publisher will then 
  44677. offer to produce a new page size to measure. As well as producing 
  44678. working PostScript, this also means that the minimum amount of film will 
  44679. be used, which is one sure way to make friends at the imagesetting 
  44680. bureau.
  44681. 8.8
  44682. Problem number 2: Some versions of the printer driver have trouble 
  44683. dealing with some fonts, notably with accented characters in EFF fonts. 
  44684. This problem seems to have been dealt with in the v1.22 drivers.
  44685. 8.8
  44686. Problem number 3: Acorn printer drivers do not support background 
  44687. printing. CC have no plans to produce a PostScript Turbo Driver at 
  44688. present, arguing that Acorn should do this.
  44689. 8.8
  44690. Problem number 4: There is currently no level 2 PostScript driver 
  44691. available. Postscript level 2 is used by most imagesetters and an 
  44692. increasing number of desktop PostScript printers. Its main advantage is 
  44693. the use of compression algorithms which drastically reduce the size of 
  44694. files containing scanned images. Shorter files mean less memory (and 
  44695. therefore less errors on small imagesetters), as well as faster 
  44696. downloading (and therefore smaller bills).
  44697. 8.8
  44698. The Acorn world appears to be in a catch-22 situation regarding printer 
  44699. drivers. Existing PostScript drivers are slow and flaky, so most of us 
  44700. use Turbo Drivers or direct drive lasers, which means that there is 
  44701. little incentive for anyone to produce fast, reliable PostScript 
  44702. drivers. When false 600 dpi was better than most PCs and Macs could 
  44703. offer, this didn’t matter too much, but 1200 dpi laser printers are 
  44704. catching on fast, and most of them run PostScript. It is ironic that a 
  44705. Risc PC using the Calligraph PostScript RIP (Archive 8.7 p2) should be 
  44706. able to imageset level 2 files that the Risc PC cannot produce itself!
  44707. 8.8
  44708. To return to the present, the v1.22 printer driver appears to work, 
  44709. subject to the comments above. I use the generic PostScript definition 
  44710. file, although others seem to use the Linotronic 200 file.
  44711. 8.8
  44712. Set output to file by calling up the ‘printer control’ dialogue box and 
  44713. choosing ‘connection’ over the PostScript printer. I recommend writing 
  44714. to an Archimedes format hard disk initially, even if you plan to put the 
  44715. file onto a floppy or a SyQuest afterwards. Make sure that the 
  44716. PostScript printer is active. Set up and select a dummy page size. Save 
  44717. the settings.
  44718. 8.8
  44719. The next stage is to produce the PostScript, but this will have to wait 
  44720. until next month!
  44721. 8.8
  44722. Acorn’s standards
  44723. 8.8
  44724. Regarding potential problems with Style’s use of !CCShared (Archive 8.7 
  44725. p40), Publisher also uses this directory, presumably to avoid 
  44726. duplicating CC modules which are used by several applications. 
  44727. Unfortunately, the location of Publisher appears to be hard-wired 
  44728. somewhere in this directory, with the result that moving the 
  44729. application, upgrading your hard disk etc, generates the dreaded “This 
  44730. version of Impression is corrupt” error. The message is misleading: 
  44731. ‘Something Impression has previously left elsewhere in the system is 
  44732. corrupt’ would be more accurate.
  44733. 8.8
  44734. I discovered all this when moving from an A5000 to an A540. I copied all 
  44735. my software across to the A540 using Access, and guess which application 
  44736. would not work? I tried running !SysMerge, but presumably this utility 
  44737. does not know about !CCShared. I would have re-installed from the 
  44738. original disks, but I am using a beta-test version which was supplied on 
  44739. one high density disk (which I could not read using the A540). The 
  44740. solution was to reinstall an older version of Publisher to log the 
  44741. correct pathname in !CCShared, delete it and then replace it with the 
  44742. newer application from the other machine.
  44743. 8.8
  44744. I would not mind so much if !CCshared actually saved space. The release 
  44745. notes with the version 4 Turbo Driver explain that, after running the 
  44746. !Install program, it was necessary to copy files out of !CCShared into 
  44747. up to three other applications.
  44748. 8.8
  44749. I can imagine that CC find this kind of criticism rather irritating, 
  44750. especially as !CCShared was no doubt intended partly to answer 
  44751. complaints about needless duplication of modules. The best way forward 
  44752. would surely be for Acorn to define a standard way of sharing resources 
  44753. which !SysMerge and other programs could handle sensibly.
  44754. 8.8
  44755. I promised that this time I would not use the ‘D’ word, but I cannot 
  44756. resist mentioning the ‘Hardware key not found’ messages which have 
  44757. regularly interrupted my work since reconfiguring my two systems. The 
  44758. official fix is to wash the transparent and convenient black boxes in 
  44759. methylated spirit to remove any dirt. I do not understand why the 
  44760. contacts are fine when I am using the printer port for more mundane 
  44761. tasks, such as printing, and, if it turns out that dust is lodged in the 
  44762. computer socket, I fear that dropping the computer in solvent will wash 
  44763. the Acorn logo off the case.
  44764. 8.8
  44765. Next month
  44766. 8.8
  44767. Day job permitting, I plan to review EFF Publisher Fonts and delve into 
  44768. the mysteries of PostScript. You can contact me at 2 montée des 
  44769. Carrelets, 84360 Lauris, France. Fax 00-33-9008-4139. u 
  44770. 8.8
  44771. GameOn!
  44772. 8.8
  44773. Dave Floyd
  44774. 8.8
  44775. GameOn! is a utility from The ARM Club which allows some of the 
  44776. Archimedes games that will not run on a Risc PC to work on the new 
  44777. machine. The software costs £10 from The ARM Club.
  44778. 8.8
  44779. Background
  44780. 8.8
  44781. Many years ago, following the release of the BBC Master, I remember 
  44782. there being many complaints from owners of the new machine that many of 
  44783. their BBC games would no longer work. In Micro User, Mike Cook responded 
  44784. to this by imparting the sage advice that when buying a new machine, 
  44785. owners should be pleasantly surprised when old software works, rather 
  44786. than expect it as of right. This piece of advice seemed so sensible that 
  44787. I have remembered it to this day, and therefore when upgrading to a 
  44788. Risc PC late last year had prepared myself for the worst, at least as 
  44789. far as my games collection was concerned. I was, therefore, pleasantly 
  44790. surprised to find that most of my favourite and regularly played games 
  44791. worked fine. There were exceptions to this, however, and once I started 
  44792. to investigate those depths of my collection which I played more 
  44793. infrequently, the drop out rate increased. To the rescue come The ARM 
  44794. Club, with a utility that attempts to smooth over the incompatibilities 
  44795. between new and old by simulating those parts of the Archimedes range 
  44796. such as the VIDC and MEMC 1 chips, the lack of which, provides much of 
  44797. the problem when trying to run games on the Risc PC.
  44798. 8.8
  44799. The software
  44800. 8.8
  44801. GameOn! installs onto the icon bar and provides a control window via 
  44802. which you can alter the options available to you. Each option is covered 
  44803. in the small manual provided. Also provided is a database of games and 
  44804. their compatibility with the Risc PC, with or without GameOn!. This is 
  44805. very useful and, although not exhaustive, contains a good selection of 
  44806. the games which a Risc PC owner could be reasonably expected to want to 
  44807. play. Where I have been able to check the claims in the database, I have 
  44808. found the information to be correct, and have included a slightly 
  44809. expanded version of the list along with this review for inclusion on the 
  44810. monthly disk, should there be space.
  44811. 8.8
  44812. Conclusion
  44813. 8.8
  44814. The most frustrating thing about GameOn! is that there is very little to 
  44815. say about it, from a reviewer’s point of view. It takes up 128Kb of 
  44816. memory, does everything that is claimed for it almost seamlessly and 
  44817. that is pretty much all that can realistically be expected from any 
  44818. piece of software. If you own a Risc PC and have a number of games that 
  44819. will no longer work, but which become usable with GameOn! then, at £10 
  44820. it has to be rated as a bargain. It will not work on everything, but 
  44821. given the amount of unofficial routines used by games programmers and 
  44822. software protection methods, I do not feel that it could reasonably be 
  44823. expected to do so. All in all, this is an excellent piece of 
  44824. software that should be considered by every Risc PC games player. u 
  44825. 8.8
  44826. HP LaserJet 4P (+ Risc PC)
  44827. 8.8
  44828. Charles Woodbridge
  44829. 8.8
  44830. On my study desk, I have a Risc PC 600 with integral CD-ROM drive and a 
  44831. 600dpi Hewlett Packard LaserJet 4P. Having used this system for a few 
  44832. months, I thought other readers might like to hear my impression of the 
  44833. quality of the printer as an alternative to the Laser Direct system. 
  44834. (This is especially relevant as CC seem unable to supply either LBP4 or 
  44835. LBP8 at the moment and the future of these particular laser printers 
  44836. seems uncertain. Ed.)
  44837. 8.8
  44838. As an Advisory Teacher for IT, I used to have access to a range of 
  44839. hardware including the full range of Acorn RISC computers and a Laser 
  44840. Direct system. When I became Deputy Headteacher of a Infant and Junior 
  44841. School I knew I would have to purchase a good system for home use 
  44842. because I had an A5000 with a basic laser printer which was on its last 
  44843. legs.
  44844. 8.8
  44845. When the Risc PC was released I decided to upgrade but there is no point 
  44846. in having a Rolls Royce computer if the paper output is poor, so I 
  44847. decided to look for a higher quality black and white printer − true 
  44848. 600dpi and preferably under £800 − a difficult task! Speed was not 
  44849. essential but quality was and I also wanted a printer which was fairly 
  44850. cheap to maintain.
  44851. 8.8
  44852. The Laser Direct system was tempting but did not offer true 600dpi and 
  44853. still cost around £880 including VAT. The Canons have a good engine and 
  44854. offer good economy on consumables. They are very fast − but that wasn’t 
  44855. one of my criteria.
  44856. 8.8
  44857. I looked at other printers and came upon the HP LaserJet 4 series but 
  44858. these were very expensive. They did offer true 600dpi though and were 
  44859. also good engines, offering good economy on consumables. A new toner/
  44860. drum cartridge costs £66.50 and does around 3000 pages (2.2p/ page).
  44861. 8.8
  44862. I then came across the HP LaserJet 4P, a non-PostScript printer offering 
  44863. 4 pages per minute with 2Mb RAM and 600dpi. I drove to the local large 
  44864. PC store to see the machine in operation. The demo pages were excellent, 
  44865. just as good quality as its bigger brothers (4, 4M and 4Si). I looked 
  44866. through the various computer magazines for companies offering the 4P. I 
  44867. found a company selling it at £703 inclusive of VAT. They had them in 
  44868. stock too, so I bought one! Two days later it was on the desk with the 
  44869. Risc PC. I had been told by CC that the TurboDrivers for the Risc PC 
  44870. were needing a major upgrade because of the new 32-bit bus; they would 
  44871. perhaps be available in July!
  44872. 8.8
  44873. So I set up the Acorn driver. It was good. The printed text quality was 
  44874. excellent − better than the Laser Direct. The graphics were also good 
  44875. but not as good as the demo pages seen at the PC store. After a few 
  44876. trials, I managed to get the graphics to be a lot better but still not 
  44877. as ‘stunning’ as those I saw in the shop. The TurboDriver would be 
  44878. better I decided and waited for their release.
  44879. 8.8
  44880. Much of the time our work is printed at 300dpi − which is very fast even 
  44881. with the Acorn driver − and even at this resolution, the quality is 
  44882. excellent with really strong blacks and smooth curves to the text at all 
  44883. print sizes.
  44884. 8.8
  44885. The TurboDrivers were completed by late September and I bought one 
  44886. straight away. When it arrived I decided that I was so content with the 
  44887. Acorn driver that the Turbo Driver would have to be particularly good 
  44888. otherwise I would send it back and get our £57.58 returned. I backed up 
  44889. the !System and the !Printers just in case.
  44890. 8.8
  44891. The TurboDriver is very good − but I did not think this at first. The 
  44892. manual which was in the box was written in May 93 − before the Risc PC 
  44893. drivers were completed. There were five(!) paper supplements. As an 
  44894. Advisory Teacher, I had learnt the importance of reading manuals and so 
  44895. I read through the documentation. Installing was easy. The initial 
  44896. prints were fast but the graphics seemed no better that the Acorn 
  44897. Drivers. I re-read the manuals and tried again − better. I tried 
  44898. printing two copies of a document but 4 copies were printed − oops!
  44899. 8.8
  44900. I rang CC and had a long conversation about the drivers. The technical 
  44901. support was good (especially once I had established that I was past 
  44902. ‘beginner level’) and a clear description of how to control the quality 
  44903. of graphics on the driver was given. The doubling document print 
  44904. problem; “That is a known bug, sir. In fact, the TurboDriver is squaring 
  44905. the number to be printed (e.g. 3=9pages, 4=16 pages)”. With practice, I 
  44906. have found that the amount of control offered by the TurboDriver is 
  44907. excellent balancing dot patterns, lines per inch and resolution to 
  44908. achieve the best results.
  44909. 8.8
  44910. The printer uses data compression techniques which effectively enlarges 
  44911. the value of the 2Mb of RAM and I have only once had the printer run out 
  44912. of memory and that was by printing an unusually large and complex 
  44913. graphic − the printer printed the page at 300dpi instead. 
  44914. 8.8
  44915. At last I have my desired system (except I need more VRAM... ...a 
  44916. scanner would be useful... ...the hard drive could do with being 
  44917. bigger... !). A Risc PC 600 and a good quality, reliable and economical 
  44918. printer (approximately 2p per page excluding paper). The printing is 
  44919. fast despite a relatively slow engine (4 pages per minute) and I have 
  44920. included a table of results to show the speed increases I have 
  44921. experienced.
  44922. 8.8
  44923. I have a friend who has recently opened a sandwich shop in our local 
  44924. town. I designed his logo, produced his menu and business card originals 
  44925. which were then been printed at our local print shop. Everyone has been 
  44926. very impressed with the quality of the artwork. Despite people in 
  44927. ‘industry’ telling me that Acorns are not ‘industry standard’ − isn’t 
  44928. this an ‘industry standard’ job?!
  44929. 8.8
  44930. For school work, I have printed on acetates with no problems at all. I 
  44931. usually print from the paper tray (which holds over 100 sheets of A4 or 
  44932. smaller) but have occasionally used the single paper feed. This could be 
  44933. better and takes a little practice to ensure that your paper goes 
  44934. through straight. You can also feed through envelopes but I haven’t done 
  44935. this yet. I have also done double-sided documents and find that you need 
  44936. to use reasonable quality paper (80g or better) to avoid paper jams. 
  44937. Paper jams are easily located and cleared.
  44938. 8.8
  44939. If you are looking for a good quality printer at a reasonable price to 
  44940. use with the Acorn RISC computers then the 4P with TurboDrivers is 
  44941. something worth considering, the total cost has been £761.40, plus phone 
  44942. calls!
  44943. 8.8
  44944. All timing are in seconds.
  44945. 8.8
  44946. Figures in [ ] are speed increases compared with the Acorn Driver.
  44947. 8.8
  44948. Description of Files:
  44949. 8.8
  44950. A) A large (891Kb) 256 grey sprite converted from the JPEG images 
  44951. (number 9, fruit on a table) supplied by Acorn with the Risc PC.
  44952. 8.8
  44953. B) A single page of text (487 words) in one font only.
  44954. 8.8
  44955. C) Three pages of text (1700 words) in one font style only.
  44956. 8.8
  44957. D) One page of text (487 words) with a 15Kb drawfile, a 221Kb 256 grey 
  44958. sprite and 5 different font styles.
  44959. 8.8
  44960. E) A complex drawfile (27Kb); the famous Computer Concepts aeroplane at 
  44961. almost A4 size.
  44962. 8.8
  44963. All files printed on a Risc PC 600, 8Mb RAM + 1Mb VRAM, HCCS CD-ROM 
  44964. drive fitted, 14in monitor, 800×600×256 colour screen mode with only the 
  44965. TurboDriver and !Style or !Draw loaded.
  44966. 8.8
  44967. Files A, B, C and D were printed from !Style and file E was printed from 
  44968. !Draw.
  44969. 8.8
  44970. The CC technical support suggested turning off the high speed parallel 
  44971. port and retesting and so I have included those figures too.
  44972. 8.8
  44973. When carrying out the tests, the computer was not being used once the 
  44974. print job had started so I decided to retest file B and make the 
  44975. computer do some other work at the same time. I used a star plotting 
  44976. program !StarGazer to simulate the night sky changing at ½ hourly 
  44977. intervals; this involved lots of calculations by the computer and 
  44978. regular screen redraws.
  44979. 8.8
  44980. Turbo Driver low speed parallel port:
  44981. 8.8
  44982. Returned Control 23 seconds (compared with 16 seconds when not 
  44983. multitasking)
  44984. 8.8
  44985. Printed Page 141 seconds (compared with 140 seconds when not 
  44986. multitasking). u 
  44987. 8.8
  44988. Murphy’s Law has struck: the HP Laserjet 4P is no longer available and 
  44989. HP have not yet released an alternative!!! The nearest we can provide is 
  44990. the HP Laserjet 4L which is 300 dpi (not 600) 1Mb (not 2Mb − but 300 dpi 
  44991. needs less memory) and it is available through Archive for £590. (Extra 
  44992. 1Mb memory is £95.) I have to be honest and say that you will probably 
  44993. get a better price than this if you shop around in the PC magazines.  
  44994. Ed. u 
  44995. 8.8
  44996. Test Data
  44997. 8.8
  44998. Personal Accounts v 3 Updates
  44999. 8.8
  45000. Mick Burrell
  45001. 8.8
  45002. I wrote the review of Personal Accounts v 3 which appeared in Archive 
  45003. 7.11 p65. Any of you who use Apricote Studios’ programs will know that 
  45004. they are constantly being improved and that updates to the latest 
  45005. improved version are supplied free. (We all send an address label and 
  45006. return postage with our disks, don’t we?) There have been many changes 
  45007. since the review appeared, and I am currently using version 3.52. Some 
  45008. of the additions have been made at the request of users, (there is 
  45009. always a very quick response from Apricote) some to improve the 
  45010. facilities offered, and others just to make life easier.
  45011. 8.8
  45012. So what has been done? I understand that PA was not large enough for 
  45013. some users and so the number of accounts handled has been increased to 
  45014. 24, and the number of standing orders to 96. You can now load another 
  45015. file (only if you set the option) over the one in memory. This means 
  45016. that if you keep two or more files, you don’t have to ‘save your work 
  45017. and quit’ and then load the program again with the new file. There is an 
  45018. obvious trap of not saving your work but, with care, quite useful.
  45019. 8.8
  45020. The forecast section has been improved to make cashflow forecasting a 
  45021. bit easier and there has been a change to allow you to have menus 
  45022. opening either where the mouse pointer is or where the caret is. One of 
  45023. the nice features that v3 has always had is the ability to start up with 
  45024. all the windows open that were open when you last saved. I find this 
  45025. very useful as I almost always leave the same windows on screen, opening 
  45026. and closing others as needed. If, however, I wanted to look at (but not 
  45027. alter) a standing order, just loading the file, opening the standing 
  45028. order window and closing it again would result in another save. It has 
  45029. now changed so that it only invokes the auto save (assuming you have it 
  45030. turned on) if you have made alterations.
  45031. 8.8
  45032. Not wishing to be left behind by the current ‘trend’, Apricote have now 
  45033. provided a button bar to perform most actions; the icons being well 
  45034. designed and self-explanatory. I must admit to not being a fan of button 
  45035. bars generally, but I do find this one useful. I have spent the last few 
  45036. minutes looking for an explanation for this, but it escapes me! I think 
  45037. it may be that it is being used for opening and closing infrequently 
  45038. used windows, and so makes the task very quick and simple. For me, many 
  45039. button bars provide far too many options, clutter the screen and have 
  45040. icons whose functions need to be looked up before use. This, however, is 
  45041. not the case with PA.
  45042. 8.8
  45043. The report window now has an option called ‘screen’ which will send your 
  45044. report direct to Edit or similar − very useful if you just want to look 
  45045. at some information and don’t intend to print a report at all. You have 
  45046. always been able to do this but not as neatly as just clicking on the 
  45047. icon. Your machine must know where your text editor is for this to work, 
  45048. but for the majority of users who would use Edit, this will be the case. 
  45049. You can also select ‘Balance’ to give full debit and credit balance 
  45050. columns in a report.
  45051. 8.8
  45052. The next two improvements relate to reconciling accounts. The first is 
  45053. that, on marking an item as reconciled, the cursor now moves 
  45054. automatically to the next unreconciled one, thus allowing you to do one-
  45055. handed bank reconciliation! The second allows you to colour code all 
  45056. reconciled entries for easy location of unreconciled ones. This is fine 
  45057. if you choose a subtle grey as the colour, but a real shock to the 
  45058. system if you are daft enough choose bright yellow!
  45059. 8.8
  45060. Most banks now have sequential cheque numbering which has never 
  45061. presented PA with a problem. Some, however, do not. This means that your 
  45062. new cheque book could have lower numbers than your previous one. If this 
  45063. were the case, having PA increment your cheque number by one, based on 
  45064. the previous highest it had seen could cause a minor confusion. You now 
  45065. have the option whether you use this method or enter the first cheque of 
  45066. each book manually, and let PA increment from there, based on the most 
  45067. recent entry.
  45068. 8.8
  45069. The final modifications are a small change to the password entry, 
  45070. toggling the decimal point on or off, automatic opening of either the 
  45071. main menu window or the entries window, and fitting the window to the 
  45072. screen size automatically.
  45073. 8.8
  45074. Some of the improvements that have been made, I have found very useful; 
  45075. others, whilst being just ‘a nice touch’ to me, may be a much more 
  45076. significant improvement to other users. Apricote already had an 
  45077. excellent program here, as I hope my original review made clear and, if 
  45078. nothing else, v3.52 shows their continued support and attention to 
  45079. detail. My advice? If you have an earlier version, send in your disks 
  45080. and return postage for the free upgrade. If you don’t have the program 
  45081. at all, can I just say that it can be a lot cheaper than unknowingly 
  45082. going overdrawn!  u 
  45083. 8.8
  45084. This program is proving so popular that it is on special offer again at 
  45085. £35 instead of £49.95 to Archive subscribers. Ed. u 
  45086. 8.8
  45087. Apricote already had an excellent program here... ... v3.52 shows their 
  45088. continued support and attention to detail. 
  45089. 8.8
  45090. A number of bulletin boards will give you access to Internet E-mail, for 
  45091. a nominal fee.
  45092. 8.8
  45093. Voyage of Discovery
  45094. 8.8
  45095. Denise Bates
  45096. 8.8
  45097. Voyage of Discovery by Sherston Software is an adventure in space which 
  45098. teaches magnetism and electricity. It is applicable to National 
  45099. Curriculum levels 3 to 5 but optimum use will probably be obtained from 
  45100. the program with pupils of about eleven. Version 1.0 of the program was 
  45101. reviewed using an A5000 (RISC OS 3.1).
  45102. 8.8
  45103. Manual
  45104. 8.8
  45105. The manual provided is comprehensive. It covers installation 
  45106. instructions and gives full details of how to operate the software, the 
  45107. solution to the adventure for teachers and parents, and several pages of 
  45108. ideas for project work on the topics covered. There are also five 
  45109. photocopiable worksheets, two challenge cards which are designed to 
  45110. entice pupils into further practical research, and maps of the layout of 
  45111. the spaceship where the voyage takes place. All documentation is of a 
  45112. very high quality and should provide a wealth of ideas for a busy 
  45113. teacher or an interested parent.
  45114. 8.8
  45115. Installation
  45116. 8.8
  45117. Voyage of Discovery comes on four disks. No problems were encountered in 
  45118. installing the software to hard disk, but in order to run the software 
  45119. you need the start-up disk. A copiable disk is only provided upon 
  45120. purchase of a site licence although Sherston will sell a spare protected 
  45121. copy for £6. As someone who resents being prevented from using the hard 
  45122. drive, I spoke to a representative of the company about this. He said 
  45123. that anyone who felt strongly about having to use the start up disk 
  45124. could obtain a copiable version if they contacted the company and 
  45125. provided proof of purchase. All in all, it is a cumbersome protection 
  45126. system because a school could conceivably set several copies running 
  45127. with a single start-up disk without bothering to purchase a site 
  45128. licence.
  45129. 8.8
  45130. The voyage
  45131. 8.8
  45132. Having expressed my reservations about the protection system for Voyage 
  45133. of Discovery, I willingly admit that this program is more than worth 
  45134. protecting. In the year 2056, the mission is to deliver an urgent 
  45135. package to the captain of the spaceship Discovery. With only two hours 
  45136. to go if the delivery company’s agent is to collect a substantial bonus, 
  45137. the agent arrives on board the spaceship to find that the crew have 
  45138. disappeared. The only assistance comes from Boris, the on-board 
  45139. computer, who is behaving in a peculiar manner (and communicating in 
  45140. street-wise, idiomatic jargon which places the design prototype firmly 
  45141. in the 1990’s!)
  45142. 8.8
  45143. From this point, the delivery agent has to navigate his way around the 
  45144. ship’s decks, occasionally assisted by Boris whose memory lapses are, 
  45145. fortunately, intermittent. By going to the library and watching several 
  45146. interactive, ‘Open Universe’ videos, the agent is then able to apply the 
  45147. principles learned to overcome several problems which are encountered 
  45148. whilst searching for the captain and crew. Needless to say, the missing 
  45149. captain is located and the parcel delivered, just in the nick of time. 
  45150. The contents of the parcel, are, as you may already have guessed, memory 
  45151. upgrades for Boris!
  45152. 8.8
  45153. The interactive videos
  45154. 8.8
  45155. These are terrific. The graphics are excellent and the subjects are 
  45156. clearly explained. The subjects covered are magnetic attraction, 
  45157. magnetic poles and compasses, electricity: making bulbs light, 
  45158. electrical safety and fuses, electric circuits and symbols, and 
  45159. electromagnets. Information is provided on screen with plenty of 
  45160. opportunities for pause and rewind built in so that each pupil can 
  45161. progress at their desired speed. Integrated with each lesson are a 
  45162. number of exercises which must be completed before carrying on with the 
  45163. voyage. In completing the exercises, pupils are asked to test various 
  45164. ideas by manipulating drawings of magnets or pieces of wire to complete 
  45165. circuits. My testers were fascinated by them and I am sure that they 
  45166. will remember the principles demonstrated. My regret was that I didn’t 
  45167. learn physics like this twenty years ago.
  45168. 8.8
  45169. Operating the software
  45170. 8.8
  45171. Voyage of Discovery has an intuitive feel to it and is generally 
  45172. straightforward to operate by clicking on the on-screen icons or 
  45173. prompts. Before use in a classroom situation, explaining what each icon 
  45174. does will pay dividends, as would reproducing the relevant pages of the 
  45175. instruction booklet and leaving it at the side of the computer for the 
  45176. pupils’ reference.
  45177. 8.8
  45178. Assistance for teachers
  45179. 8.8
  45180. The manual provides teachers with the solution. In fairness, groups of 
  45181. pupils will probably need pointing in the right direction as it is 
  45182. possible to wander aimlessly round the ship’s corridors for some time. 
  45183. When we first tested the program at home, we tried to ignore the 
  45184. solution but soon found ourselves resorting to it to complete the 
  45185. journey in a timely manner.
  45186. 8.8
  45187. The program also has a teacher control menu which can be accessed from 
  45188. the iconbar thus allowing the teacher to control the amount of help 
  45189. which Boris provides during the game. There is also the option of 
  45190. turning the sound very low − invaluable in a classroom situation. The 
  45191. starting position can also be varied which is useful if you wish pupils 
  45192. to concentrate on the later stages of the game. It also allows just a 
  45193. portion of the game to be used where a teacher wants to limit the 
  45194. computer work to a particular topic which is being studied in class.
  45195. 8.8
  45196. Use of the program
  45197. 8.8
  45198. The program is intended to supplement other teaching and is not a 
  45199. substitute for other forms of practical work. It will be best used by 
  45200. small groups as this approach promotes collaborative problem-solving. 
  45201. Although the software can be run to concentrate on different sections 
  45202. (it is possible to save games to resume later) maximum benefit and 
  45203. enjoyment is likely to be achieved if an afternoon is set aside for a 
  45204. group to work their way through the adventure. I would also envisage 
  45205. Voyage of Discovery performing a useful consolidation and revision role 
  45206. after basic classwork had been done.
  45207. 8.8
  45208. Ancillary aspects
  45209. 8.8
  45210. Of the four disk set, disk four is a resources disk which contains a 
  45211. number of sprites and drawfiles which are used in the main package. 
  45212. These can be used in other work.
  45213. 8.8
  45214. Throughout the program, the agent is periodically reminded how much time 
  45215. is left. This is not a real time clock and the agent always succeeds in 
  45216. delivering the parcel with minutes to spare.
  45217. 8.8
  45218. It is worth bearing in mind that to go through the program from start to 
  45219. finish will probably take a couple of hours even if teacher guidance is 
  45220. given.
  45221. 8.8
  45222. Conclusion
  45223. 8.8
  45224. Voyage of Discovery is an excellent software package and worth a place 
  45225. in any school’s software library. Other than my niggles about the 
  45226. software protection system and Boris’s contrived streetwise language 
  45227. (and I admit these are personal views) I have not been able to find 
  45228. anything to criticise.
  45229. 8.8
  45230. Voyage of Discovery costs £31.95 +VAT or £36 through Archive for a 
  45231. single user. The cost of a site licence is double the single user price 
  45232. for primary schools and three times for secondary schools. u 
  45233. 8.8
  45234. Text Import and all that...
  45235. 8.8
  45236. Jim Nottingham
  45237. 8.8
  45238. My postbag was especially busy following publication of the Text Import 
  45239. articles in Archives 8.3 to 8.5, much of it to do with using Edit’s 
  45240. Find/Replace function for general data-processing rather than purely for 
  45241. text import, hence the open-ended title of this article. Many topics 
  45242. were raised more than once, so it may be of general value if these are 
  45243. included here as comments, hints and tips, etc.
  45244. 8.8
  45245. Erratum
  45246. 8.8
  45247. A careless error crept into Part 1 (Archive 8.3) for which I apologise. 
  45248. The ASCII hex codes given for the top-bit set in the table on p64 were 
  45249. screwy; against the decimal codes 160-255, they should have read &a0-&ff 
  45250. inclusive.
  45251. 8.8
  45252. Alt key inoperative
  45253. 8.8
  45254. A couple of readers with RISC OS 3.10 said they couldn’t seem to get 
  45255. their Alt keys to work in order to enter top-bit set characters. If you 
  45256. hit this problem, the likely reason is that someone or something (often 
  45257. a PD game) has rudely unplugged your International Keyboard module. 
  45258. 8.8
  45259. To check if this has happened, press <f12> and type unplug<return>. This 
  45260. will tell you which modules (if any) have been unplugged. If necessary, 
  45261. reinitialise the International Keyboard by typing rmreinit 
  45262. international<return> at the prompt, and the Alt keys should then work.
  45263. 8.8
  45264. Character select utilities
  45265. 8.8
  45266. We discussed Acorn’s !Chars utility in Part 1 and I was pleased that Ed 
  45267. added the Health Warning about the Shift key! A number of readers were 
  45268. critical of certain aspects of this utility, in particular that it was 
  45269. often difficult to find a particular character in the ‘busy’ window. I 
  45270. mentioned that there are alternative programs and you might like to 
  45271. consider a couple of these.
  45272. 8.8
  45273. Anyone using Ovation will have received !CharSel in the bundle. This is 
  45274. similar in use to !Chars (including the Shift key gotcha) but adds a 
  45275. couple of handy features. Firstly, as you point at a character in the 
  45276. CharSel window, the ASCII decimal number is shown in a small ‘bubble’ 
  45277. under the pointer. If you know the approximate ASCII code (“I think it’s 
  45278. 1-5-something...”), this feature makes it much easier to find the 
  45279. specific character, especially the ‘invisible’ hard space (ASCII 160).
  45280. 8.8
  45281. Secondly, if you point at a character in the CharSel window and click on 
  45282. <adjust>, a save box is opened, allowing you to export the character as 
  45283. a drawfile. You may find this is a convenient option to help introduce 
  45284. drop capitals into a document, for example, especially as you can call 
  45285. up a font in the CharSel window which is different from the body font of 
  45286. the document.
  45287. 8.8
  45288. Beebug have very kindly agreed to !CharSel being distributed to Archive 
  45289. readers via the monthly disk (or available from me). However, copyright 
  45290. must remain with Beebug, so please do not pass it on to non-subscribers. 
  45291. 8.8
  45292. The display windows of both !Chars and !CharSel present the full ISO 
  45293. 8859 character set (ASCII codes 0-255), including printer codes and all 
  45294. the characters on our keyboard. A couple of readers mentioned that, as 
  45295. we may wish to use the utility only for entering top-bit set characters, 
  45296. (ASCII codes 128-255), this is a bit heavy-handed. 
  45297. 8.8
  45298. Gareth Edmondson has come up with a rather elegant solution called 
  45299. !MultiChars, which not only restricts the available characters to the 
  45300. top-bit set, but also thins out many of the more esoteric offerings 
  45301. (e.g. ¡ and ¿) and presents the remainder in seven ‘language’ groups − 
  45302. Danish, French, German, Norwegian, Spanish, Swedish, Welsh and what he 
  45303. calls ‘Common’.
  45304. 8.8
  45305. From the icon bar menu, you can select one or more of the window 
  45306. displays. Characters can be entered into the document by clicking with 
  45307. either <select> or <adjust> and, to preserve our document’s health, 
  45308. pressing <shift> does not enter a spurious character!
  45309. 8.8
  45310. All in all, a very natty utility which is included on the monthly disk 
  45311. (or available from me) but do please note this is Shareware, not 
  45312. Freeware. That said, the registration fee is a mere £1 and, as Gareth is 
  45313. an impoverished student (shame...), I’m sure he would welcome your 
  45314. payment.
  45315. 8.8
  45316. Accents
  45317. 8.8
  45318. There seems to be some confusion about the way the Acorn font manager 
  45319. handles accented characters. I believe that some other platforms 
  45320. mechanise it by combining the base letter with a generic accent. Our 
  45321. font manager relies on all these letters being included within the font 
  45322. as composite characters, the obvious disadvantage being that, if the 
  45323. accented character is not included in the character set, it can’t be 
  45324. reproduced conveniently. For example, not all of the Welsh accented 
  45325. characters appear in the majority of fonts. Indeed, letters such as Ŵ, 
  45326. ŵ, Ŷ and ŷ are not in the ISO 8859 character set and I think are 
  45327. included only in System and some outline fonts of British manufacture 
  45328. (e.g. EFF fonts and the Acorn RISC OS 3+ set). 
  45329. 8.8
  45330. The main advantage of having the font include the composite characters 
  45331. (such as é) is that the accent element can be designed individually, to 
  45332. blend with the character design, rather than a generic accent having to 
  45333. be used. For example, the circumflex in the ê character is quite 
  45334. different from the keyboard ^ character:
  45335. 8.8
  45336. If a particular character is not included in the character set of the 
  45337. font we wish to use, one way of ‘tweaking’ it would be to modify or add 
  45338. to the font set by using Acorn’s FontEd or a similar utility. 
  45339. 8.8
  45340. ‘Foreign’ text import
  45341. 8.8
  45342. Turning to reader-comments from the main body of the articles where we 
  45343. discussed converting imported text into Acorn-speak, these fell into 
  45344. well-defined areas so it may be worthwhile discussing these in some 
  45345. detail.
  45346. 8.8
  45347. However, before doing so, I really ought to correct any impression I may 
  45348. have given, in rather glibly using the term ‘Acorn-speak’, that the 
  45349. resultant text is readable only by Acorn machines. This is certainly not 
  45350. the case. What we achieved in the massaging was to reduce the file(s) to 
  45351. pure ASCII text, with all the ‘scribble’ (formatting commands, printer 
  45352. codes and so on) stripped out. Apart from paragraph spacing, this 
  45353. included removing the line-feeds. 
  45354. 8.8
  45355. So, if we wished, we could then re-export the file to any WP/DTP package 
  45356. worth its salt where it would be fully readable on IBMs, IBM-
  45357. compatibles, Macs, Ataris, lap-tops, etc, etc. All we would first need 
  45358. to do is to reset the filetype from Text back to DOS, using the reverse 
  45359. of the procedure covered in Part 2, and save it on a disk, formatted to 
  45360. MS-DOS. More on text export later.
  45361. 8.8
  45362. Why use Edit?
  45363. 8.8
  45364. A couple of correspondents asked whether they could do the text-
  45365. massaging within their WP or DTP package as these had a find/replace 
  45366. function. In principle, there is no reason why not, and it may be very 
  45367. convenient to do both the massaging and the editing/layout in the same 
  45368. package.
  45369. 8.8
  45370. However, although you may well find your package will allow you to 
  45371. perform simple find/replace functions such as stripping out line-feeds, 
  45372. more complex ‘scribble’ may prove impossible to remove. For example, in 
  45373. both the packages available to me − Impression Publisher and Ovation − 
  45374. embedded printer codes are not reproduced on screen whereas, in Edit, 
  45375. they are clearly displayed by their hex codes (e.g. [0d]). The point 
  45376. being that, if they are not displayed, we won’t know they are there and, 
  45377. more importantly, we won’t know what to strip out. So when we come to 
  45378. print the document, the result may well be corrupted by the ‘hidden’ 
  45379. codes.
  45380. 8.8
  45381. Which leads me to a further point about these unwanted codes possibly 
  45382. being injurious to our document’s health. I bought Impression Publisher 
  45383. around the time I started working on these articles and, in so doing, 
  45384. repeatedly imported many of the ‘foreign’ samples. Much had been said in 
  45385. Archive and elsewhere about Publisher’s instability, so I wasn’t all 
  45386. that surprised that it kept crashing on me.
  45387. 8.8
  45388. However, subsequently, I grew to suspect that, once the files had been 
  45389. pre-massaged in Edit, Publisher’s crash-rate dropped markedly. 
  45390. Unfortunately, the crashes were not consistent, so I was unable to give 
  45391. Computer Concepts any definite clues but now, as a matter of course, I 
  45392. always pre-load ‘foreign’ files into Edit, massaging them into pure-
  45393. ASCII text as necessary, before transferring them into Publisher or 
  45394. Ovation. I believe that this has helped reduce Publisher’s crash-rate to 
  45395. an acceptable level and, in some ways, is similar to doing a virus check 
  45396. before using unknown files.
  45397. 8.8
  45398. (My theory is that as you go on using Publisher, you gradually use fewer 
  45399. and fewer pre-Publisher files and it is this that reduces the error 
  45400. rates. Certainly, CC have acknowledged that there was a bug in 
  45401. Publisher, related to importing Impression II documents, although this 
  45402. has now been fixed. Ed.)
  45403. 8.8
  45404. “Not Found”
  45405. 8.8
  45406. The trouble spot which featured most regularly in correspondence was the 
  45407. “Not Found” message appearing in Edit’s Find text window. As the message 
  45408. suggests, it means Edit is not finding any occurrence of the Find string 
  45409. although, somewhat confusingly, the message does not appear until we 
  45410. fill in the Replace with box and press <return>.
  45411. 8.8
  45412. Having looked at a number of samples readers sent in, I found virtually 
  45413. all of the hiccups were due to one of two causes. Firstly, when the 
  45414. magic characters system is being used, a backslash (ASCII 92) is used to 
  45415. pre-warn Edit that the following character is a ‘control’, e.g. typing 
  45416. <\n> will represent a linefeed (newline) command. The problem is that 
  45417. the backslash also appears quite commonly in the ‘scribble’ of imported 
  45418. text, so we will often wish to enter a backslash as part of the Find 
  45419. string. 
  45420. 8.8
  45421. The catch is that Edit is unable to differentiate between whether the 
  45422. backslash is actually part of the Find text string or whether it is 
  45423. being used as the precursor to a ‘control’ character. It therefore 
  45424. assumes the latter, gets confused and puts up the “Not Found” message. 
  45425. To a lesser extent, using the wildcarded expressions system can lead to 
  45426. similar problems. There are two ways of avoiding this situation:
  45427. 8.8
  45428. • If the ‘Replace with’ string does not need to contain any control 
  45429. characters (e.g. Newlines), we can deselect both the Magic characters 
  45430. and Wildcarded expressions radio buttons; this causes Edit to see the 
  45431. backslash for what it is − part of the wanted Find string.
  45432. 8.8
  45433. • If we do need to enter control characters in the ‘Replace with’ 
  45434. string, we can continue to use the Magic characters or Wildcarded 
  45435. expressions options but, every time a backslash appears as part of the 
  45436. Find text string, we should type in a double backslash − <\\>. This 
  45437. tells Edit that the following character is not a ‘control’ and will look 
  45438. for it as a normal character (ASCII 92).
  45439. 8.8
  45440. The same procedure applies to any other normal character we wish to put 
  45441. in the text string which might interfere with the ‘control’ characters 
  45442. used in the Wildcarded expressions system. This includes the full stop 
  45443. (representing ‘Any’), the ~ swung dash (representing ‘Not’) and so on.
  45444. 8.8
  45445. In every case, if we wish to input the character as an actual part of 
  45446. the Find text string, preceding it with <\> tells Edit the character is 
  45447. ‘normal’, not a control character.
  45448. 8.8
  45449. The second common reason for Edit throwing up a “Not Found” message is 
  45450. where there is an error in the Find string we have entered, especially 
  45451. if we use the Wildcarded expressions ‘Any’ function, i.e. typing in a 
  45452. full stop to represent ‘any character’. Referring back to an example we 
  45453. used in Part 3, we defined a complex, 17-character Find string by typing 
  45454. the first and last characters, separated by 15 full stops (Archive 8.5 
  45455. p17). It follows that we must correctly count and enter the number of 
  45456. characters in the Find string − 17 in this example − otherwise Edit will 
  45457. not do what we want.
  45458. 8.8
  45459. Take the following as another example of where we can get it wrong; it’s 
  45460. the string used as the paragraph separator in the Example 2 file which 
  45461. we wished to globally replace with double linefeeds:
  45462. 8.8
  45463. blah blah.....end of paragraph[0d]
  45464. 8.8
  45465. [0d]
  45466. 8.8
  45467. [1d]
  45468. 8.8
  45469. [00][09]Ð[02]@[02] [05]
  45470. 8.8
  45471. [00][1d]Start of next paragraph.....
  45472. 8.8
  45473. At first sight, this may appear to consist of 12 characters (each hex 
  45474. code counting as one), so you might type in the first [0d] and last 
  45475. [1d], separated by ten full stops − and wonder why Edit says “Not 
  45476. found”... However, if you look again, there are actually five ‘hidden’ 
  45477. characters! Firstly, there is the space (ASC code 32) in the fourth line 
  45478. − very easy to miss if you are using a proportional font in the Edit 
  45479. window. Secondly, there are four linefeed characters, one at the end of 
  45480. each line. So the whole string actually consists of seventeen 
  45481. characters; twelve visible to us and five ‘hidden’. Edit does not 
  45482. differentiate between them so, in this case, we must type in the the 
  45483. first [0d] and last [1d], separated by fifteen full stops.
  45484. 8.8
  45485. Use of “any string”
  45486. 8.8
  45487. Following on from the above, two readers asked if there was an easier 
  45488. way of entering a lengthy string such as the one above without having to 
  45489. type in the exact number of ‘Any’ full stops. Well, there is, but it 
  45490. must be used with caution if you are to protect the health of your 
  45491. document, so the usual rule of making a back-up applies even more here! 
  45492. By exercising great care, I’ve used it successfully to reduce PostScript 
  45493. files to the point where they could be read sensibly. 
  45494. 8.8
  45495. The procedure is to select Magic characters and use the “any string” 
  45496. option which allows you to enter \* to represent a string of 
  45497. indeterminate length. Thus, in the above example, we would type \x0d in 
  45498. the Find text box to represent the leading hex character, \* instead of 
  45499. the fifteen full stops and \x1d for the last hex character. So the Edit 
  45500. window would look like this:
  45501. 8.8
  45502. Let me stress that using \* will ‘find’ any string of characters, of any 
  45503. length, and only adding the leading and trailing characters will make 
  45504. that string unique. Potentially, using this option can have a 
  45505. catastrophic effect, so click on Replace once or twice, rather than ‘End 
  45506. of file replace’. Then, before clicking on ‘Stop’, do carefully double-
  45507. check your Edit document has not been scrambled. If the worst does 
  45508. happen, click on ‘Undo’ instead and the health of your document will be 
  45509. restored, allowing you to revert to using the safer option discussed 
  45510. earlier. You have been warned!
  45511. 8.8
  45512. PhoneDay − update
  45513. 8.8
  45514. In Archive 8.7 p17, I offered a DIY method of updating STD code 
  45515. utilities to incorporate post-PhoneDay codes, using Edit’s find/replace 
  45516. facility, but mentioned that I couldn’t see a way of avoiding having to 
  45517. make other changes manually. Well, Ted Lacey had already done the 
  45518. considerable spadework to do just that (same issue, p9) and has very 
  45519. kindly sent me a copy of the outcome. As a result of Ted’s efforts, this 
  45520. version of !STDFinder (v2.01) is rather more up-to-date than the one on 
  45521. the March disk, so the new version is included on this month’s disk. It 
  45522. is also available from me and, I understand, the APDL and Datafile PD 
  45523. libraries.
  45524. 8.8
  45525. Ted mentioned an ambiguity in the similar utility called !Exchange but 
  45526. we now believe that there are two different utilities with the same 
  45527. name. Very confusing for a simple chap like me!
  45528. 8.8
  45529. Exporting text
  45530. 8.8
  45531. I suppose it was inevitable that, having offered methods of making 
  45532. imported ‘foreign’ text readable by Acorn WP/DTP packages, I should be 
  45533. asked about exporting documents from Acorn to other machines. 
  45534. 8.8
  45535. Apart from sending out PostScript files, I don’t do this as a matter of 
  45536. course but, from an admittedly superficial viewpoint, I don’t think 
  45537. there’s a significant difference between import and export. That is, if 
  45538. we simply export direct from an application like Impression or Ovation, 
  45539. we will inevitably export all the formatting and printer commands 
  45540. embedded with the document and, therefore, this will appear as the 
  45541. equivalent ‘scribble’ to the receiving package. I’ve had a brief look at 
  45542. using read and write versions of Rich Text Format (RTF) utilities 
  45543. without a great deal of success but, to be honest, have not delved 
  45544. deeply into the problems. 
  45545. 8.8
  45546. As far as exporting text is concerned, I believe that users of Acorn 
  45547. machines have the advantage here in that, as far as I know, there is no 
  45548. utility available for, say, IBM-compatible machines which is as 
  45549. productive and convenient as Edit for removing the scribble − or as 
  45550. cheap! Can anyone offer any ideas on this? 
  45551. 8.8
  45552. Perhaps, therefore, when we export a document to another user (including 
  45553. Acorn owners who may not necessarily use the same WP/DTP package), we 
  45554. should do the decent thing and make a point of making the document as 
  45555. readable as possible to the person at the other end. Firstly, we can 
  45556. separate the text from the illustrations which, in general, is very easy 
  45557. to do. For example, in Ovation, instead of saving the full document to 
  45558. disk as normal, we can save just the text by selecting − not 
  45559. surprisingly − “Save as text”. The result is a simple stream of text, in 
  45560. standard ASCII format, without printer codes or most formatting 
  45561. commands. I say “most” because, although end-of-line formatting commands 
  45562. are stripped out, single or multiple linefeeds representing paragraph 
  45563. breaks are retained. 
  45564. 8.8
  45565. This is great because we can put the file onto a floppy disk, formatted 
  45566. to MS-DOS, and it should then be perfectly readable by anyone with a 
  45567. ‘foreign’ computer or WP/DTP package, if the filetype has been changed 
  45568. to DOS.
  45569. 8.8
  45570. Exporting from, say, Impression Publisher is almost as straightforward. 
  45571. In this case, the equivalent save command is “Save text story” (<ctrl-
  45572. f3>). In this case, before saving, it is necessary to deselect all the 
  45573. radio box options (as applicable) to ensure linefeeds, carriage returns 
  45574. and styles are not exported with the text. However, as with Ovation, 
  45575. paragraph breaks are retained. 
  45576. 8.8
  45577. Exporting documents
  45578. 8.8
  45579. Having exported readable text, it remains to export any illustrations in 
  45580. ‘PC’ formats, using facilities such as John Kortink’s !Creator or 
  45581. Artworks’ Export options. Typically, this might be TIFF for bitmap files 
  45582. and EPS for vector graphics. 
  45583. 8.8
  45584. A significant advantage here is that, having separated the document into 
  45585. text and a number of graphics files, these can be exported via as many 
  45586. floppy disks as are required; useful when − as so often happens − the 
  45587. document is too big to fit onto a single floppy. In all cases, it helps 
  45588. to send a hard-copy printout of your document, enabling the recipient to 
  45589. reconstitute and reformat the document from the individual files.
  45590. 8.8
  45591. As a corollary, I commonly find these procedures are a very convenient 
  45592. way of taking a back-up copy of a document which is too large to fit on 
  45593. a floppy. Saving illustrations as separate graphics files and then 
  45594. regularly using “Save as text” ensures I can quickly reconstitute the 
  45595. ‘big job’ in the event that the hard disk falls over.
  45596. 8.8
  45597. Please keep the interesting ideas and queries coming. If anyone still 
  45598. wants a copy of the examples files used in the original Text Import 
  45599. articles, !CharSel, !MultiChars or the updated !STDFinder utility, 
  45600. please send me a formatted disk with return label and postage. Jim 
  45601. Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY. u 
  45602. 8.8
  45603. Beebug have very kindly agreed to allow !CharSel to be distributed to 
  45604. Archive readers via the monthly disk.
  45605. 8.8
  45606. Programming Workshop
  45607. 8.8
  45608. Matthew Hunter
  45609. 8.8
  45610. Since the last programming workshop column, many of the questions I have 
  45611. received have again been about changes to graphics handling on the Risc 
  45612. PC. While several of them have been covered previously, some new 
  45613. information has come to light.
  45614. 8.8
  45615. Changing mode
  45616. 8.8
  45617. The biggest problem still seems to be the way in which the MODE “Xx Yy 
  45618. Cc” command works since it differs from the MODE m in several ways. The 
  45619. palette is set to the Wimp palette appropriate for the number of 
  45620. colours, and if text is displayed using PRINT, it appears in a standard 
  45621. task window, rather than at the top left of the screen. Text size is 
  45622. also affected − standard text is likely to generate a smaller font than 
  45623. text printed at the graphics cursor.
  45624. 8.8
  45625. The easiest way around this problem is to set the mode twice. If you 
  45626. wish to use the older BBC palette, change by using the number the second 
  45627. time, e.g.
  45628. 8.8
  45629. MODE “X800 Y600 C16”
  45630. 8.8
  45631. MODE MODE
  45632. 8.8
  45633. When used as a variable, MODE contains the current mode number.
  45634. 8.8
  45635. You will find that the text window is full screen as expected, and the 
  45636. palette will be set correctly. Text will also be the same size printing 
  45637. at either the text or graphics cursors.
  45638. 8.8
  45639. If you wish to use the Wimp palette, but do not want to have the 
  45640. taskwindow set up, simply ensure that you create some output before 
  45641. changing mode, e.g. using
  45642. 8.8
  45643. PRINT “”
  45644. 8.8
  45645. MODE “X800 Y600 C16”
  45646. 8.8
  45647. will set the mode as required with the Wimp palette, but a full screen 
  45648. text window, and printing text at the graphics cursor, will scale the 
  45649. text to be the same size as the system font appears on the desktop.
  45650. 8.8
  45651. Sprites
  45652. 8.8
  45653. Sprites have been covered in Archive previously, but we have had 
  45654. enquiries regarding their use recently, so I will give a quick overview 
  45655. here. In order to use sprites, they must be loaded into memory. For non-
  45656. desktop applications, this means creating a user sprite area and loading 
  45657. a spritefile into it.
  45658. 8.8
  45659. DEF PROCloadsprites(spritefile$)
  45660. 8.8
  45661. DIM sprites% 32768
  45662. 8.8
  45663. !(sprites%+0)=32768
  45664. 8.8
  45665. !(sprites%+8)=16
  45666. 8.8
  45667. SYS “OS_SpriteOp”, 9+256,sprites%
  45668. 8.8
  45669. SYS “OS_SpriteOp”,10+256,sprites%,
  45670. 8.8
  45671.  spritefile$
  45672. 8.8
  45673. ENDPROC
  45674. 8.8
  45675. Here a fixed amount of space is being allocated, although ideally you 
  45676. would look at the size of the file and allocate enough space, otherwise 
  45677. changes in the sprite file could require changes in your program. Before 
  45678. the area can be initialised, the size of the area and the offset to the 
  45679. first sprite must be filled in. The first SpriteOp (9) initialises the 
  45680. area, and the second (10) loads the specified file. 256 is added, since 
  45681. we wish to use a user sprite area rather than the system sprites.
  45682. 8.8
  45683. A basic sprite plot can be achieved with SpriteOp 34:
  45684. 8.8
  45685. DEF PROCplotsprite(sprite$,x%,y%,plot%)
  45686. 8.8
  45687. SYS “OS_SpriteOp”,34+256,sprites%,
  45688. 8.8
  45689. sprite$,x%,y%,plot%
  45690. 8.8
  45691. ENDPROC
  45692. 8.8
  45693. When using it, however, it is important to make sure that the mode you 
  45694. are currently in has the same number of colours, the same pixel aspect 
  45695. ratio and the same palette as the sprite being plotted. If you don’t, 
  45696. the sprite may be stretched or squashed, and displayed in odd colours − 
  45697. the simple plot used here assumes that no translations are necessary, 
  45698. and is correspondingly faster. The plot code specifies how the sprite 
  45699. will be placed on the screen. Any value between 0 and 7 is valid, the 
  45700. most common being 0 (overwrite the current screen colours) and 3 
  45701. (exclusive OR the current screen and the sprite). If you add 8 to the 
  45702. code, only pixels which are not masked will be written.
  45703. 8.8
  45704. Further speed can be obtained by using a pointer to the sprite rather 
  45705. than the sprite name, which removes the need to search for a particular 
  45706. sprite every time it is plotted. This makes the plot a two stage process 
  45707. − first the location of the sprite in memory must be found, then the 
  45708. sprite can be plotted.
  45709. 8.8
  45710. DEF FNselectsprite(sprite$)
  45711. 8.8
  45712. LOCAL ptr%
  45713. 8.8
  45714. SYS “OS_SpriteOp”,24+256,sprite%,sprite$
  45715. 8.8
  45716.  TO ,,ptr%
  45717. 8.8
  45718. =ptr%
  45719. 8.8
  45720. :
  45721. 8.8
  45722. DEF PROCspritepointer(s%,x%,y%,plot%)
  45723. 8.8
  45724. SYS “OS_SpriteOp,34+512,sprite%,s%,x%,
  45725. 8.8
  45726. y%,plot%
  45727. 8.8
  45728. ENDPROC
  45729. 8.8
  45730. Initially, this appears to be wasteful, since there are now two 
  45731. procedure calls. However, spritepointer can be called several times 
  45732. after one call to selectsprite.
  45733. 8.8
  45734. A couple of points that are worth noting. Spritepointer uses ‘+512’ in 
  45735. this case, since the sprite is being accessed by pointer and not name. 
  45736. The pointer returned by selectsprite is only valid until the sprite area 
  45737. is changed, for example by merging a spritefile or deleting a sprite.
  45738. 8.8
  45739. This should be enough to get you going. If you want to know something 
  45740. more specific, please write in with your suggestions.
  45741. 8.8
  45742. Basic animation
  45743. 8.8
  45744. One question I have been asked involves moving sprites around the 
  45745. screen. To move a sprite around a blank screen is quite simple.
  45746. 8.8
  45747. FOR x%=100 TO 500 STEP 4
  45748. 8.8
  45749.   CLS
  45750. 8.8
  45751.   PROCplotsprite(“test”,x%,y%,0)
  45752. 8.8
  45753.   WAIT
  45754. 8.8
  45755. NEXT
  45756. 8.8
  45757. The CLS ensures that the previous sprite is removed, and WAIT causes the 
  45758. program to wait until the beginning of the next screen refresh before 
  45759. redrawing, to reduce flicker. It is more complicated, however, if you 
  45760. wish to move the sprite across a background, since CLS will remove that 
  45761. too. If you have a lot of moving objects it is probably more efficient 
  45762. replot everything, including the background, each time round. However, 
  45763. with only a few objects, it is better to grab the part of the background 
  45764. which will be hidden. That section can then be plotted next time round 
  45765. to remove the foreground sprite. The following procedure grabs an area 
  45766. of the screen as a sprite.
  45767. 8.8
  45768. DEF PROCgrabsprite(s$,x0%,y0$,x1%,y1%)
  45769. 8.8
  45770. SYS “OS_SpriteOp”,16+256,sprite%,s$,x0%,
  45771. 8.8
  45772. y0%,x1%,y1%
  45773. 8.8
  45774. ENDPROC
  45775. 8.8
  45776. As long as the sprite “test” is less than 100 OS units in the x and y 
  45777. directions, the animation loop can be written
  45778. 8.8
  45779. FOR x%=100 TO 500 STEP 4
  45780. 8.8
  45781.   PROCgrabsprite(“back”,x%,y%,x%+100,y%
  45782. 8.8
  45783.  +100)
  45784. 8.8
  45785.   PROCplotsprite(“test”,x%,y%,0)
  45786. 8.8
  45787.   WAIT
  45788. 8.8
  45789.   PROCplotsprite(“back”,x%,y%,0)
  45790. 8.8
  45791. NEXT
  45792. 8.8
  45793. You can experience speed problems with this technique, especially where 
  45794. large sprites are used, and the movement occurs close to the top of the 
  45795. screen. The reason for the first is obvious; the larger the moving 
  45796. sprite, the larger the amount of background that needs to be grabbed and 
  45797. replaced.
  45798. 8.8
  45799. The second problem is far more evident on the Risc PC, although the 
  45800. earlier machines can suffer from it. The WAIT command halts the program 
  45801. until the computer starts the next screen refresh, the old background is 
  45802. then plotted, the new background is grabbed and then the sprite being 
  45803. animated is plotted. During this time, the computer’s video system is 
  45804. reading the data from the screen memory, and sending it to the monitor. 
  45805. The problem occurs because the two are happening simultaneously. If the 
  45806. area you are changing is close to the top of the screen, it may already 
  45807. have been displayed by the time the changes are complete, so the result 
  45808. flickers. 
  45809. 8.8
  45810. This is worse on the Risc PC since the frame rate can be higher, and 
  45811. therefore the screen is read from memory more quickly; therefore the 
  45812. ‘danger area’ (i.e. the area from the top of the screen to the position 
  45813. of the scan when the update is complete) covers more of the screen. You 
  45814. can reduce this by specifying a frame rate in your mode string, to slow 
  45815. the scan down and reduce the danger area.
  45816. 8.8
  45817. Dual screen banks
  45818. 8.8
  45819. A common practice for animation is to use two screen banks, the first 
  45820. visible while the second is updated, and vice versa. That way the screen 
  45821. is not changing under the scan. This requires two procedures; the first 
  45822. sets up the screen banking, and should be called once at the beginning 
  45823. of your animation, the second swaps banks, and needs to be called 
  45824. between each frame, usually the first command after the WAIT.
  45825. 8.8
  45826. DEF PROCscreenbankinit
  45827. 8.8
  45828. PROCsbasm
  45829. 8.8
  45830. SB_bank%=1
  45831. 8.8
  45832. SYS 6,113,SB_bank%
  45833. 8.8
  45834. SB_bank%=3-SB_bank%
  45835. 8.8
  45836. SYS 6,112,SB_bank%
  45837. 8.8
  45838. !(bank)=SB_bank%
  45839. 8.8
  45840. ENDPROC
  45841. 8.8
  45842. :
  45843. 8.8
  45844. DEF PROCswapscreens
  45845. 8.8
  45846. SYS 6,113,SB_bank%
  45847. 8.8
  45848. SB_bank%=3-SB_bank%
  45849. 8.8
  45850. SYS 6,112,SB_bank%
  45851. 8.8
  45852. ENDPROC
  45853. 8.8
  45854. The monthly disk contains an application (!Smiley) which demonstrates 
  45855. these effects. It is designed to be run in a 640×480, 16 colour mode 
  45856. (Mode 27 for pre-Risc PC machines) but does not change mode itself, so 
  45857. you will have to set it first. There are a couple of minor changes. The 
  45858. first checks to see that there is enough screen memory to hold both 
  45859. screen banks, and tries to allocate more if not. The second is that the 
  45860. screen banking code has been rewritten in Assembler, since the Basic was 
  45861. not fast enough in the high refresh modes on the Risc PC. You can see 
  45862. the difference by un-REMing the PROCswapscreens line and REMing the CALL 
  45863. screenswap.
  45864. 8.8
  45865. That should be enough to be getting on with, so keep the ideas coming in 
  45866. for next time. u 
  45867. 8.8
  45868. Lottery Software
  45869. 8.8
  45870. Colin Singleton
  45871. 8.8
  45872. PC software associated with the National Lottery started appearing 
  45873. before the Lottery got under way, including, sadly, some charlatans 
  45874. claiming to tilt the odds in your favour, or some such phrase. Acorn 
  45875. software arrived more slowly, and the four packages currently on my icon 
  45876. bar appear ethically clean, although the accompanying texts do betray 
  45877. some misunderstandings of probability, and two of the packages declare 
  45878. their purpose to be to win lots of money.
  45879. 8.8
  45880. The first arrival on my doormat was !Otteryl, ©Cherisha Software 
  45881. (Rebecca Shalfield), at £3.00, plus the same again for each new version. 
  45882. The latest release of this package appears to have corrected the bugs in 
  45883. the program, but not in the literature! The number of different possible 
  45884. entries is designated mathematically as 49C6, which you can evaluate by 
  45885. selecting this function in !SciCalc. It is (49×48×47×46×45×44) /
  45886.  (1×2×3×4×5×6) = 13983816, not 14003300 − the divisor is 720, not 719.
  45887. 8.8
  45888. Then, priced at £1.50, came !Lottery ©Ben Ollivère, who seems so 
  45889. determined not to receive any correspondence that he has omitted both 
  45890. the post town and the county from his published address! No such bugs in 
  45891. his program − it doesn’t do much, but it does it very prettily.
  45892. 8.8
  45893. Next, !ApriLot, PD from Apricote Studios. Quentin Pain has offered this 
  45894. for the Archive Monthly Disk, and asked me if I can suggest any really 
  45895. constructive features for Lottery software. In the absence of any data 
  45896. indicating punters’ most (and least) popular numbers and combinations, I 
  45897. am rather at a loss. I have written to Camelot, and am keeping my 
  45898. fingers crossed.
  45899. 8.8
  45900. Finally (to date) !Lottery, Shareware ©Paul Vigay (aka Digital 
  45901. Phenomena), Registration Fee £5.00, upgrades free in exchange for a 
  45902. blank disk. The clash of unimaginative names produces two identical 
  45903. icons on my bar, but no more significant problem. This package has the 
  45904. best displays and the most interesting statistics.
  45905. 8.8
  45906. Three of the packages (not Ollivère’s) require me to enter the results 
  45907. of each week’s draw, but only ApriLot tells me the date of the next draw 
  45908. (the others expect me to enter it, and allow me to get it wrong). Only 
  45909. Vigay allows me to correct earlier errors − with the other two, it’s 
  45910. just tough luck!
  45911. 8.8
  45912. Then come the ‘statistics’. For Otteryl and ApriLot this is merely a 
  45913. pretentious term for counting the number of times each number has been 
  45914. drawn. Aprilot offers a choice of logical sequences for this list. 
  45915. Otteryl offers only one, very strange, sequence, and also allows me to 
  45916. save the list as a CSV file for export to a graphs package. Vigay’s 
  45917. program is more informative − it displays the frequency data as a natty 
  45918. bar chart, though I haven’t figured out the significance of the choice 
  45919. of colours. It also tells me the split between odd and even numbers, top 
  45920. and bottom halves of the ticket, and blocks of ten numbers (but don’t 
  45921. forget that there are more odd numbers than even, etc). He also lists 
  45922. every combination of two or more numbers which have occurred in the same 
  45923. draw twice, but unfortunately does not explicitly identify those groups 
  45924. which have occurred three times. At present only one sub-set of four 
  45925. numbers has been drawn twice − 3, 5, 14 & 30 were drawn in Week 1 and 
  45926. Week 5. I think the list of pairs could quickly become excessive, and 
  45927. uninteresting. 
  45928. 8.8
  45929. All the packages offer ‘prediction’ facilities, indeed, this is the only 
  45930. function of Ollivère’s program. At this point, can we please get one 
  45931. thing straight? Previous winning numbers cannot in any way affect future 
  45932. draws! All the packages except Ollivère’s offer an option to give 
  45933. preference in their predictions to ‘hot’ or ‘cold’ numbers − those which 
  45934. have been drawn more or less frequently than average. Vigay’s notes 
  45935. clearly intimate that combinations which have been successful in the 
  45936. past should have a better chance than others in the future. ApriLot’s 
  45937. notes, less clearly, suggest the opposite! 
  45938. 8.8
  45939. Forget it! The next draw is just as likely to be 1, 2, 3, 4, 5, 6 as 13, 
  45940. 20, 28, 34, 42, 46 (unbiased random numbers) − or an exact repeat of 
  45941. last week’s draw! For those who are interested in hot and cold numbers, 
  45942. Otteryl gives precise yes/no definitions of hot (a number which has been 
  45943. drawn three or more times in the last five weeks) and cold (not drawn in 
  45944. the past nine weeks). The first is so restrictive as to be useless − 
  45945. only one week in three will there be more than one hot number on this 
  45946. definition, and one week in three there will be none. The other packages 
  45947. refer vaguely to numbers drawn frequently or infrequently, and such 
  45948. ‘fuzzy logic’, if suitably programmed, is surely appropriate.
  45949. 8.8
  45950. Ollivère, unlike the others, proceeds by generating thousands of random 
  45951. numbers (how many is up to you) then offering as his prediction the six 
  45952. which occurred most frequently. The program displays, and progressively 
  45953. updates, a graph showing the frequency of each number, which can be 
  45954. printed at the end. A bar chart would, I think, have been more 
  45955. appropriate. That, basically, is all there is to it! May I suggest an 
  45956. alternative? FOR I = 1 TO 6 : PRINT RND(49) : NEXT I. Try again if it 
  45957. gives any number twice. Sorry, but I can see no effective difference 
  45958. between six random numbers and the most frequent six of several 
  45959. thousand. 
  45960. 8.8
  45961. ApriLot offers no parameters for its predictions. It always offers five 
  45962. lines, one random, one ‘hot’, one ‘cold’, one mixed hot and cold, and a 
  45963. fifth (questionably labelled ‘best’) combined from the first four. Vigay 
  45964. offers single, optionally biased, lines and a ‘Block Guess’ facility. 
  45965. This comprises several entry lines which, collectively, would have been 
  45966. very successful in the draws to date − deliberately based on the fallacy 
  45967. noted above! 
  45968. 8.8
  45969. Otteryl offers a choice of 1, 4, 7, 10 or 13 prediction lines. The 
  45970. multi-line entries are obtained, Football Pools style, by selecting 8, 
  45971. 9, 10 or 11 numbers, then selecting the appropriate number of lines of 
  45972. six from these, designed to ensure that if the overall selection 
  45973. contains three correct, then these will appear together in at least one 
  45974. line. This, according to the blurb, “... maximises your chances of 
  45975. winning one or more £10 prizes”. Another goof, I’m afraid. Overlapping, 
  45976. rather than independent, entries reduce your chance of winning one prize 
  45977. or more (at any level except Jackpot). To put it another way, this 
  45978. technique increases your chance of winning nothing!  By way of 
  45979. compensation (and by the laws of probability there must be one) it 
  45980. increases your chance of winning more than one prize in one week.
  45981. 8.8
  45982. Otteryl is the only package of the four which allows me to enter my 
  45983. proposed entry and read its comments. A sneak peek at the Messages file 
  45984. reveals its repertoire of responses, and suggests that this feature is 
  45985. rather less helpful than perhaps it might have been. About 99% of the 
  45986. time it will reply “You have chosen your numbers well”. [P.S. What, 
  45987. please, is the ‘fizz-buzz’ sequence? Is it good or bad?]
  45988. 8.8
  45989. Vigay’s !Lottery offers an option to print its guesses directly onto the 
  45990. Playslip [N.B. not Payslip!], but it doesn’t seem to be on speaking 
  45991. terms with my LaserDirect. It apparently insists on changing my Direct 
  45992. connection to File: Null, so nothing happens, except that my printer 
  45993. goes dead! 
  45994. 8.8
  45995. Three of the packages, very sensibly, come with disclaimers repudiating 
  45996. any suggestion that they might help you win the Lottery. Otteryl and 
  45997. ApriLot, nevertheless, acknowledge in their notes that you can influence 
  45998. your potential winnings by choosing unpopular numbers or combinations, 
  45999. although there is little any program can do to help. Your chance of 
  46000. winning a £10 prize is once in 56+ entries. Similarly, your chance of 
  46001. winning a Match­4 prize is one in 1032, Match­5, one in 55491, Bonus 
  46002. Prize, one in 2330636, and the Jackpot, one in 13893816. You cannot 
  46003. change these odds, but you can, perhaps, reduce the number of others who 
  46004. will share your prize if you do win (except for the £10 prize, which is 
  46005. fixed). 
  46006. 8.8
  46007. An unpopular combination of numbers is just as likely to be drawn as a 
  46008. popular one, but there will be fewer winners to share the Prize Pools. 
  46009. The Match-4 prize, for example, has varied from £16 to £164, solely 
  46010. because of the numbers of winning entries. The statistically expected 
  46011. average is £62. The highest (but fewest) prizes were paid in the week 
  46012. when all the numbers drawn were in the bottom half of the ticket, the 
  46013. lowest when the numbers were 7, 17, 23, 32, 38, 42 − I am at a loss to 
  46014. know why these should be so popular! In one week, the small prize 
  46015. winners were more numerous than expected, but the higher ones less 
  46016. numerous, caused by popular numbers in an unpopular combination. There 
  46017. is more to this than meets the eye, and a very comprehensive analysis of 
  46018. actual entries would be needed to offer any advice to punters.
  46019. 8.8
  46020. The National Lottery is frustrating, and not just because of the 
  46021. elusiveness of its prizes. It seems such an ‘obvious’ candidate for some 
  46022. form of software but, on further investigation, it appears that your 
  46023. computer can do little which cannot be done almost as easily with pencil 
  46024. and paper. I kept asking myself “Why has anyone bothered to write this 
  46025. program?” They are all WIMP compliant and multitasking, and represent a 
  46026. lot of effort for, seemingly, little benefit. They would probably be 
  46027. best distributed either as advertisements or disk-fillers. 
  46028. 8.8
  46029. Conclusion
  46030. 8.8
  46031. Paul Vigay’s !Lottery has the edge over the others by a reasonable 
  46032. margin. u 
  46033. 8.8
  46034. Previous winning numbers cannot in any way affect future draws!
  46035. 8.8
  46036. TableMate 2
  46037. 8.8
  46038. Dave Floyd
  46039. 8.8
  46040. TableMate 2 is a package from Dalriada Data Technology which aims to 
  46041. simplify the creation of tables for use in Impression or other DTP 
  46042. packages. It costs £32.50 or £17.50 as an upgrade to TableMate for a 
  46043. single user copy. A primary site licence costs £40, a secondary licence 
  46044. is £70 and there is also the option, in addition to the licence, to pay 
  46045. an extra £5 or £10 respectively which allows the teacher to use the 
  46046. software at home and make copies of the manual. Discounts on the site 
  46047. licence prices are also available for owners of the original TableMate.
  46048. 8.8
  46049. Improvements
  46050. 8.8
  46051. Those who own a copy of Impression will have found the original 
  46052. TableMate bundled in as part of the package. As an occasional user of 
  46053. tables within documents, I thought that this was a most useful idea, 
  46054. until I actually came to use it. A couple of attempts later, TableMate 
  46055. was unceremoniously deleted from my hard disk and I contented myself 
  46056. with creating styles within Impression whenever I needed to present data 
  46057. in tabular form. TableMate 2 is a vast improvement over its predecessor 
  46058. and it is pleasing to see that, what was undeniably a good idea, has 
  46059. also developed into a very useful utility.
  46060. 8.8
  46061. Word wrap within columns has now been implemented with the rows 
  46062. automatically expanding to accommodate the extra lines of text. This can 
  46063. be very fiddly to do within Impression or with many spreadsheets and it 
  46064. allows for large savings in time when creating tables. Tabs can be set 
  46065. to allow the display in any column or individual cell to be left or 
  46066. right justified, centred or, for numeric entries, a decimal tab is also 
  46067. provided.
  46068. 8.8
  46069. Drawfiles can now be placed inside a cell, if you need to add graphics 
  46070. to your table. Sprites can also be used, although you first have to drag 
  46071. them into a draw window and save the resultant drawfile. Full scaling 
  46072. facilities are provided in TableMate 2 so you can adjust the size of the 
  46073. image without having to keep going back to Draw. The graphics side of 
  46074. TableMate 2 works very well indeed and I am sure that this will be of 
  46075. much use to primary schools, especially.
  46076. 8.8
  46077. The addition and deletion of multiple rows and columns has now been 
  46078. implemented and full colour control is now available, allowing you to 
  46079. adapt the colours of the cell background, text and separating lines 
  46080. (rule-offs) within your table. The width of rule-offs can also be 
  46081. adjusted and cross column headings can easily be added, to provide the 
  46082. final polish to your table.
  46083. 8.8
  46084. The cut and paste facilities will be familiar to any Acorn user who has 
  46085. used Impression or Edit, amongst others, and conforms to the generally 
  46086. accepted standards set by these packages, such as <ctrl-X>, <ctrl-C> and 
  46087. <ctrl-V> as key combinations to cut, copy and paste respectively. Row 
  46088. height and vertical positioning of text can, should you so wish, be 
  46089. specified in absolute measurements, and the package now allows multiple 
  46090. document editing, up to a limit of sixteen tables at any one time.
  46091. 8.8
  46092. Data can be imported into TableMate 2 in the form of CSV, TSV or SID 
  46093. files or entered directly as you would into a spreadsheet, for example. 
  46094. The importing of data works perfectly, with both rows and columns being 
  46095. automatically added by the software as required. Saving of completed 
  46096. tables can be in Impression DDF format, Draw format or as a TableMate 
  46097. file, essential if you may need to modify the table at a later date.
  46098. 8.8
  46099. Criticism
  46100. 8.8
  46101. There is very little to criticise about TableMate 2 as a package. The 
  46102. only problem I had was with the manual. Forty pages long, it is not so 
  46103. much a manual as a tutorial. Whilst this may be ideal for a beginner to 
  46104. computing, it can become frustrating when trying to find out how to use 
  46105. one specific function. The addition of a quick reference section at the 
  46106. back and a detailed index would improve matters greatly in this respect. 
  46107. Having said that, the software is reasonably intuitive and the only real 
  46108. need I had to refer to the manual was due to the visual similarities 
  46109. that TableMate 2 shared with Impression. It can be very easy to forget 
  46110. that it is not Impression at times and that, in order to achieve a 
  46111. desired effect, you have to approach the problem slightly differently.
  46112. 8.8
  46113. Wish list
  46114. 8.8
  46115. Following the great strides made by Dalriada Data between the releases 
  46116. of version 1.10 and 2.0, I hope they do not now rest on their laurels 
  46117. and stop upgrading TableMate. One extra function I would like to see in 
  46118. version 3 would be fully justified text within columns. The addition of 
  46119. simple spreadsheet functions, such as the ability to automatically total 
  46120. columns as you enter the data, would also be very useful, especially if 
  46121. this were expanded to include addition of time as well as decimal 
  46122. values. Even a function that allowed you to select a range of cells and 
  46123. total them all after entry could only enhance the usefulness of what is 
  46124. already a very useful utility.
  46125. 8.8
  46126. Conclusion
  46127. 8.8
  46128. If you have any need to compile tables for use within a DTP environment, 
  46129. TableMate 2 should prove to be an indispensable addition to your 
  46130. software collection. Those who tried and could not get along with 
  46131. version 1.10 should not allow themselves to be put off by the 
  46132. inadequacies of the earlier release. TableMate 2 supplies almost 
  46133. everything one could wish for and, with such ease of use, that even the 
  46134. awkward manual does not hold back productivity for long, if indeed, you 
  46135. need to refer to it at all. Possibly an essential purchase. u 
  46136. 8.8
  46137. Andrew Rawnsley
  46138. 8.8
  46139. The release of Wolfenstein 3D represents the culmination of about a 
  46140. year’s work porting the game from its PC roots. However, the company 
  46141. behind this conversion isn’t one of the regulars − Krisalis, GamesWare 
  46142. or VTi, but a newcomer − PowerSlave Software, headed up by Eddie 
  46143. Edwards, a new talent in Acorn programming.
  46144. 8.8
  46145. The PC origins
  46146. 8.8
  46147. Wolfenstein 3D has been available on the PC since the middle of 1993. In 
  46148. its day, it was thoroughly ground-breaking, being the first game to make 
  46149. use of ray casting and texture-mapped graphics. For the first time, 
  46150. players could have freedom of movement in 3D worlds. The first ten 
  46151. levels were also released as shareware − a shrewd move on the part of 
  46152. the publishers.
  46153. 8.8
  46154. The game has now been superseded by the Doom series, from the same 
  46155. company (ID Software) but it is still a classic game, and great fun to 
  46156. play.
  46157. 8.8
  46158. Acorn users have only been exposed to a small amount of this kind of 3D 
  46159. environment. 4th Dimension’s The Dungeon achieved it quite well, but was 
  46160. let down by the artwork.
  46161. 8.8
  46162. The game
  46163. 8.8
  46164. OK, so it’s technically ground-breaking and graphically impressive but 
  46165. this doesn’t automatically make it a good game.
  46166. 8.8
  46167. The plot has you taking the part of an American soldier locked away in 
  46168. the dungeons of Castle Wolfenstein. However, one hapless guard made the 
  46169. unfortunate mistake of opening your cell door to feed you. His early 
  46170. demise equipped you with the cell keys and, rather more usefully, a 
  46171. pistol.
  46172. 8.8
  46173. Your objective, then, is to explore the castle and try to escape but, at 
  46174. the same time, load your pockets with Nazi gold, and dispatch as many 
  46175. enemy scum as possible. You might even get a crack at old Adolf himself.
  46176. 8.8
  46177. This is an outline to the first scenario (the shareware 10 levels), and 
  46178. is the main storyline. The five extra levels supplied in the full 
  46179. version (the only version available on the Archimedes) have you going 
  46180. back into different parts of the castle with the objective each time of 
  46181. stopping yet another Nazi masterplan. Needless to say, the original had 
  46182. a few problems in Germany.
  46183. 8.8
  46184. For once, the background is fairly sensible, rather than being a load of 
  46185. codswallop about saving the known universe.
  46186. 8.8
  46187. Installation
  46188. 8.8
  46189. Wolfenstein 3D comes on three disks (big for an Arc game!), which can be 
  46190. installed onto a hard drive, but you’ll need the main program disk to 
  46191. navigate the protection.
  46192. 8.8
  46193. Running the game installs it on the icon bar (a good habit), so that the 
  46194. options can be set up, and a further click takes over the full screen 
  46195. and starts the introduction.
  46196. 8.8
  46197. Once the game has loaded, you can set up the game’s options: keys, sound 
  46198. and music levels and, for users of slower machines, the size of the view 
  46199. window. The smaller the window, the faster the game runs on a lower spec 
  46200. machine. An ARM 3 machine or Risc PC can easily cope with the maximum 
  46201. window size.
  46202. 8.8
  46203. Finally, you select which episode to play, and the degree of difficulty.
  46204. 8.8
  46205. Gameplay
  46206. 8.8
  46207. Needless to say, the main priority in the gameplay is to shoot the 
  46208. guards and finish the levels. However, puzzles are introduced by the 
  46209. need for keys to open locked doors and, for those not content just to 
  46210. finish the level quickly, there are mazes leading to better weapons, 
  46211. extra lives, food and treasure. Oh, and don’t forget the secret doors 
  46212. and levels containing even more goodies.
  46213. 8.8
  46214. Provided you have set the viewing window size to suit your machine, the 
  46215. game runs very smoothly, and at a good pace, allowing you to get fully 
  46216. immersed in the proceedings.
  46217. 8.8
  46218. Sound and music
  46219. 8.8
  46220. The music takes the form of Soundblaster tunes, so Eddie was forced to 
  46221. write a Soundblaster emulator. Unfortunately, the music is pretty 
  46222. unimpressive, but I think this is a flaw in the original. The sound 
  46223. effects, however, are top notch and the samples of the Nazi guards are 
  46224. very atmospheric.
  46225. 8.8
  46226. Criticisms
  46227. 8.8
  46228. I’ve tried to refrain from saying it up till now, but this game is 
  46229. violent. Shooting a guard releases a fountain of blood (red pixels, 
  46230. actually), and the corpse lies there until you finish the level. For 
  46231. this reason, I find it difficult to recommend the game to young players, 
  46232. as the graphics are quite realistic. Fortunately though, the levels of 
  46233. realism and gore aren’t up there with Doom, so it’s unlikely that you’ll 
  46234. confuse reality with fantasy.
  46235. 8.8
  46236. Conclusions
  46237. 8.8
  46238. Wolfenstein 3D is an excellent game, with plenty of life in it − when 
  46239. you’ve finished the supplied levels, you can download extra ones from 
  46240. bulletin boards or Internet ftp sites. The violence makes it unsuitable 
  46241. for younger children, but for everyone else, the game is fun and 
  46242. exciting. Only the price is a little off-putting − £29.95 + p&p (£29 
  46243. inclusive through Archive) − at a time when lots of excellent titles are 
  46244. appearing.
  46245. 8.8
  46246. However, if you can afford the price tag, you’ll get a lot of fun from 
  46247. this superb conversion. u 
  46248. 8.8
  46249. Wolfenstein 3D
  46250. 8.8
  46251. CASA-II and CASA-III
  46252. 8.8
  46253. Richard Fallas
  46254. 8.8
  46255. CASA from W.C.Smith & Associates is a Structural Frame Analysis 
  46256. application, which was first released some years ago. W.C.Smith and 
  46257. Associates (formerly Vision 6) have now released CASA-II. They have also 
  46258. provided for review a pre-release version of their new three-dimensional 
  46259. package, CASA-III. These programs are currently marketed in two 
  46260. versions: an entry level version of CASA-II, and a full version of CASA-
  46261. II packaged with the entry-level version of CASA-III which is a 
  46262. completely new application for three-dimensional frames. Prices are £400 
  46263. and £800 plus VAT respectively.
  46264. 8.8
  46265. This review has been in gestation for some months: waiting first of all 
  46266. for time on my part, then the latest documentation, followed by much 
  46267. trying out and discussing foibles of the 3-D package, etc, etc. In the 
  46268. middle of all this, I have agreed to go and work in New Zealand for a 
  46269. few years... and of course there was Christmas! However, I now feel I 
  46270. can comment on both packages, consistent with their current state of 
  46271. development.
  46272. 8.8
  46273. I reviewed CASA in Archive some years ago (Archive 4.8 p27) and later 
  46274. briefly reported on various enhancements (Archive 6.9 p48), since which 
  46275. time many new members of Archive will have arrived. CASA-II warrants 
  46276. further mention as it has now been polished to a commendable degree. 
  46277. Although clearly representing a minority interest, it adds to the RISC 
  46278. OS platform’s armoury of quality software. Its main application will be 
  46279. by engineers and students wishing to know what forces and displacements 
  46280. will arise when a structural frame or grid is loaded. For anyone 
  46281. requiring such a facility, a program such as CASA-II will be as 
  46282. indispensable as a word processor.
  46283. 8.8
  46284. I have used CASA in my professional practice for several years, and 
  46285. frankly would be at a loss without it. It ranks second only to 
  46286. PipeDream3 as the most used program on my machine (except perhaps 
  46287. Keystroke!) and, to date, its output has never been faulted by either 
  46288. Local Authorities or other checking Engineers. Obviously, therefore, it 
  46289. works! The screen shot opposite of a typical portal frame is included, 
  46290. in lieu of a thousand words! This shows the frame after analysis with 
  46291. several relevant windows open, including the Member Forces output 
  46292. window.
  46293. 8.8
  46294. Two dimensions
  46295. 8.8
  46296. CASA-II retains the split application approach to enable its use on 1Mb 
  46297. machines; editing the frame, members and loads is done within the front-
  46298. end application, while the appropriate analysis application handles the 
  46299. computation of either a 2-D frame (or truss), or a 2-D grid with loads 
  46300. normal to the plane of the members. The front end has been visibly 
  46301. enhanced in many ways, such that the options for adding and manipulating 
  46302. nodes, members, and indeed sub-structures, are now more capable than my 
  46303. needs require.
  46304. 8.8
  46305. It is possible to create a simple portal frame, for example, using just 
  46306. five nodes and four members. These members can then be split with ease 
  46307. into shorter members by specifying either the fraction, distance, number 
  46308. of sections, etc. Node geometry is thus sensibly handled by the 
  46309. computer. Similarly, loads can be replicated by clicking on existing 
  46310. entries. Nodal entry may be by coordinates, clicking on other nodes to 
  46311. copy X or Y values, or by array. All of these apply to both frames and 
  46312. grids.
  46313. 8.8
  46314. Member type selection has always been assisted by data files of hot-
  46315. rolled steel sections. The user may now add to these using ASCII files, 
  46316. in my case created using PipeDream. For example, timber or concrete 
  46317. member sizes and modulii may be tabulated and stored in the appropriate 
  46318. directory. They will be loaded automatically on startup. Several 
  46319. loadcases may be created with differing load factors for each. These are 
  46320. applied during analysis with output being available for each, 
  46321. individually or in combination. Some care is required to plan loadcases 
  46322. to simplify data entry, yet retain clarity of the final output for 
  46323. checking.
  46324. 8.8
  46325. CASA-II will carry out a second (or more) pass during analysis if 
  46326. required in which the deflected shape from the previous pass is used as 
  46327. the starting point for the next. Most structures converge quickly, i.e. 
  46328. results do not differ greatly between say second and third passes, but 
  46329. some may tend to diverge − a potentially disastrous condition which, as 
  46330. far as I am aware, cannot be automatically checked by any other analysis 
  46331. software.
  46332. 8.8
  46333. Other enhancements include a new manual, which includes a full worked 
  46334. example showing data input and results after analysis. More scaling and 
  46335. redrawing options are available, and output to PlotMate and HPGL 
  46336. plotters is now possible. Normal output is via RISC OS printer drivers. 
  46337. Full renumbering, transformation/mirror, etc facilities are now 
  46338. available and there is a bandwidth reducer to improve analysis speed.
  46339. 8.8
  46340. A stability check can now be specified which applies a proportion 
  46341. (usually 1.5%) of the applied vertical loads (including gravity loading, 
  46342. if active), as a horizontal loading at the appropriate level, in 
  46343. accordance with current practice. Applied loads and reactions are summed 
  46344. and compared − essential for checking.
  46345. 8.8
  46346. The analysis routines are now much faster (up to 500%). Detailed results 
  46347. for points along each member are available so that intermediate nodes 
  46348. are not required. Zooming of the display, as in Draw, is now possible. 
  46349. Analysis can now occur in the background if required. Many, many more 
  46350. detailed improvements are listed in a text file, which should be read in 
  46351. conjunction with the manual, as there may be new, undocumented features 
  46352. available.
  46353. 8.8
  46354. And so to three dimensions
  46355. 8.8
  46356. Why 3-D? This is a harder question to answer than it might seem. 
  46357. Virtually all of my design requirements are for 3-D structures, so how 
  46358. can a 2-D package have been adequate? The answer is that there is 
  46359. generally a core ‘bit’ of the structure which is not easy to resolve 
  46360. statically (i.e. with just a few equations, although wl2/8 gets you a 
  46361. long way!). These bits are soluble using 2-D analysis, and the effect 
  46362. of, and on, the other parts can be predicted with reasonable confidence. 
  46363. The virtue of this is simplicity.
  46364. 8.8
  46365. No one wants to pay a designer more than the absolute minimum to justify 
  46366. their valuable structure − cheque book engineering is the name of the 
  46367. game in Britain these days. Also, it is important to check that the 
  46368. analysis reflects reality. Hence, it is vital that the analysis be kept 
  46369. as simple as possible, even if simplification may involve a few extra 
  46370. kilos of steel, timber or concrete, etc. Materials are reckoned by 
  46371. clients to be cheap (often this is totally incorrect!) − whereas 
  46372. engineering is seen as wasted expenditure. I wish it were not so, but 
  46373. that’s the way things are heading.
  46374. 8.8
  46375. A 2-D package used to analyse a simplified structure is quick and 
  46376. repetitive. There are cases, however, where this is just not close 
  46377. enough to the reality for confidence in the answers; or, alternatively, 
  46378. the benefits from full consideration are likely to be worthwhile. It 
  46379. would be nice, therefore, if one’s favourite analysis program also 
  46380. covered the 3-D case, without being unduly laborious to use for the 
  46381. simpler 2-D stuff. Enter CASA-III, to fanfare...
  46382. 8.8
  46383. Booting the application installs a “wee-house” on the icon bar, and the 
  46384. initial window contains X/Y/Z axes references on a white background. 
  46385. Reference to the main menu reveals a simple but much needed change − 
  46386. Save via F3 is implemented (although not on the latest CASA-II). Menu 
  46387. item “View” permits control of viewpoints, scales, printing, etc. Entry 
  46388. of title info, nodes, members, sections, loads, etc is made within 
  46389. various windows accessed via the “Entry” menu item. The node-load-only 
  46390. restriction of the entry version may seem a serious limitation. 
  46391. I suspect, however, that much can be achieved perfectly well using this, 
  46392. and I often simplify my analyses to just such an arrangement. For one 
  46393. thing, it is easier to check that the correct loads have been entered 
  46394. and that they tally with the reactions after analysis. (More of the 
  46395. dreadfully named KISS syndrome!) The remaining two menu items lead to 
  46396. Analysis and Results respectively. It is also worth noting here that the 
  46397. full and entry versions both fitted onto a single 800Kb disk − this is 
  46398. unheard of in PC-land!
  46399. 8.8
  46400. I understand that CASA-II is more-or-less the end of the line in terms 
  46401. of development of the 2-D application. The full 3-D package is currently 
  46402. being finalised but, in its current form, it is usable. Although a 
  46403. little rough in places, it shows great promise. As the advert in Archive 
  46404. 8.1 p22 indicates, the 3-D entry level application is provided free with 
  46405. the full version of CASA-II. I wanted to see if it would be viable 
  46406. within a busy office, on tight budgets, to use one program for all 
  46407. situations, i.e. 2-D and 3-D frames. The answer is that the 3-D program 
  46408. can be used for 2-D work, but I have yet to be convinced that it would 
  46409. be cost-effective. Perhaps familiarity, and further work on the front-
  46410. end, will change this. Here I should say that engineering users of 
  46411. RISC OS machines are in a fortunate position in so far as access to 
  46412. software houses is concerned. W.C.Smith & Associates, like many others 
  46413. in the Acorn orbit, are very responsive to suggestions, and you can be 
  46414. sure that valid comment will be considered and, where possible, acted 
  46415. on.
  46416. 8.8
  46417. CASA-III is different from CASA-II in that it comes as a single 
  46418. application. Much of the flavour of CASA-II is retained, but virtually 
  46419. every aspect of the front end has been changed − not always for the 
  46420. better in my view. The second partial screenshot shows some of the 
  46421. different input windows. I think a little further thought is required as 
  46422. to the best combination of menu structure, default window size, etc. I 
  46423. also suspect that the Acorn official style guide is partly responsible 
  46424. for some of the less convincing changes!
  46425. 8.8
  46426. Be in no doubt: three dimensional analysis is no easy matter. Nor is the 
  46427. discipline required for conceiving and entering the model by the user. 
  46428. It becomes vital to be absolutely clear which axis must be referred to 
  46429. for each part of the process. My first attempt at entering a skewed 
  46430. bridge deck had it standing vertically in the air! What is more, it 
  46431. wasn’t absolutely obvious that it was, and I even managed to get some 
  46432. ‘results’ from the analysis. To be fair, this was operator ignorance.
  46433. 8.8
  46434. One of the extremely clever aspects of CASA-III is the perspective 
  46435. transformations used for graphical output. Time has not permitted a full 
  46436. bench-testing of the application against other packages (in the PC 
  46437. world). This will happen in due course − I expect to be able to do this 
  46438. in my new office in Auckland − and I will advise further when it is 
  46439. done.
  46440. 8.8
  46441. Summarising the contrasts between CASA-II and CASA-III (full version) 
  46442. may be useful:
  46443. 8.8
  46444. u  Combined editing and analysis in one application
  46445. 8.8
  46446. u  Background printing has been implemented
  46447. 8.8
  46448. u  Analysis results may all be seen together
  46449. 8.8
  46450. u  Point to a member: the appropriate row in the results is highlighted
  46451. 8.8
  46452. u  Restraints are now user defined: change the definition, they all 
  46453. change
  46454. 8.8
  46455. u  Virtual memory is used i.e. via hard disk: this has speed 
  46456. implications but gives access to much bigger frames
  46457. 8.8
  46458. u  <Shift-adjust> can be used to zoom into the structure
  46459. 8.8
  46460. u  Display position settings can be edited
  46461. 8.8
  46462. u  Data entries are carried over when the option box is NOT highlighted 
  46463. − yuck!
  46464. 8.8
  46465. u  <F3> now opens a file save dialogue box
  46466. 8.8
  46467. Several features are of more general note and indicate the way forward 
  46468. for RISC OS-based programs, although I understand that full Acorn 
  46469. support cannot be taken for granted. In particular, the use of virtual 
  46470. memory is a PC-type approach, which is new in my experience of RISC OS 
  46471. machines. I have not, however, had much opportunity to test it out by 
  46472. analysing a suitably large frame. Background printing also works well 
  46473. and is a timely inclusion. Very few RISC OS programs have an UNDO 
  46474. feature, and CASA-III also lacks this. I believe it is essential that 
  46475. UNDO becomes a universally available feature to allow confident 
  46476. experimentation with ever more complex applications. I wish Colton had 
  46477. included it in FireWorkz! Minerva’s ProCAD is almost unique in having 
  46478. the magic button to undo mistakes.
  46479. 8.8
  46480. Conclusions
  46481. 8.8
  46482. As I typed this review, a further update of CASA-III arrived, together 
  46483. with some much needed extracts from the manual, giving tutorial 
  46484. information. I have to stop somewhere in order to get this off to the 
  46485. editor, but suffice it to say that I am convinced that CASA-III will 
  46486. continue to be refined and improved, and potential users should be 
  46487. encouraged by this.
  46488. 8.8
  46489. I am not yet convinced that a 3-D package can be suitable for all 2-D 
  46490. and 3-D frames, but it is certainly a good target. An intermediate step 
  46491. might be to have a common file structure for both, i.e. 2-D files can be 
  46492. recognised as such and read into CASA-III. I believe that W.C.Smith and 
  46493. Associates are intending to accomplish this via a separate utility − 
  46494. which would suffice.
  46495. 8.8
  46496. As to availability, CASA-II is firmly a reality. CASA-III is usable but 
  46497. not yet fully tested and polished, but with the latest version (2.12), 
  46498. it is very close. Demonstration disks can be obtained from W.C.Smith & 
  46499. Associates on 01665-510682.
  46500. 8.8
  46501. Vital Statistics
  46502. 8.8
  46503. Entry Level 2-D: will run in a 2Mb machine; limited to 32 nodes and 
  46504. members;
  46505. 8.8
  46506. Full Version 2-D: will run in a 2Mb machine but structure size limited 
  46507. only by memory;
  46508. 8.8
  46509. Entry Level 3-D: will work on a 2Mb machine (800Kb free Min); up to 50 
  46510. nodes, 50 members, 50 node loads etc; 12 load and 12 settlement cases, 
  46511. 64 case combinations;
  46512. 8.8
  46513. Full Version 3-D: 1Mb free memory + Hard disk absolute minimum, 2Mb free 
  46514. memory is recommended; structure size is limited only by available 
  46515. memory. u 
  46516. 8.8
  46517. CASA-II adds to the RISC OS platform’s armoury of quality software.
  46518. 8.8
  46519. the spell checker is easy to use... ...and certainly worth the extra 
  46520. money
  46521. 8.8
  46522. Fully recommended for novice, enthusiast and pro, even if the price were 
  46523. more than it is − £16.
  46524. 8.8
  46525. Maybe Acorn will gain some serious respect in a world which normally 
  46526. brushes them aside.
  46527. 8.8
  46528. For new users, Fireworkz Pro is an excellent package
  46529. 8.8
  46530.  
  46531. Products Available
  46532. 8.9
  46533. Acorn price reductions − Acorn have dropped the prices of some of their 
  46534. computers and peripherals as follows:
  46535. 8.9
  46536.   A4 portable £1996 −−> £1521
  46537. 8.9
  46538.   A3020 Floppy (2Mb) £843 −−> £703
  46539. 8.9
  46540.   A3020 HD80 (2Mb) £1019 −−> £880
  46541. 8.9
  46542.   Risc PC 2/210Mb + 17“ monitor £1938 −−> £1761
  46543. 8.9
  46544.   Risc PC 5/210Mb + 17“ monitor £2114 −−> £1937
  46545. 8.9
  46546.   Risc PC 9/420Mb + 17“ monitor £2466 −−> £2290
  46547. 8.9
  46548.   OPL Editor £65 −−> £46
  46549. 8.9
  46550.   Schedule £19 −−> £15
  46551. 8.9
  46552.   Plotter £34 −−> £24
  46553. 8.9
  46554.   Floating Point Accelerator £116 −−> £57
  46555. 8.9
  46556. Acorn Replay Starter Kit − This includes a CD containing sample videos, 
  46557. stills and examples of multimedia applications, plus AREncode which 
  46558. allows you to compress your own films or add/change the accompanying 
  46559. soundtracks. There are also two manuals: the user guide, which has 
  46560. details of the software supplied, and ‘A Guide to Desktop Multimedia’, 
  46561. with advice on creating your own multimedia applications, shooting 
  46562. video, locating material, as well as tips on layout and style, etc. This 
  46563. costs £41 inclusive through Archive. (Repeat entry because we forgot the 
  46564. price last month!)
  46565. 8.9
  46566. Almost Logo − The Advisory Unit have updated their popular turtle 
  46567. graphics program. The suggestions for changes have come from teachers 
  46568. throughout the UK who have been using the program in schools. New 
  46569. features include easier creation of new procedures and teacher control 
  46570. of step sizes to adjust the amount the turtle moves for a single unit. 
  46571. The package will drive both Valiant and Jessop floor turtles, and all 
  46572. commands can be supplied using a concept keyboard. Single user price is 
  46573. £25 +VAT, site licence £75 +VAT, from the Advisory Unit.
  46574. 8.9
  46575. Application compression − Partis Logistics offer a service for software 
  46576. developers enabling approximately 100% more data to be stored on a 
  46577. floppy for distribution. If required, copy protection systems can also 
  46578. be added. Prices start from £250 per master disc.
  46579. 8.9
  46580. ArcShare − ArcShare is an application for Microsoft Windows which allows 
  46581. a PC to connect to an Acorn Access network, and requires only a standard 
  46582. PC network card to operate. Fast Ethernet transfers are supported and it 
  46583. offers automatic file-typing of data. Files of any size can be 
  46584. transferred, and a simple FileManager style front end makes it easy to 
  46585. understand. Arcshare can be called up from the file manager.
  46586. 8.9
  46587. Files and directories can be created or deleted on the Acorn, from the 
  46588. PC. Files can be copied from any position on the Acorn to any position 
  46589. on the PC. CD-ROM, floppy drives, IDE and SCSI drives on the Acorn can 
  46590. be accessed directly. The price is £79 +VAT from KCS Premier.
  46591. 8.9
  46592. Brother laser printer − Following a good report from one of our 
  46593. subscribers, Steve Godfrey, we have added a new laser printer to our 
  46594. price list. The Brother HL660 is a 600×600 dpi printer with 2Mb RAM and 
  46595. it runs at 6 pages per minute. Steve says that it works very well with 
  46596. the Laserjet4 definition file on !Printers 1.28 and he is very pleased 
  46597. with it. The Brother HL660 is available through Archive for £650 inc VAT 
  46598. and carriage.
  46599. 8.9
  46600. Budget games − If you enjoyed Space Invaders and Rocket Raid on the 
  46601. Beeb, you’ll enjoy two budget games from Generation Design. RoboCatch is 
  46602. Space Invaders with scenery. You don’t get 3D graphics or a CD’s worth 
  46603. of sound, but this is a budget game... it only costs £7.99 (no VAT − 
  46604. they’re not registered) and it comes on two discs! You get nine zones, 
  46605. with five sub-levels, to complete. To gain points, you blow-up the 
  46606. aliens, then catch their cargo. Along the way, you can get ‘power-ups’ 
  46607. which increase your score and status. Overall, this isn’t a game to last 
  46608. you a lifetime, but the bombs do blow you up... and you do actually get 
  46609. annoyed when you fail to beat your last high score.
  46610. 8.9
  46611. In Caves of Confusion, you control a rocket flying horizontally through 
  46612. a cave. In your path are obstacles which have to be avoided or blown up. 
  46613. There are four increasingly harder levels. There’s lots of fun, 
  46614. explosions and frustration, and all for £6.99 from Generation Design.
  46615. 8.9
  46616. BurnOut − Oregan Developments have just released a new race game called 
  46617. BurnOut − a racing game like no other. Driving on tracks that have more 
  46618. in common with roller coaster rides than conventional race tracks, you 
  46619. must pit your skill and reflexes against five other dune-buggy drivers. 
  46620. You have twenty drivers to choose from, and ten different dune buggies. 
  46621. Racing takes place on an island split into ten areas with different 
  46622. scenery, such as woodland, beach, desert, canyon, town, mountains and 
  46623. coastal port. Each area has a number of tracks, three on the first area, 
  46624. rising to ten on the hardest. To qualify for the next race, you must 
  46625. finish in either 1st, 2nd or 3rd place. Tracks are constructed not only 
  46626. on the ground, but also on scaffold, logs, over or through canyons, and 
  46627. through water. BurnOut features arcade-style intro sequences with stereo 
  46628. music and sound effects playing simultaneously during gameplay. BurnOut 
  46629. costs £24.95 inc VAT from Oregan Developments or £23 through Archive.
  46630. 8.9
  46631. CineWorks CD − The new CineWorks video editing package from Oregan is 
  46632. supplied with a sample CD. The CD is available separately, as a 
  46633. demonstration of the product’s capabilities. The price is £19.95, which 
  46634. is refundable against a purchase of CineWorks, when it is available.
  46635. 8.9
  46636. Digital Symphony CD-ROM − Oregan have produced a CD-ROM containing 500Mb 
  46637. of Digital Symphony tunes, as well as hundreds of samples for use in 
  46638. creating your own music. The RRP is £29.95 from Oregan, or £28 through 
  46639. Archive.
  46640. 8.9
  46641. Digital Symphony upgrade − Oregan have upgraded Digital Symphony to 
  46642. ensure compatibility with the Risc PC.
  46643. 8.9
  46644. EasyFont 3 upgrade − Easy Font 3 from Fabis Computing has been upgraded 
  46645. to accept fonts automatically from Zenta Multimedia’s new Font Emporium 
  46646. CD and the new iSV font pack. Anyone wishing to upgrade should return 
  46647. their original disc to Fabis with two first class stamps.
  46648. 8.9
  46649. Ethernet Design and Installation Guide − This guide book from Acorn aims 
  46650. to help you through the stages necessary to set up an Ethernet network 
  46651. using Acorn equipment by giving you the information you need to discuss 
  46652. your plans with network specialists so that they can design and build 
  46653. the network you require. It is for network managers intending to install 
  46654. an Ethernet network, either a new network, replacing a slower system, or 
  46655. extending an existing network. It does not teach you how to design or 
  46656. install the network yourself. The price is £20 through Archive.
  46657. 8.9
  46658. Fast IDE Interface − RapIDE Risc PC, 32-bit DMA-based Interface for the 
  46659. Risc PC. The Interface provides vastly increased throughput over the 
  46660. Risc PC motherboard. Using alternative drives it is possible to achieve 
  46661. reading speeds in excess of 8Mb per second using 32-bit direct memory 
  46662. access. It provides two IDE ports, allowing up to four devices to be 
  46663. connected, including IDE CD-ROMs. RapIDE Risc PC Interface costs £99 
  46664. +VAT +£5 p&p, from Yellowstone Educational Solutions.
  46665. 8.9
  46666. Faster Risc PC 486 cards − Aleph One have limited supplies of their 
  46667. variants of the PC processor card for the Risc PC. Currently Cyrix 
  46668. 486DX2/66 or DX40 processors are available. The cards co-exist with 
  46669. ARM610, 700 and 710 processors and, like the Acorn PC card, share the 
  46670. Risc PC memory and peripherals. The DX2/66 costs £399 +VAT and the DX40 
  46671. costs £349 +VAT from Aleph One.
  46672. 8.9
  46673. Geordian protection systems − Geordian Systems have two products to 
  46674. protect developers from computer piracy. Geordian Lock allows developers 
  46675. to protect their own software using a keydisc system. Geordian Installer 
  46676. offers the ability to protect software which has been installed to a 
  46677. hard disc by ensuring that it will only run off the hard disc to which 
  46678. it has been installed (although the software can be freely moved on that 
  46679. hard disc). If the user needs to move the software to a different 
  46680. medium, the software can be uninstalled and reinstalled to a different 
  46681. drive. Contact Geordian Systems for details.
  46682. 8.9
  46683. Insight 95 − Acorn are putting on a residential conference for head 
  46684. teachers, department heads, IT coordinators and anyone involved in 
  46685. planning or implementing educational IT strategies. The conference 
  46686. includes two days of training; four 90 minute sessions on the first day, 
  46687. and three on the second day. Topics include, planning and implementing 
  46688. IT strategies, training in the use of Acorn RISC OS computers, software 
  46689. and network systems, and use of popular RISC OS packages from third 
  46690. parties. There are almost 100 sessions to choose from, covering a wide 
  46691. range of packages at different levels.
  46692. 8.9
  46693. The conference is being held at the Hinckley Island Hotel on Friday 14th 
  46694. and Saturday 15th July. The cost is £499, but bookings received before 
  46695. 26th May 1995 qualify for a reduced price of £249 +VAT (£292.58 
  46696. inclusive). The price includes all meals plus accommodation for the 
  46697. night of the 14th July.
  46698. 8.9
  46699. For those unable to attend, Acorn offer a range of courses at their 
  46700. training centre in Cambridge.
  46701. 8.9
  46702. Details can be obtained from The Insight 95 Administrator at Acorn.
  46703. 8.9
  46704. MacroLife − Macrolife is a desktop version of the famous game of life, 
  46705. invented by the British mathematician John Conway in 1970. It displays a 
  46706. scrollable window onto a Life plane, or grid, onto which you can place 
  46707. patterns of cells and watch how they evolve. ‘Life’ is a fascinating 
  46708. game in which patterns of cells on a two-dimensional plane evolve, 
  46709. according to a simple rule. Despite its simplicity, Life patterns can 
  46710. behave like living organisms, moving, growing and even − theoretically, 
  46711. at least − reproducing and evolving.
  46712. 8.9
  46713. A copy of the full program can be obtained by sending a cheque for £8 to 
  46714. Chris Taylor, 7 Prideaux Place, London WC1X 9PP. If you are on the net, 
  46715. he can email you a copy (without the printed manual) for £7. Chris will 
  46716. then donate four pounds to Motivation, a charity which designs 
  46717. inexpensive wheelchairs and organises their production using local 
  46718. materials in countries which cannot afford commercial models.
  46719. 8.9
  46720. Money Manager − This is a new accounts package from Wynded Software, 
  46721. designed for home or business use where there is the need to store all 
  46722. financial transactions in an orderly way. Often only a simple mouse 
  46723. selection is needed, although keyboard shortcuts are available as you 
  46724. grow more accustomed to using the package. Capable of storing up to 500 
  46725. transactions in each month (6,000 in a 12 month data file). Easy-to-use 
  46726. reporting facilities are included, allowing the specification of which 
  46727. accounts should be used. Reports can then be exported to almost any 
  46728. wordprocessor or DTP package.
  46729. 8.9
  46730. NetReader − NetReader, from Digital Phenomena, is an off-line reader for 
  46731. Usenet messages downloaded from Internet Conferences. The package is 
  46732. shareware (£10 registration fee). Private and newsgroup messages are 
  46733. supported; message files should be in “#! rnews” format. Facilities 
  46734. include auto expiry of messages, and automatic signatures.
  46735. 8.9
  46736. NoticeBoard − A new version has just been released by The Really Good 
  46737. Software Company. Notice Board is the electronic display system which 
  46738. enables sequences of poster-like displays to be run on unattended 
  46739. monitors. The advanced version of NoticeBoard has an improved front-end 
  46740. for easier page setup, and an option to use fades between pages whilst 
  46741. the program is running. Current users can obtain an upgrade by returning 
  46742. their existing disc to RGSC. The new version is £35 inclusive.
  46743. 8.9
  46744. NStore 4D − H.S. Software have updated their National Curriculum record-
  46745. keeping package. Automated report writing has been added, and the 
  46746. package includes the latest (1995) level descriptions in all the 
  46747. subjects, for both primary and secondary. NStore 4D costs £44.95 
  46748. inclusive, and includes a manual and two program discs, sufficient for 
  46749. six classes of 36 children. Additional program discs for use in the same 
  46750. school are available for £3 each.
  46751. 8.9
  46752. Upgrades are available for existing users (£4.70 from version 4.0, 
  46753. £16.95 from version 3.0 − you need to return your program disc, or quote 
  46754. your disc registration number when ordering).
  46755. 8.9
  46756. Outline fonts from iSV − iSV aim to produce a new item each month. Among 
  46757. some of their latest releases are two outline fonts packs (277 and 298). 
  46758. The fonts are mostly PD versions from the USA. iSV have converted them, 
  46759. added scaffold lines and kerning data, and packaged them for the Acorn 
  46760. market. Many of the letters have been re-drawn and missing ones 
  46761. included. In pack 298, there are 39 families, each with Regular, 
  46762. Oblique, Condensed, Condensed Oblique, Extended, Extended Oblique (about 
  46763. 273 fonts). Pack 277 contains 14 families with about 120 fonts. The 
  46764. packs cost £25 each, or £45 for the two, from iSV Products − p&p £1.50.
  46765. 8.9
  46766. Plantwise − Those who have seen the quality of Sherston’s Bodywise 
  46767. software will be pleased that their next offering, Plantwise, is now 
  46768. available. “Plantwise allows pupils to explore all aspects of plant life 
  46769. in highly intuitive and informative ways.” It covers the major part of 
  46770. the National Curriculum requirements for green plants as organisms at 
  46771. both KS2 and KS3, and can be tailored to present easier or harder text 
  46772. as required. The pack includes search cards, experiment sheet, user’s 
  46773. manual and a guide to using the software in the classroom. Plantwise 
  46774. costs £44.95 +VAT from Sherston or £50 through Archive.
  46775. 8.9
  46776. Rocket for your Pocket − ExpLAN have created a set of spreadsheet 
  46777. datafiles for the Acorn Pocket Book and Psion 3/3a computers, for use in 
  46778. Science, Maths and Technology. When used in conjunction with a Payloader 
  46779. rocket, it enables pupils to track the rocket’s flight using a hand-held 
  46780. protractor device, and calculate the height with the Pocket Book. The 
  46781. datafiles contain formulae to calculate the average height from multiple 
  46782. readings, filter out erroneous measurements, calculate the burn-time for 
  46783. a given engine and calculate the thrust and acceleration. The payload 
  46784. carried can be varied, and a graph of mass against height can then be 
  46785. plotted. Further details from ExpLAN.
  46786. 8.9
  46787. Spelling Book − Spelling Book, from Creative Curriculum Software, is 
  46788. aimed at users from 4 years old and upwards, provided they need help 
  46789. with their spelling! It integrates with any word processor on every 
  46790. Acorn 32-bit computer and is easy to configure and use.
  46791. 8.9
  46792. It is not a spell checker, but rather, a computerised spelling book. 
  46793. When activated, dictionaries are instantly integrated in alphabetical 
  46794. order. Dictionaries responding to curriculum needs can be simply and 
  46795. quickly created, and a number of preset dictionaries are supplied with 
  46796. Spelling Book. Also included on the disc are three spelling games: 
  46797. Wordsearch, Fireworks and Art Gallery. Single user £39 +VAT; site 
  46798. licence £89 +VAT.
  46799. 8.9
  46800. Textease templates − PaperSoft Ltd have just produced a selection of 
  46801. templates for use with Textease. The first two selections contain 100+ 
  46802. templates for Paper Direct Business Papers and 40+ templates for Paper 
  46803. Direct Fun/Theme Papers (they cost £24.95 and £14.95 inclusive, 
  46804. respectively). For label printing, there are templates for Avery laser, 
  46805. and Avery b&w and colour inkjet labels (the laser label templates cost 
  46806. £14.95, the inkjet labels cost £7.95). Finally, there are templates for 
  46807. Avery’s indexing system. The template disc includes precision software 
  46808. for each of the IndexMaker and ReadyIndex sheets, and for each number of 
  46809. divisions (5, 6, 10 and 12). Label and Index discs also contain a small 
  46810. clipart library of useful label and indexing icons.
  46811. 8.9
  46812. Trip − This package from Creative Curriculum Software has been designed 
  46813. to provide assistance with the organising of school visits at home and 
  46814. abroad. It is a purpose-designed database application for the trip 
  46815. organiser, which can also be used to illustrate, for educational 
  46816. purposes, the practical use of a database. Trip handles all the accounts 
  46817. relating to a school visit − deposits, staged payments, special prices, 
  46818. payment for optional activities, etc. It also stores all personal 
  46819. details required − emergency addresses, dates-of-birth − and records 
  46820. items received, (passport, medical information, etc). It costs £14.95 
  46821. +VAT from CCS.
  46822. 8.9
  46823. VersaTile − VersaTile, from Dial Solutions, is a tiling program designed 
  46824. to encourage students of any age to explore geometry. The aim of the 
  46825. software is to allow investigation of 2D shapes with the minimum of 
  46826. restrictions, yet to utilise the computer’s power to provide a dramatic 
  46827. increase in accuracy and productivity over conventional paper, pencil 
  46828. and scissor techniques. It is a flexible tool that allows tiles to be 
  46829. drawn easily and manipulated in a similar way to moving shapes around on 
  46830. a table. VersaTile comes on two discs, and includes Oak Solutions’ 
  46831. !DrawPlot and !DrawPrint, plus a disc of examples.
  46832. 8.9
  46833. VersaTile costs £45 +VAT for a single user, £100 +VAT for a primary 
  46834. school licence and £200 +VAT for a secondary licence from CCS.
  46835. 8.9
  46836. VideoTrak − This new release from the Really Good Software Company 
  46837. should be welcomed by video enthusiasts keen to get their video 
  46838. collection organised. Once details have been entered into VideoTrak, you 
  46839. can browse through the catalogues and easily locate any film by title, 
  46840. actor, director, etc. With all categories fully cross-referenced, just 
  46841. selecting, for example, an actor’s name will provide a list of all his 
  46842. or her films, with instant access to detailed information on individual 
  46843. films and which tape they are on. VideoTrak costs £15 inclusive from 
  46844. RGSC.
  46845. 8.9
  46846. Wing chair pricing − The kneeling chairs that we have been recommending 
  46847. (see Archive 8.3 p4) are going up in price to £340. However, I have one 
  46848. in stock (black base with grey upholstery) at £290. Give us a ring if 
  46849. you are interested − first come, first served.
  46850. 8.9
  46851. Review software received...
  46852. 8.9
  46853. We have received review copies of the following: •CDFast (for Networks) 
  46854. (u), •Macrolife (e), •Money Manager (u), •More Talking Stories (e), 
  46855. •NoticeBoard (m), •Outline fonts from iSV (u), •Spelling Book (e), •Trip 
  46856. (e), •Textease Templates (u), •VersaTile (e), •VideoTrak (u) •Vzap (u).
  46857. 8.9
  46858. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  46859. l=Language, m=Multimedia, u=Utility, a=Art.
  46860. 8.9
  46861. If you would like to review any of these products, please contact the 
  46862. Archive office. Potential reviewers will need to show that they would 
  46863. use the product in a professional capacity or that they have some 
  46864. knowledge of the particular field. u 
  46865. 8.9
  46866.  
  46867. 8.9
  46868. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114­270­0661) 
  46869. (0114­278­1091)
  46870. 8.9
  46871. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  46872. 6QA.
  46873. 8.9
  46874. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  46875. NN8 2BR. (01933­279300)
  46876. 8.9
  46877. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  46878. 4AE. (01223­254254) (01223­254262)
  46879. 8.9
  46880. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  46881. (01223­811679) (01223­812713)
  46882. 8.9
  46883. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  46884. 8.9
  46885. Apricote Studios (p16)  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 
  46886. 0ND. (01354­680432)
  46887. 8.9
  46888. Avie Electronics (p18)  7 Overbury Road, Norwich. (01603­416863) 
  46889. (01603­788640)
  46890. 8.9
  46891. Calligraph Ltd   53 Panton Street, Cambridge CB2 1HL. (01223­566642) 
  46892. (01223­566643)
  46893. 8.9
  46894. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  46895. Cheshire, CW9 7DA.
  46896. 8.9
  46897.   (01606­48511) (01606­48512)
  46898. 8.9
  46899. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  46900. (01223­311881) (01223­312010)
  46901. 8.9
  46902. Computer Concepts (pp8/12)   Gaddesden Place, Hemel Hempstead, Herts, 
  46903. HP2 6EX. (01442­63933) (01442­231632)
  46904. 8.9
  46905. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  46906. HX1 2YG. (01422­340524) (01422­346388)
  46907. 8.9
  46908. Dalriada Data Technology   145 Albion Street, Kenilworth, Warkwickshire, 
  46909. CV8 2FY. (01926­53901)
  46910. 8.9
  46911. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  46912. 8.9
  46913. Digital Phenomena   104 Manners Road, Southsea, Hants, PO4 0BG.
  46914. 8.9
  46915. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223­264242)
  46916. 8.9
  46917. Evolution Computer (p7)  An den Klippen 23, 57462 OLPE, Germany. (00-49-
  46918. 2761-3062)
  46919. 8.9
  46920. ExpLAN   St Catherine’s House, 20 Plymouth Road, Tavistock, Devon, PL19 
  46921. 8AY. (01822­613868) (01822­610868)
  46922. 8.9
  46923. Fabis Computing   Sarford House, Swadlincote, Derbyshire, DE11 9SL. 
  46924. (01283­552761)
  46925. 8.9
  46926. Generation Design   2 Whitecliff Gardens, Blandord Forum, Dorset DT11 
  46927. 7BU.
  46928. 8.9
  46929. Geordian Systems   18 Megdova Str., 131 22 ILION, Athens, Greece. 
  46930. (+30­271­24355) (gsal@posidon.servicenet.ariadne­t.gr / 
  46931. gkapog@di.uoa.ariadne­t.gr)
  46932. 8.9
  46933. HCCS Ltd   575­583 Durham Road, Gateshead, NE9 5JJ. (0191­487­0760) 
  46934. (0191­491­0431)
  46935. 8.9
  46936. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  46937. (01244­550803)
  46938. 8.9
  46939. HS Software   56 Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. 
  46940. (01792­204519)
  46941. 8.9
  46942.   (01792­298283)
  46943. 8.9
  46944. Iota Software Ltd   Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  46945. (01223­566789)
  46946. 8.9
  46947.   (01223­566788)
  46948. 8.9
  46949. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  46950. (01895­811401)
  46951. 8.9
  46952. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  46953. (01344­55769)
  46954. 8.9
  46955. KCS Premier   71­73 Chapel Street, Leigh, Lancashire, WN7 2DA. 
  46956. (01942­677777)
  46957. 8.9
  46958.   (01942­672300)
  46959. 8.9
  46960. Krisalis Software   Teque House, Mason’s Yard, Downs Row, Moorgate, 
  46961. Rotherham, S60 2HD. (01709­372290) (01709­368403)
  46962. 8.9
  46963. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. 
  46964. (01926­851147)
  46965. 8.9
  46966. Lindis International   Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  46967. IP19 0DU. (0198­685­477) (0198­685­460)
  46968. 8.9
  46969. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  46970. CB4 4ZS.
  46971. 8.9
  46972.   (01223­425558) (01223­425349)
  46973. 8.9
  46974. Millipede Electronic Graphics   Cambridge House, Hargrave, Bury St 
  46975. Edmunds, Suffolk, IP29 5HS. (01284­850594) (01284­850351)
  46976. 8.9
  46977. Newman Software   c/o Computer Centre, Newman College, Genners Lane, 
  46978. Bartley Green, Birmingham, B32 3NT.
  46979. 8.9
  46980. Oak Solutions   Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  46981. (0113­232­6992)
  46982. 8.9
  46983.   (0113­232­6993)
  46984. 8.9
  46985. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473­728943) 
  46986. (01473­270643)
  46987. 8.9
  46988. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  46989. B74 3PE. (0121­353­6044)
  46990. 8.9
  46991. Papersoft   10 Dunlin Road, Hemel Hempstead, Herts, HP2 6LU. 
  46992. (01442­391967)
  46993. 8.9
  46994. Partis Logistics   44 Alder Road, Hadrian Park, Wallsend, Tyne & Wear, 
  46995. NE28 9UB. (0191­295­5988) (0191­295­5988)
  46996. 8.9
  46997. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  46998. (01506­411162 after 6)
  46999. 8.9
  47000. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  47001. (01666­840433) (01666­840048)
  47002. 8.9
  47003. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  47004. 2AG. (0181­422­3556) (0181­248­3589)
  47005. 8.9
  47006. Softease (p15)  The Old Courthouse, St Peters Churchyard, Derby, DE1 
  47007. 1NN. (01332­204911) or (01684­73173)
  47008. 8.9
  47009. Soft Rock Software   FREEPOST (BS7978), Westbury­on­Trim, Bristol, BS10 
  47010. 7BR.
  47011. 8.9
  47012. Superior Software   P.O. Box 6, Brigg, S Humberside, DN20 9NH. 
  47013. (01652­658585) (01652­657807)
  47014. 8.9
  47015. The Advisory Unit   Endymion Road, Hatfield Herts, AL10 8AU. 
  47016. (017072­65443) (017072­73651)
  47017. 8.9
  47018. The ARM Club   Freepost ND6573, London, N12 0BR. (0171­624­9918) 
  47019. (0181­446­3020)
  47020. 8.9
  47021. The Really Good Software Company   39 Carisbrooke Road, Harpenden, 
  47022. Herts., AL5 5QS.
  47023. 8.9
  47024. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  47025. TR10 8AT. (01326­377771) (01326­377771)
  47026. 8.9
  47027. Yellowstone Educ. Solutions   Welbeck House, Welbeck Road, Luton, Beds. 
  47028. LU2 0HD.
  47029. 8.9
  47030. Zenta Multimedia   10 Ravenhurst Drive, Birmingham, B43 7RS. 
  47031. (0121­358­3054) (0121­358­5969)
  47032. 8.9
  47033.  
  47034. 8.9
  47035. Archive Monthly Disc
  47036. 8.9
  47037. u Arctic demo (Richard Proctor) from Ned Abell − see Comment 
  47038. Column, page 27.
  47039. 8.9
  47040. u Files from Keith Hodge’s Risc PC Column − page 53.
  47041. 8.9
  47042. u PhoneDay-really(!)-ready STD application from Jim Nottingham − page 
  47043. 28.
  47044. 8.9
  47045. u Educational jargon from Audrey Laski and Richard Rymarz − page 25.
  47046. 8.9
  47047. u The winning font from our font competition − page 26.
  47048. 8.9
  47049. u Files from Gerald Fitton’s Column − page 45.
  47050. 8.9
  47051. u Sample module program from Nicholas Marriott’s Module Writing article 
  47052. − page 63.
  47053. 8.9
  47054.  
  47055. 8.9
  47056. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  47057. (01603-766592) (764011)
  47058. 8.9
  47059.                       email: PBeverley@arcade.demon.co.uk 
  47060. 8.9
  47061.  
  47062. 8.9
  47063. Fact-File
  47064. 8.9
  47065. (The numbers in italic are fax numbers)
  47066. 8.9
  47067. Government Health Warning − Reading this could seriously effect your 
  47068. spiritual health
  47069. 8.9
  47070. He thought his run of lottery ticket entries had another week to go, so 
  47071. when his numbers came up, he thought he’d won two million pounds. Then 
  47072. he discovered it was the previous week that his entries had finished, 
  47073. not this week. So what did he do? He committed suicide.
  47074. 8.9
  47075. “If only I had checked the ticket...” “If only my friend had reminded me 
  47076. that we only had a limited run of entries...” “If only... ” “If only... 
  47077. ” “If only I hadn’t reacted so badly, my wife and two children wouldn’t 
  47078. now be without husband and father.” “If only... ” “If only... ”
  47079. 8.9
  47080. ~~~~~~~~~~~~~~~~~~~
  47081. 8.9
  47082. “Well, I try to follow the Sermon on the Mount − do unto others, etc.”  
  47083. Excuse me, when did you last actually read it? Have you ever read it? 
  47084. (Matthew chapters 5 to 7.) Here are a couple of quotes to remind you...
  47085. 8.9
  47086. But I tell you that anyone who is angry with his brother will be subject 
  47087. to judgment... ...anyone who says, ‘You fool!’ will be in danger of the 
  47088. fire of hell.  (Matthew 5:22)
  47089. 8.9
  47090. And if your right hand causes you to sin, cut it off and throw it away. 
  47091. It is better for you to lose one part of your body than for your whole 
  47092. body to go into hell.  (Matthew 5:30)
  47093. 8.9
  47094. ~~~~~~~~~~~~~~~~~~~
  47095. 8.9
  47096. “But what IS hell?” Well, if what Jesus said is true (and I say “IF”), 
  47097. then hell is realising that it IS true − but too late! Jesus spelt out 
  47098. plainly the joys available to those who believe in him but he also 
  47099. explained that if people reject (or choose to ignore) his claims then, 
  47100. when they die, they will be given what they chose − a life without God − 
  47101. and that is hell. Hell is realising too late that you will never know 
  47102. the joy of God’s love.
  47103. 8.9
  47104. “If only I had read the bible.” “If only I had paid more attention to 
  47105. the burblings of that idiot Paul Beverley.” “If only... ” “If only... ” 
  47106. “If only I hadn’t thought I knew better.” “If only... ” “If only... ”
  47107. 8.9
  47108. For God’s sake, and for your own sake, check it out. Jesus might just 
  47109. have been telling the truth.
  47110. 8.9
  47111. P.B.
  47112. 8.9
  47113. Paul Beverley
  47114. 8.9
  47115. How do you like the new-look Archive?
  47116. 8.9
  47117. Thanks for all the responses to the new-look Archive last month 
  47118. (including the gentleman who thought it was so appalling it must have 
  47119. been an April Fool!). By and large, you liked the new layout but felt 
  47120. that the headings were a bit too bold. So, I have reduced the UltraBold 
  47121. to ExtraBold − I hope that does the trick.
  47122. 8.9
  47123. Archive is YOUR magazine
  47124. 8.9
  47125. Let me make the statement, as I do periodically, that this is YOUR 
  47126. magazine. You are the ones that make it happen, not me. If you write 
  47127. lots of good articles, it will continue to be (what I believe is) a very 
  47128. good magazine, but if you stop writing, Archive dies overnight. The 
  47129. supply of articles has been getting a little thin of late and for the 
  47130. last couple of months, it’s been touch and go whether I would have 
  47131. enough articles. Please keep them coming! Thank you.
  47132. 8.9
  47133. Please support NCS
  47134. 8.9
  47135. At one time, we were able to make quite sizeable charitable donations 
  47136. from NCS − it was earning more than I and my family needed to live on − 
  47137. but those days are gone, I fear. As you may have guessed, these last two 
  47138. years have not been easy and we aren’t out of the woods yet. I have to 
  47139. confess that our account with Acorn wasn’t up-to-date when the first 
  47140. batch of PC cards came through but when we realised it, they had all 
  47141. been allocated to other dealers. I apologise for that over-sight which 
  47142. has meant an even longer wait for many of you. The cards are now coming 
  47143. through, so just listen to the ansaphone we’ve set up on 01603-766585 
  47144. for the latest news.
  47145. 8.9
  47146. Once again, thanks for all your support − I do appreciate it!
  47147. 8.9
  47148. Bankrupt Stock
  47149. 8.9
  47150. Last month we bought up some stock from a company that was closing down. 
  47151. The following are still available − please ring 01603-766592 if you are 
  47152. interested in any of them.
  47153. 8.9
  47154. N.B. All items are brand new (12 month warranty) unless otherwise 
  47155. marked.
  47156. 8.9
  47157. (We have also added in one or two of our own bits which we want to sell 
  47158. off!)
  47159. 8.9
  47160. New Computers & monitors
  47161. 8.9
  47162. ACB45 (9Mb) Risc PC with AKF85 − £2466 −−> £2200
  47163. 8.9
  47164. ACB25 (5Mb) Risc PC with AKF85 − £2114 −−> £1900
  47165. 8.9
  47166. A3010 (1Mb) with Action Pack software − £299 −−> £260
  47167. 8.9
  47168. A3010 (1Mb) with Learning Curve software − £299 −−> £260
  47169. 8.9
  47170. A3010 (2Mb) with Early Years software − £399 −−> £350
  47171. 8.9
  47172. Old computers & monitors
  47173. 8.9
  47174. A3000 (2Mb) RISC OS 3.1, RGB monitor, HCCS SCSI card − £250 (S/H − no 
  47175. warranty)
  47176. 8.9
  47177. Podules & add-ons
  47178. 8.9
  47179. Midi interface for A3000/3010/4000 − £53 −−> £30 (S/H − no warranty)
  47180. 8.9
  47181. HCCS User Port / Analogue − £46 −−> £23 (S/H − no warranty)
  47182. 8.9
  47183. Dual 3½“ floppy drives in external box − £25 (S/H − no warranty)
  47184. 8.9
  47185. CD drives
  47186. 8.9
  47187. Morley dual speed SCSI drive, caddy loading, for Risc PC. £290 −−> £195
  47188. 8.9
  47189. Ultimate dual speed (ex-demo) external drive +A5000 type interface. £263 
  47190. −−> £170 (no warranty)
  47191. 8.9
  47192. Mac SCSI CD-ROM − £50 (no warranty)
  47193. 8.9
  47194. Removable drives
  47195. 8.9
  47196. 105Mb internal IDE drive (with 1 cartridge) − £370 −−> £240
  47197. 8.9
  47198. Refurbished 105Mb external SCSI drive (with 1 cartridge) − £410 −−> £210 
  47199. (6 month warranty)
  47200. 8.9
  47201. 105Mb cartridges (if bought with a drive) − £60 −−> £50
  47202. 8.9
  47203. Software
  47204. 8.9
  47205. TouchType − £49.35 −−> £30 (See last month’s offer − page 3)
  47206. 8.9
  47207. Schema 1 − £125 −−> £40 (upgrade to Schema 2 is about £60)
  47208. 8.9
  47209.  
  47210. 8.9
  47211.  
  47212. 8.9
  47213. Help!!!!
  47214. 8.9
  47215. Acorn DTP − I want to print out an A5 booklet by printing onto both 
  47216. sides of A4 sheets, folding and stapling. Simple. Can Acorn DTP do it?
  47217. 8.9
  47218. Charles Morris, 30 Southcourt Road, Cardiff, CF3 7DB. (01222-490766)
  47219. 8.9
  47220. Alternative Risc PC keyboards − After several attempts to learn to 
  47221. touch-type using a keyboard tutor, I have given up in disgust. I find 
  47222. that, after 20 minutes sitting in the ‘recommended position’, my wrists 
  47223. and arms begin to ache and I rapidly revert to my two-fingered approach. 
  47224. Since I seem to be incompatible with the PC type keyboard, the next best 
  47225. option is to find an input device more suitable to me. Has any reader 
  47226. had experience of / problems in using, one of the Microsoft Natural 
  47227. keyboards on the Risc PC? Does anyone know of any other alternative 
  47228. (ergonomic) keyboards? I recall that some years ago the Maltronic(?) 
  47229. keyboard was going to revolutionise typing.
  47230. 8.9
  47231. Ashoke Patel, Ilford
  47232. 8.9
  47233. Basic Wimp Programming book − This Dabs Press book by Allan Senior is 
  47234. now out of print. Does anyone have a copy that they would be willing to 
  47235. donate? I have a customer who wants to buy one and if you donate the 
  47236. book (and disc) to me, I’ll sell it to him and give the money to 
  47237. charity. Any offers?
  47238. 8.9
  47239. Ed.
  47240. 8.9
  47241. Christian PD − I am going to be setting up a PD library for the 
  47242. Christian Acorn Users Group. This will cover clipart, resources, etc. If 
  47243. you have any material, please send it to me on 3½“ disc. Thank you.
  47244. 8.9
  47245. Andrew Bower, 60 Barcheston Road, Knowle, Solihull, B93 9JT
  47246. 8.9
  47247. Development software − I have recently started reading a book by Paul 
  47248. Overaa, on program design techniques using Warnier diagrams. Does any 
  47249. Archive reader know of some suitable software (one or several bits) that 
  47250. will assist in producing these Warnier diagrams. The Warnier technique 
  47251. relies on using sets of curly brackets that define a group of operations 
  47252. and the order that they are to be performed.
  47253. 8.9
  47254. Ashoke Patel, Ilford
  47255. 8.9
  47256. Graphing software − In the past, a number of my graphing applications 
  47257. have been distributed by Norwich Computer Services at various times on 
  47258. several of the NCS Shareware or monthly discs. Since the Shareware discs 
  47259. are no longer available, I have collected all these applications 
  47260. together onto one disc. The disc can be obtained direct from myself at a 
  47261. modest charge of £4. This registration fee entitles the user to upgrade 
  47262. at any time to the latest version. The many users who are already 
  47263. registered can, of course, upgrade to these latest versions in the usual 
  47264. way.
  47265. 8.9
  47266. The applications included on the current disc are !GraphDraw, 
  47267. !MultiPlot, !ChartDraw, !FNPlotter, !Surface, !3DFnEdit, !Text>Draw. 
  47268. GraphDraw allows data to be fit, for example, to a straight line, a 
  47269. polynomial or spline curve. MultiPlot allows a number of curves to be 
  47270. superimposed on the same graph. ChartDraw allows the production of bar 
  47271. and pie charts. The 3D surface plotters are still under development, but 
  47272. are functional. The package is available from:
  47273. 8.9
  47274. Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14 7DR
  47275. 8.9
  47276. Microwriter − I have used a device called a Microwriter since I was in 
  47277. secondary school. I used it for taking notes in lessons or as an 
  47278. alternative keyboard for generating text before transferring via 
  47279. Commstar II, into View on the BBC Master for final polishing. I have now 
  47280. bought an A3010 and want to continue using my Microwriter in a similar 
  47281. fashion. I would be grateful if anyone could let me know if there is any 
  47282. suitable software available.
  47283. 8.9
  47284. John Rees, Swn-w-Nant, Stuart Street, Treherbert, Rhondda, CF42 5PR
  47285. 8.9
  47286. More TurboDriver problems − My computer setup consists of an A3010 (2Mb 
  47287. RAM, floppy only), AKF17 and Canon BJ200, usually running Impression 
  47288. Publisher or Draw. Recently I started having problems with the 
  47289. TurboDriver version 4. When I start printing anything more than a few Kb 
  47290. in size, I get an error message, “LZW code too large (StreamSquash)”. I 
  47291. have tried talking to CC but they say that there is nothing wrong with 
  47292. the driver, and that my problem is unique! I would be very grateful for 
  47293. any assistance.
  47294. 8.9
  47295. Islam Uddin, London
  47296. 8.9
  47297. Mouse operations − I am trying to help an arthritis sufferer to use a 
  47298. mouse. Most difficult are click and drag operations. I am aware of 
  47299. Warfarin that replaces the mouse with ALT+keys but what I am looking for 
  47300. is the ability to move the mouse but assign keyboard keys (without 
  47301. <shift> or <Alt> − perhaps the top three of the numeric keypad) as the 
  47302. mouse buttons. Can anyone help?
  47303. 8.9
  47304. John Thorn, Cardiff (GBAXA5RF@IBMMAIL.COM)
  47305. 8.9
  47306. Printing drawfiles − How can I print a drawfile as a header from within 
  47307. Basic at the top of the sheet, and not have a form feed, so that I can 
  47308. then print my Bridge results (see H & T, p 50) all in one go? I can draw 
  47309. it from Basic using the PDriver commands, but it insists on doing a full 
  47310. page instead of the limited rectangle I require.
  47311. 8.9
  47312. Also, does anyone know of a PD program that will edit the modern non-
  47313. squashed ‘PrinterDefn’ files as the original one did?
  47314. 8.9
  47315. John Wallace, Crawley
  47316. 8.9
  47317. Risc PC drives etc − We have had a request regarding several matters 
  47318. which may be of general interest, so if anyone would like to answer them 
  47319. for the magazine, we would be most grateful.
  47320. 8.9
  47321. Can someone explain what the Enhanced IDE, Fast SCSI and Wide SCSI disc 
  47322. formats are, and how they relate to future developments of new machines 
  47323. from Acorn? Can any of these be used already on the Risc PC and, if so, 
  47324. what is needed to use them? Will it be possible to add SCSI-3 to the 
  47325. system when the specifications are finalised? Also, is there any news 
  47326. regarding the PCI adaptor to allow PCI expansion cards to be added to 
  47327. the Risc PC?
  47328. 8.9
  47329. Chris Walker, Norfolk
  47330. 8.9
  47331. Squashed lines on printouts − When printing, I find that, every so 
  47332. often, my BJ300 printer will produce a squashed line of text, about one 
  47333. per page. I was going to ask whether this was a known problem with the 
  47334. printer, because a colleague has had similar problems and, since we have 
  47335. the same printer, we assumed that it was that causing the problem. Then 
  47336. I noticed the same effect very occasionally in Archive, so it looks as 
  47337. if other printers may be vulnerable. Does anyone know what causes this 
  47338. effect, and whether anything can be done about it?
  47339. 8.9
  47340. Danny Lawrence, Nottingham
  47341. 8.9
  47342. Squirrel 2 transfer − Does anyone know if it’s possible to unlock 
  47343. Squirrel 2 from one machine and install it on another (I’m about to 
  47344. upgrade to a Risc PC and Squirrel is locked onto my A5000‘s ID number)? 
  47345. Digital Services, who used to produce Squirrel, seem to have 
  47346. disappeared, and left users with this problem. Does anyone know if 
  47347. Squirrel has been taken over by another company, as it would be a shame 
  47348. to lose such a useful program?
  47349. 8.9
  47350. Jon Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ. (01823-
  47351. 680111)
  47352. 8.9
  47353. Transport from Winchester − A pensioner from Winchester has offered some 
  47354. BBC stuff for our charity-Beeb project. Is there anyone in the 
  47355. Winchester area able to help get the bits up to Norwich? Is anyone 
  47356. heading up to Norwich on business at some stage with an empty car who 
  47357. could actually bring it? Beryl says she has all the packing materials 
  47358. but it’s almost a car-full so it would cost a lot to send be carrier. 
  47359. Any help offered would be much appreciated − please contact the NCS 
  47360. office or RepairZone (01603-400477) who are administering the scheme.
  47361. 8.9
  47362. Beryl Orchard, Winchester
  47363. 8.9
  47364.  
  47365. 8.9
  47366. Evolution Computer
  47367. 8.9
  47368. (New)
  47369. 8.9
  47370.  
  47371. 8.9
  47372. CC
  47373. 8.9
  47374. From 8.8 page 23
  47375. 8.9
  47376.  
  47377. 8.9
  47378. Non-Designer’s Design Book
  47379. 8.9
  47380. (New)
  47381. 8.9
  47382.  
  47383. 8.9
  47384. CC
  47385. 8.9
  47386. From 8.8 page 24
  47387. 8.9
  47388.  
  47389. 8.9
  47390. CD-ROM Column
  47391. 8.9
  47392. Andrew Flowerdew
  47393. 8.9
  47394. I was going to do a CD-ROM Column last month but those naughty people at 
  47395. Acorn sent me a PC Card for my Risc PC and, well, I just had to play... 
  47396. 8.9
  47397. My first impressions of the way the PC Card handles CD-ROM software are 
  47398. very favourable. Most of the software that I have tried has worked, 
  47399. including movies, images, etc. However, since I have not received the 
  47400. sound card yet, I can’t comment about sound. The only problems I have 
  47401. encountered so far have been in some of the introductory software on 
  47402. some magazine CD-ROMs discs. Also, some of the Dorling Kindersley 
  47403. software has introductory screens where the colour looks decidedly 
  47404. psychedelic. This seems to be cured when the software takes you to the 
  47405. main body of information where everything returns to normal.
  47406. 8.9
  47407. I think it would be a good idea to try to compile a database of CD-ROMs 
  47408. which work, half work, or fail using the Risc PC PC Card and the PC 
  47409. Podule but, before we start, I would like to hear from readers what 
  47410. fields they think the database should contain, so please write or e-mail 
  47411. me with suggestions.
  47412. 8.9
  47413. Installing a CD-ROM in a Risc PC
  47414. 8.9
  47415. A few of our staff took advantage of the Acorn offer, just before 
  47416. Christmas, to buy a CD-ROM drive for £29 if you bought a Risc PC. The 
  47417. Risc PCs arrived before Christmas, although the CD-ROM drives didn’t 
  47418. arrive until the last week of February. I recalled the computers to the 
  47419. computer room and opened the CD-ROM packaging. Great joy! There was a 
  47420. clearly written manual and well laid out components, right the way down 
  47421. to ribbon cables that were bent and laid out so that they would fit into 
  47422. the Risc PC correctly. The whole pack was so easy that I managed to 
  47423. install both CD-ROM drives into the two Risc PCs in less than 30 
  47424. minutes. Well done, Cumana!
  47425. 8.9
  47426. I spent a little while making sure the drives were set up and working 
  47427. well for their users and found Cumana’s Speedy CD utility (supplied with 
  47428. the drives) easy to set up and use. I must admit that I was pleasantly 
  47429. surprised by the speed and easy of use of the system and look forward to 
  47430. doing some raw tests on the drive in the future.
  47431. 8.9
  47432. CD-ROM of the month
  47433. 8.9
  47434. I hope that this section will develop into a way in which you, the 
  47435. reader, can let others know about CD-ROMs that you use and why you like 
  47436. them. I was going to mention the BitFolio Graphics CD-ROM but it was 
  47437. reviewed last month. However, it is one of those CDs which is so popular 
  47438. that I have had to put it onto a large hard disc on my network − it is 
  47439. used by large numbers of both adults and pupils. 
  47440. 8.9
  47441. So CD-ROM of the month is Treasure Chest, from NorthWest SEMERC. This is 
  47442. a CD-ROM of resources which is well laid out and has a clear and very 
  47443. understandable user interface. The CD contains a large number of 
  47444. graphics and sounds set out in topic areas, and the quality of the 
  47445. artwork is generally superb. It is very easy to use and is designed to 
  47446. allow access for special needs pupils. This CD-ROM sits on my network, 
  47447. working quickly and easily, and is a very useful resource for both 
  47448. teachers and pupils.
  47449. 8.9
  47450. Grief from Scotland
  47451. 8.9
  47452. I received a letter from Fred Grieve, a teacher in Scotland, who has had 
  47453. a rather bad experience with an HCCS Ultimate SCSI podule. Fred bought 
  47454. the podule partly to access PhotoCD drives, but found that he had 
  47455. problems accessing PhotoCD images on discs containing more than 80 
  47456. images. He also had a problem with various other CD-ROMs, where the 
  47457. software would produce error messages when trying to access different 
  47458. parts of the disc. 
  47459. 8.9
  47460. When Fred contacted HCCS, they explained that the errors were due to a 
  47461. change in the firmware (the software held in the ROM chip inside the 
  47462. drive) made by Mitsumi, the company who make the drive. They also said 
  47463. that Armstrong Walker, the company who write their software, were 
  47464. working on a fix.
  47465. 8.9
  47466. Although HCCS have offered Fred an upgrade to a newer, more expensive 
  47467. drive (for the difference in cost), he feels that their response has 
  47468. been less than satisfactory, in that the errors that he has encountered 
  47469. have still not been sorted out and he does not want to spend any more 
  47470. money.
  47471. 8.9
  47472. Fred finally gave up and ordered a Cumana SCSI II interface and CD-ROM 
  47473. from his helpful local dealer, Moray Micro, which he finds ‘far 
  47474. superior’ to the HCCS drive. However, the episode has left a very sour 
  47475. taste and Armstrong Walker have still got Fred’s PhotoCD which he lent 
  47476. to them for tests.
  47477. 8.9
  47478. The rights and wrongs of this case can be argued until the cows come 
  47479. home but it does highlight a few points about CD-ROM drives, interfaces 
  47480. and software. 
  47481. 8.9
  47482. Manufacturers of CD-ROM drives are continually trying to improve the 
  47483. performance of their drives and this often means a change in the 
  47484. firmware in the drive. This can have repercussions for the developers of 
  47485. interface software. 
  47486. 8.9
  47487. This is usually not a problem for companies who sell a specific drive/
  47488. interface package, since the package as a whole should have been tested 
  47489. thoroughly before being sold. However, when purchasing a drive for SCSI 
  47490. interface, it is worth checking whether the drive is supported by the 
  47491. SCSI software which comes with the interface.
  47492. 8.9
  47493. In general, if you are using SCSI, you should be using CDFS v2.20 or 
  47494. above. You then need a driver for the particular drive you are 
  47495. purchasing. So, for example, I use a Toshiba driver module from Morley 
  47496. to drive my two Toshiba drives and this setup works with both my Cumana 
  47497. interface and my creaking, old Oak interface.
  47498. 8.9
  47499. The situation may become clearer with the advent of the Eesox SCSI II 
  47500. CD-ROM driver. This piece of software claims to allow any SCSI II CD-ROM 
  47501. drive to work with Acorn’s CDFS. I hope to test it soon.
  47502. 8.9
  47503. Digital video support
  47504. 8.9
  47505. The table above shows the current state of play, as provided by Acorn’s 
  47506. multimedia guru, Stuart Palmer. I will aim to update the list as time 
  47507. goes by and if anyone has any information which will help with this, 
  47508. please contact me via Archive or the address below.
  47509. 8.9
  47510. Green Book − White Book ?
  47511. 8.9
  47512. The main standards for CDs are set out in various documents, known by 
  47513. different colours. The original standard was for CD Digital Audio and 
  47514. was known as the Red Book. This was followed by the Yellow Book, which 
  47515. set out standards for CD-ROM. The Yellow Book specification was later 
  47516. modified to cope with CD-ROM XA and multi-session Photo CD discs.
  47517. 8.9
  47518. However, recently, two more standards were published, one by Philips 
  47519. called the Green Book standard, which was designed to lay down standards 
  47520. for CD-i players and another, the White Book standard, which covers the 
  47521. new Video CD system of MPEG1 full-screen, full-motion video.
  47522. 8.9
  47523. In practice, unless you have a large number of old Philips CDi video 
  47524. CDs, the White Book standard is the most important of these two and you 
  47525. should certainly ask if the drive you are going to buy is White Book 
  47526. compliant.
  47527. 8.9
  47528. As always, you can contact me via Archive or c/o DCPS, Cranbrook, Kent 
  47529. TN17 3NP or via e-mail on abf@dcpscran.demon.co.uk. u 
  47530. 8.9
  47531.  
  47532. 8.9
  47533.  
  47534. 8.9
  47535. CD-ROM drives and MPEG support
  47536. 8.9
  47537.                                                     GreenBook   WhiteBo
  47538. ok
  47539. 8.9
  47540. Cumana
  47541. 8.9
  47542. Panasonic CR562 IDE  No*  Yes
  47543. 8.9
  47544. Panasonic CR562 Parallel  No*  Yes
  47545. 8.9
  47546. Panasonic CL503 SCSI  Yes  Yes
  47547. 8.9
  47548. Series 600 (Sony CDU561) SCSI  Yes  Yes
  47549. 8.9
  47550. Morley
  47551. 8.9
  47552. Toshiba 3401    Yes
  47553. 8.9
  47554. Toshiba 3501    Yes
  47555. 8.9
  47556. Toshiba 4101    Yes
  47557. 8.9
  47558. Sony CDU31A
  47559. 8.9
  47560. Sony CDU33A
  47561. 8.9
  47562. Morley
  47563. 8.9
  47564. MediaVision CDR-H93MV  Yes  Yes
  47565. 8.9
  47566. Computer Concepts
  47567. 8.9
  47568. Pioneer  Yes  Yes
  47569. 8.9
  47570.  *These drives will support Green Book video, if provided with the most 
  47571. recent revision of the Panasonic firmware. This revision is not shipped 
  47572. by Acorn in the Multimedia Risc PC, but is available from Cumana as an 
  47573. option.
  47574. 8.9
  47575.  
  47576. 8.9
  47577. Softease
  47578. 8.9
  47579. From 8.8 page 11
  47580. 8.9
  47581.  
  47582. 8.9
  47583. u Archive Special Offers u 
  47584. 8.9
  47585. ~~~~~~~~~~~~~~~~~~~~~~
  47586. 8.9
  47587. Datapower Database
  47588. 8.9
  47589. u After the good review which Datapower received (8.6. p43), we have 
  47590. arranged a special offer price with Iota. The full price is £149 +VAT = 
  47591. £175.08, the normal Archive price is £160, but it is 
  47592. on special offer at £120 − an excellent saving! This was to be for 
  47593. for one month, only but because the demand was so high, we have extended 
  47594. the offer to two months. u 
  47595. 8.9
  47596. “My final choice is Datapower. Whilst I dislike the copy protection 
  47597. method used (at least it is not as bad as Squirrel’s), and although it 
  47598. is not a relational database, I found the lookup facility was adequate 
  47599. for my needs. The design process, reporting facilities and general look 
  47600. and feel of the program were such that I found myself turning more and 
  47601. more to this package as the review period went by. You will not be 
  47602. disappointed if you follow my example and purchase this program for your 
  47603. computer. Simon Coulthurst.”
  47604. 8.9
  47605. Textease
  47606. 8.9
  47607. u We’ve also managed to arrange a special limited offer on Textease, the 
  47608. budget DTP package. Once again, the review (see last month − page 43) 
  47609. was very positive.
  47610. 8.9
  47611. The full price is £39.50 but for two months, it is 
  47612. on special offer at £35. u 
  47613. 8.9
  47614. Personal Accounts v3
  47615. 8.9
  47616. u The full price of Personal Accounts is £49.95 and the special price 
  47617. (for Archive subscribers only) is £35. The only difference with this 
  47618. special version is that, to save costs, it will not come in a 
  47619. presentation case. The offer was to be for one more month, but, again, 
  47620. the demand is so high, we are extending the offer for one more month. To 
  47621. take advantage of this offer, just send in your order for Personal 
  47622. Accounts to NCS in the normal way but simply do so at £35 instead of 
  47623. £49.95. u 
  47624. 8.9
  47625.  
  47626. 8.9
  47627. Club News
  47628. 8.9
  47629. The ARM Club is holding another Open Day. This takes place on Sunday, 
  47630. June 11th at Belmont School, Mill Hill, London NW7. For more details, 
  47631. contact Ralph Sillett on 0171-624-9918. u
  47632. 8.9
  47633.  
  47634. 8.9
  47635. Avie
  47636. 8.9
  47637. From 8.8 page 17
  47638. 8.9
  47639.  
  47640. 8.9
  47641. Apricote
  47642. 8.9
  47643. From 8.8 page 18
  47644. 8.9
  47645.  
  47646. 8.9
  47647. Making Movies
  47648. 8.9
  47649. Mike Battersby
  47650. 8.9
  47651. I work for the Kingston Schools’ IT Unit where we have recently been 
  47652. involved in translating the Map Skills CD-ROM (Key Stages 2-3) from PC 
  47653. to Acorn format. We have been working in conjunction with Pebbleshore 
  47654. Ltd (who published the original PC version) and Cumana (well known for 
  47655. their CD­ROM drives etc), who are publishing the Acorn version.
  47656. 8.9
  47657. Although much of the objective was simply to translate the existing main 
  47658. elements, there was also the aim to enhance the application in its Acorn 
  47659. version in several ways. One of these was to add video shots of the 
  47660. locations used on the CD, so that the maps used can be related to videos 
  47661. (and still images) of the areas they represent, for the purpose of 
  47662. developing the understanding of the maps.
  47663. 8.9
  47664. Producing the videos
  47665. 8.9
  47666. This then raised questions as to what equipment to use to produce the 
  47667. videos. This article is not intended to be a full review of the two 
  47668. alternatives tried, but is an account of our experience and choice, 
  47669. based on what we were trying to achieve, and the constraints involved. 
  47670. The main concerns we had were that the replay movies produced should be 
  47671. of an “acceptable quality” and not require undue amounts of RAM memory 
  47672. to decompress. What constitutes “acceptable” is, of course, subjective 
  47673. but had to satisfy ourselves and the other two main parties involved. 
  47674. Since the movies were to be silent, the audio capabilities were not an 
  47675. issue.
  47676. 8.9
  47677. Eagle + Eidoscope
  47678. 8.9
  47679. The first system tried was the Eagle card from Computer Concepts, with 
  47680. the Eidoscope software for editing. Since we were concerned with the 
  47681. memory needed to decompress the movies, the only real option of formats 
  47682. was the Eidos compressed format which requires just under 1Mb of RAM to 
  47683. decompress. The uncompressed formats produced higher quality but require 
  47684. around 2Mb of RAM free for playing via ARMovie, which was much too much. 
  47685. Eidoscope is the only software available for editing the Eidos format 
  47686. movies.
  47687. 8.9
  47688. The results produced an acceptable quality for commercial use, but only 
  47689. by a narrow margin. The pictures suffered from a narrow black strip 
  47690. along the side and base of the picture, which was not too drastic but 
  47691. annoying. It was desired to have a title “header” at the beginning of 
  47692. each movie which, for Acorn Replay movies, is commonly referred to as 
  47693. the “helpful sprite”. The Eagle card automatically puts in its own 
  47694. sprite which advertises the Eagle card and Computer Concepts. Eidoscope 
  47695. replaces this with its own logo! The only obvious way to put in your own 
  47696. is to replace the sprite file inside either the application that 
  47697. produces the movie (if it is not to be edited), or the one inside 
  47698. Eidoscope. In either case the application must then be rerun each time 
  47699. the sprite file is changed. The Eagle card also adds in header 
  47700. information with a Computer Concepts copyright notice inside all your 
  47701. own movies! This header cannot be edited in the Eidos compressed format, 
  47702. though it can be edited in the uncompressed format, as alternative 
  47703. editing or compression software can be used.
  47704. 8.9
  47705. However, the Eagle card did produce acceptable picture quality, and 
  47706. Eidoscope was quite user-friendly for editing pieces of video together, 
  47707. with the particular advantage of allowing various forms of cross fades 
  47708. etc, to join clips. Eidos, however, do not allow distribution of the 
  47709. compression and decompression modules for commercial use without 
  47710. agreement, though they can be distributed for non-commercial use. Since 
  47711. the project already involved the three parties mentioned earlier, plus 
  47712. Acorn (for ARMovie) and Oak Solutions (as it is a Genesis application 
  47713. and required the Software Developer’s toolkit to allow commercial 
  47714. distribution), we were reluctant to have yet another party involved.
  47715. 8.9
  47716. Irlam 24i16 + Empire
  47717. 8.9
  47718. At this time, the Irlam 24i16 digitiser card appeared on the market so 
  47719. we decided to give it a try in comparison, using the Empire editing 
  47720. software from Uniqueway. The card allows movies in a variety of formats 
  47721. including a real time compressed format or various uncompressed ones. 
  47722. The image quality was distinctly better on the majority (but not all) of 
  47723. the recordings made using the same source equipment and tapes as with 
  47724. the Eagle card. The uncompressed format required only marginally more 
  47725. RAM to display than the Eidos compressed format, and the real time 
  47726. compression format even less.
  47727. 8.9
  47728. Further to this, the Irlam card allows hardware adjustment to take out 
  47729. any black stripes around the edges − a considerable advantage. As 
  47730. regards the helpful sprite, initially it is a copy of the first frame 
  47731. but this can easily be changed by dragging an alternative sprite onto an 
  47732. editing dialogue box. The written header information can also be set to 
  47733. the user’s own wording from the save dialogue box.
  47734. 8.9
  47735. The card can, incidentally, produce movies of varying sizes as against 
  47736. the fixed Eagle size, which could be a considerable advantage, though 
  47737. was not required for our purposes. It also provides more control over 
  47738. colour, contrast etc, and no permission is needed to distribute the 
  47739. ARMovie modules for the Irlam card.
  47740. 8.9
  47741. Editing with Empire was as straightforward as with Eidoscope 
  47742. (straightforward when you know how, but it takes time to suss out) and, 
  47743. while the quality of each seemed about the same, my slight personal 
  47744. preference is for Empire, for the way it displays strips of frames of 
  47745. clips, allowing you to see a sequence of frames on screen at one time.
  47746. 8.9
  47747. Conclusion
  47748. 8.9
  47749. In the end, because of technical questions associated with the use of 
  47750. Replay from CD-ROM, further compression/processing of the files is 
  47751. likely to be necessary but the above account does at least bring to 
  47752. light some of the important factors to be considered when looking at 
  47753. alternatives for making Replay movies and may, hopefully, be useful to 
  47754. others in a similar situation. u 
  47755. 8.9
  47756.  
  47757. 8.9
  47758. Give us ’yer old Beebs & monitors
  47759. 8.9
  47760. (and A310, A3000, A400, etc, etc.)
  47761. 8.9
  47762. We have had an overwhelming response to our suggestion last month that 
  47763. we might re-cycle old computers and peripherals for charitable purposes. 
  47764. So PLEASE, if you have any old Beebs, Masters, printers, user ports, 
  47765. concept keyboards (especially useful for special needs applications), 
  47766. small hard drives, colour monitors, floppy drives, etc, etc just send 
  47767. them in to us at NCS. Potential users include: Downs Syndrome 
  47768. Associations, Mencap, Special Needs Departments in schools.
  47769. 8.9
  47770. It won’t cost you much to stick them in a big box, take them along to 
  47771. your local post office and send them by parcel post... we’ll get them 
  47772. eventually!!! Alternatively, telephone Parcel Line, Target Express or 
  47773. any other carrier who has a depot near you (see your local Yellow Pages) 
  47774. and they will come and pick up the box from you for £10 or £15 or so 
  47775. (especially if you say it’s for a charity scheme!).
  47776. 8.9
  47777. If you are feeling really generous and have any old RISC OS computers of 
  47778. any vintage that you don’t want, we can certainly find them a good home, 
  47779. so just send them in to NCS.
  47780. 8.9
  47781. N.B. If any of the things you send don’t work, please mark them as such 
  47782. − and send them anyway because we can probably put together two duff 
  47783. ones and make a working one.
  47784. 8.9
  47785. Also, whether the items work or not, please mark the box “For Charity 
  47786. Use” − or we might think they have come in for repair, fix them and send 
  47787. them back to you with a bill for the repair costs!! u
  47788. 8.9
  47789. The scheme is going well but we’ve got quite a few Beebs we can’t use 
  47790. because there are no monitors... Any offers?
  47791. 8.9
  47792. Catering for Crowds
  47793. 8.9
  47794. (New)
  47795. 8.9
  47796.  
  47797. 8.9
  47798. Comment Column
  47799. 8.9
  47800. Budget games − With so many £30+ games around which require thought, a 
  47801. manual, and skill... it’s nice to be able to just load up a game and, 
  47802. within seconds, be whizz-banging around the screen shooting everything 
  47803. in sight. Okay, so you don’t always get the kind of graphics that come 
  47804. in the big packages, but so long as it’s fun and − dare I say − 
  47805. explosive, who cares? Well done to Generation Design for producing some 
  47806. budget games.
  47807. 8.9
  47808. My all-time favourite Beeb game was ‘Chucky Egg’ − even though my son is 
  47809. still the holder of the highest score in our house! What’s your 
  47810. favourite Beeb game, and does it exist for the Arc? Indeed, what’s your 
  47811. favourite budget Arc game? If enough of you write in, we could set up a 
  47812. fantasy league!
  47813. 8.9
  47814. Gabriel Swords, Norwich
  47815. 8.9
  47816. Calligraph Qume Laser Direct Interface − I took some time to get around 
  47817. to buying a Risc PC for myself since I had a CC Qume Laser Direct, which 
  47818. would not work on the Risc PC. I contacted CC on a couple of occasions, 
  47819. but it appeared there would be no upgrade forthcoming. I finally 
  47820. resigned myself to throwing the Laser Direct out, and bought a new Risc 
  47821. PC from Paul.
  47822. 8.9
  47823. The Qume sat in the corner of the room very neglected for a few weeks, 
  47824. and I was relegated to doing all my printing at work. Then along came 
  47825. Calligraph and announced a new interface that would work, not only with 
  47826. their own early Laser Direct printers, but also with the CC version. It 
  47827. is not cheap at £130 + VAT, but that is a lot less than buying a new 
  47828. printer of comparable speed and quality.
  47829. 8.9
  47830. I certainly have been pleased with the result. I can now make full use 
  47831. of all the features of RISC OS 3.1+ with rotated fonts, etc. Although I 
  47832. had upgraded the CC driver some time ago to what was claimed to be a 
  47833. RISC OS 3.1 version, I had never managed to get it to work properly with 
  47834. !Printers 1.22.
  47835. 8.9
  47836. The new Calligraph driver is very fast and has a background print mode, 
  47837. whereby it prints to disc first and then sends the data to the printer 
  47838. in the background (it starts the actual printing very quickly; it’s just 
  47839. that the data goes to disc much faster than the printer can make use of 
  47840. it). Even in background mode, it still drives the printer at its rated 6 
  47841. ppm, and control of the computer is regained very quickly.
  47842. 8.9
  47843. The driver has a huge range of options, but I have not yet explored them 
  47844. very fully, since the one thing lacking is a complete set of 
  47845. instructions. I assume that the instructions come with the full printer 
  47846. package. Some of the half-toning and screening options cause some very 
  47847. strange effects, but it may be that these early printers cannot support 
  47848. the more esoteric screen patterns. Using the standard proof settings, I 
  47849. find the quality is very good, and would recommend anyone else 
  47850. contemplating a similar move to go ahead. It is worth the extra 
  47851. expenditure to have a fully functional laser printer again.
  47852. 8.9
  47853. Chris Johnson, Edinburgh
  47854. 8.9
  47855. Chess for promoting the Risc PC − In response to your request for ideas 
  47856. in promoting Acorn products, there is a field in which Acorn could get a 
  47857. great deal of positive publicity for a relatively small outlay. The 
  47858. words Acorn and Risc PC could even be part of the average lay person’s 
  47859. vocabulary. The field I am thinking of is chess! Before you stop reading 
  47860. any further, hear me out!
  47861. 8.9
  47862. The strength of chess programs is increasing all the time and although, 
  47863. at normal match-play speed, they are not at Grand Master standard, at 
  47864. speed chess they are very strong and are able to match and even beat the 
  47865. best human chess players in the world. In August 1994, the unthinkable 
  47866. happened; an £89 chess program called ‘Genius 3’, running on a Pentium 
  47867. 90 PC, beat Garry Kasparov, the human World Chess Champion, in the INTEL 
  47868. Speed Chess Grand Prix! The names Intel and Pentium got massive 
  47869. publicity in the next day’s press − a master-stroke by Intel! I was 
  47870. asked by ‘non-computer literate’ friends what this ‘Pentium’ thing was 
  47871. that had beaten the World Champion!
  47872. 8.9
  47873. If a strong chess program, running on an Acorn RISC machine, did well in 
  47874. chess competitions against human and Pentium opposition, people would 
  47875. sit up and take notice. No need for software comparisons on different 
  47876. platforms − we would beat them head on in direct competition!
  47877. 8.9
  47878. As a keen club player, I have eagerly waited for a strong Acorn chess 
  47879. program to appear and have conducted competitions between programs to 
  47880. find the best. The results may surprise you. The best Acorn program 
  47881. appears to be Colossus 4, running on my trusty old BBC B, which beat 
  47882. Cyber Chess running on an A410/1! However, Colossus 4 is weak compared 
  47883. to even the average chess program running on an IBM type PC.
  47884. 8.9
  47885. “So where are we going to get a strong chess program from?” I hear you 
  47886. say, but here too I have an answer! In the field of dedicated chess 
  47887. computers (i.e. those that come complete with processor, board and 
  47888. pieces) the most powerful in the world is the TASC R30 and, yes, you’ve 
  47889. guessed it − it contains an ARM processor! (Incidently, three of the top 
  47890. five dedicated chess computers use ARM processors.) Now it surely can’t 
  47891. be too difficult to transport the code across to an Acorn RISC computer 
  47892. and bingo − a world beater! Then let’s beat the opposition head on in 
  47893. competition!
  47894. 8.9
  47895. Rob Pollard, Guisborough
  47896. 8.9
  47897. Chess II − Regarding the review of Chess II in the May edition of 
  47898. Archive, although David Pilling has done an admirable job, at a 
  47899. remarkable price, from my own and my son’s viewpoints (club player and 
  47900. county player, respectively), we were disappointed with the review, for 
  47901. two main reasons.
  47902. 8.9
  47903. Firstly, a potential purchaser cannot tell how strong the program is 
  47904. from the review. The statement “I think the game plays more strongly 
  47905. than ever” is not good enough. As with any review, comparison tests 
  47906. should have been carried out; Chess II should have been made to play 
  47907. Chess, Cyber Chess and PC chess programs before its strength could be 
  47908. truly assessed. I have played Chess against Fritz 2 (a strong PC 
  47909. program, but by no means the strongest) several times and Fritz 2 beats 
  47910. Chess easily. Chess II would have to be a lot stronger than Chess to 
  47911. compete at the same level.
  47912. 8.9
  47913. The world of computer chess is big business − there are magazines which 
  47914. are devoted to assessing the strengths of the various programs and of 
  47915. dedicated chess computers, containing league tables (which, needless to 
  47916. say, don’t contain any Acorn programs), with programmers vying for the 
  47917. number one spot. Even IBM has its own dedicated chess computer, aptly 
  47918. named ‘Deep Blue’.
  47919. 8.9
  47920. Secondly, to say the program is “fully recommended for novice, 
  47921. enthusiast and pro” by Tord, who freely admits to being beaten by it on 
  47922. novice and beginner level, is a rather sweeping statement. Enthusiasts 
  47923. and pros expect a lot from their chess programs to help improve their 
  47924. game. Strength aside, many other important features are usually standard 
  47925. in PC chess programs, such as an extensive and editable opening book, 
  47926. database of games sorted by player and opening type, move evaluation and 
  47927. best line display, post game analysis, etc. Cyber Chess had some of 
  47928. these features, but lacked the playing strength.
  47929. 8.9
  47930. As I stated in my original letter (see above), the best dedicated chess 
  47931. computers in the world use ARM processors, so transferring the code to 
  47932. an Acorn machine would seem to be our best hope of producing a world 
  47933. beater.
  47934. 8.9
  47935. Rob Pollard, Guisborough
  47936. 8.9
  47937. Tord replies...
  47938. 8.9
  47939. I agree that it would be good to compare Chess II with PC or Mac 
  47940. programs but (a) this is an Acorn magazine and (b) I only own an Acorn 
  47941. computer. Being overseas and unemployed doesn’t help, so if anyone would 
  47942. like to send me computers and chess programs to test, I’ll accept them 
  47943. willingly!
  47944. 8.9
  47945. I have done some testing against Chess, but Chess3D and Battle Chess are 
  47946. not multitasking and so, with only one computer, I can’t pit them 
  47947. against each other. For the earlier review, I set Chess against Colossus 
  47948. 4 on an Amstrad CP/M machine. This was a walk-over for Chess at almost 
  47949. any level, so I am amazed to hear Rob’s conclusion that his ‘best’ chess 
  47950. game is Colossus 4 on a Beeb.
  47951. 8.9
  47952. I stand by my review of Chess II. Many better chess players than me 
  47953. approved of Chess, and Chess II is a considerable improvement in many 
  47954. ways, and it’s certainly well worth the money.
  47955. 8.9
  47956. If Rob can afford a Risc PC plus a PC with Fritz 2 which, most likely, 
  47957. costs more than two copies of Chess II, I am sure he can afford a copy 
  47958. of Chess II as well. Rob, why not risk(!) a few quid and try out Chess 
  47959. II for yourself?!
  47960. 8.9
  47961. Tord Eriksson, Sweden
  47962. 8.9
  47963. Clan Acorn Column − Would anyone be interested in editing a Clan Acorn 
  47964. Column? The idea would be that, as editor, you could be in close contact 
  47965. with Chris Cox, Acorn’s Enthusiasts Sales and Marketing Manager, and 
  47966. keep Archive readers informed about what is happening in the way of 
  47967. enthusiasts seminars, etc. You could also keep an eye on the 
  47968. comp.sys.acorn group and feed things out of there into the Column.
  47969. 8.9
  47970. Also, Chris gave a very good briefing to the press about his (Acorn’s) 
  47971. vision for what could be achieved by Acorn enthusiasts in the way of 
  47972. promoting Acorn’s products and guiding Acorn’s future development. It 
  47973. would be good to share some of these ideas with the Archive readership, 
  47974. but sadly, being so short-staffed, I only have time to edit the magazine 
  47975. and not to write articles.
  47976. 8.9
  47977. The diagram below is an illustration of how Chris sees the enthusiasts 
  47978. at the leading edge of the market and how, by two-way communication, 
  47979. they could influence the future development of Acorn’s technology − a 
  47980. very bold concept which I very much doubt would ever be used by any 
  47981. other computer company. Can you imagine IBM actually telling people some 
  47982. of their development plans and asking them for their opinions of where 
  47983. they should be going in the future?!
  47984. 8.9
  47985. I believe that it IS worth sticking with Acorn, it IS extremely 
  47986. interesting and exciting (albeit also very frustrating at times!) and I 
  47987. for one won’t be deserting Acorn yet a while. Actually, editing Simon 
  47988. Coulthurst’s RiscDOS Column this month made me extremely glad that I 
  47989. don’t have to be “industry standard”! I couldn’t believe all the 
  47990. technicalities he had to get into with Windows and networking.
  47991. 8.9
  47992. Ed.
  47993. 8.9
  47994. Database exchange scheme − There must be many Archive readers who have 
  47995. databases of interesting facts and figures created with various database 
  47996. applications. How about sharing your databases with other members? Paul 
  47997. has suggested that I run the database exchange scheme, which I would be 
  47998. willing to undertake.
  47999. 8.9
  48000. If you have any databases that you would like to share with other 
  48001. Archive members, please take the following action:
  48002. 8.9
  48003. Send me your files as saved by your database application. Also send me 
  48004. CSV files of the same data. Make sure that every disc you send me has 
  48005. your name and address firmly attached and the name of the database 
  48006. application that was used to create the files. Please send me, as well, 
  48007. 25 pence in coins and a return address label for the return of your 
  48008. disc. If more than one disc is being sent, please add the extra postage. 
  48009. (Please do not send me stamps for the return of your discs.)
  48010. 8.9
  48011. After a pause of three or four weeks, while waiting for your database 
  48012. material to arrive, your disc(s) will be returned to you with a list of 
  48013. all of the database files received to date. You may then return the list 
  48014. with your chosen databases marked on it, with blank, formatted disc(s).
  48015. 8.9
  48016. It should be pointed out at this stage that one or two commercial 
  48017. database applications available for the Archimedes computers (e.g. 
  48018. Squirrel), allow the use of multi-line text fields. If your particular 
  48019. database application does not have this type of field available, you 
  48020. will not be able to import CSVfiles into your database without serious 
  48021. loss of data. If you are sending databases with multi-line text fields, 
  48022. please mark this fact on the disc. You may also send me any interesting 
  48023. databases created with PC database software, as long as they are sent in 
  48024. CSV format.
  48025. 8.9
  48026. The databases will be distributed free of any charge, and the supplier 
  48027. of each database will remain anonymous, if so desired. Any inquiries for 
  48028. database material must always be accompanied by 25 pence in coins and a 
  48029. return address label.
  48030. 8.9
  48031. Roger King, Malgré-Tout, Ruette des Corneilles, Cobo, Guernsey, GY5 7HG
  48032. 8.9
  48033. EasyFont3 − When using !EasyFont3, I am experiencing problems when 
  48034. trying to import a font from my hard disc. I am getting error messages 
  48035. relating to memory, both on disc and in the module area. The font 
  48036. directories on my hard disc are archived using !ArcFS2 − version 2.52. 
  48037. By copying the font folder(s) from the archived directory to a temporary 
  48038. unarchived directory and then importing them into !EasyFont3, the 
  48039. problem disappears. Fabis Computing have been told about this and I am 
  48040. advising the programmer of !ArcFS2 of the details. There appears to be a 
  48041. clash of memory requirements here − far beyond my capabilities to 
  48042. understand.
  48043. 8.9
  48044. Ted Lacey, Southampton
  48045. 8.9
  48046. Educational jargon − Ed asked last month for something to help him with 
  48047. educational jargon. Well, through the Home and School Council, I have 
  48048. edited a booklet about educational jargon which will perhaps help. It is 
  48049. entitled “What does it mean?”, is written by Barbara Bullivant and 
  48050. Elizabeth Wallis, and costs £2 from the Home and School Council, 40 
  48051. Sunningdale Mount, Ecclesall, Sheffield, S11 9HA.
  48052. 8.9
  48053. Christopher Jarman, Winchester
  48054. 8.9
  48055. Christopher, thanks for the copy of “What does it mean?”. It has 
  48056. enlightened me about certain things, such as SATs (Standard Assessment 
  48057. Tests) which are “national tests at 7, 11 and 14 to ascertain the level 
  48058. of attainment reached by pupils at Key Stages (q.v.) of the National 
  48059. Curriculum (q.v.)”. I now also know that “Sin Bin” is the “name 
  48060. sometimes applied to a Unit for disruptive pupils”!  Thanks.
  48061. 8.9
  48062. Audrey Laski and Richard Rymarz have also responded to the plea. They 
  48063. sent text on disc of their own little glossaries of educational terms. I 
  48064. have put these on the monthly program disc. Thanks to you, too. Ed.
  48065. 8.9
  48066. The following letter was sent by Brian Kerslake to Computer Retail News 
  48067. − well done Brian − and I thought you’d like to read what he has to say. 
  48068. Ed.
  48069. 8.9
  48070. Educational software is alive and well. It just doesn’t get the support 
  48071. it deserves.
  48072. 8.9
  48073. I read Jack Schofield’s ‘Edutainment goes by the bored’ (Computer Retail 
  48074. News, 15 Feb 95) with some empathy and just as much disquiet.
  48075. 8.9
  48076. He’s right when he says that ‘children have an amazing capacity to 
  48077. learn’. As an ex-teacher, now running an award-winning educational 
  48078. software house, I’d add ‘given good learning materials’ − which is what 
  48079. the real edsoft industry in the UK (not the Big Publishers like 
  48080. Microsoft) provides. Uniquely, it is still populated by educators who 
  48081. are all responsible enough to push only an appropriate selection of 
  48082. products towards parents. The trouble is, these aren’t the ones that the 
  48083. trade wants to stock.
  48084. 8.9
  48085. Jack says that the personal computer can overcome lack of motivation by 
  48086. ‘converting almost anything into a game’. Well, that might be what’s 
  48087. supposed to happen, but I might disagree on the definition of a game. Is 
  48088. that really the kind of software to lead us into the next century? 
  48089. What’s in the shops right now reflects pretty well the sort of stuff 
  48090. that was on sale back in the early eighties when those BP’s last moved 
  48091. in. ‘Pick a skill, wrap it up in a game like space invaders, and it’ll 
  48092. sell,’ thought the likes of Mirrorsoft. Well where are they now?
  48093. 8.9
  48094. If we’re not careful, the wheel will go full circle. Will jittery 
  48095. videoclips, tacked on animations and oodles of dull hypertext make CD a 
  48096. winner? Probably. Discs will get bought (or bundled) but, as Jack says, 
  48097. the important question is will parents come back for more? My guess is 
  48098. they won’t. Too many titles suffer from poor design, and the platform 
  48099. they run on: most PCs really are sluggish beasts.
  48100. 8.9
  48101. In Jack’s article, there was precious little mention of the very real 
  48102. success that British educational software houses are having worldwide. 
  48103. Perhaps this is because many of us have deliberately restricted most of 
  48104. our development activities to Acorn’s amazing machines. That’s right, 
  48105. Acorn, a British company which has been selling, internationally, 
  48106. powerful multitasking RISC-based machines since the late eighties and 
  48107. long before Apple ever took the risk. If you think multimedia on a PC is 
  48108. something special, try it on Acorn’s new Risc PC that you’ll find in a 
  48109. growing number of British schools. Quietly matching their success are 
  48110. the comparatively small UK edsoft houses who grow by mail order and 
  48111. word-of-mouth repeat business. Repeat, business − which we’re still in, 
  48112. despite poor retail support.
  48113. 8.9
  48114. But things are changing. Some schools are now going the PC route, 
  48115. because ‘these are the systems that kids will meet when they leave 
  48116. school’. I beg to differ − by the time the present generation leave 
  48117. school, the rest of the world might just have caught up. Unfortunately, 
  48118. we can’t stand still and wait for Acorn to sell its superb machines into 
  48119. homes and businesses in the manner they deserve. Most of us are porting 
  48120. appropriate (that word again) software onto PC-‘compatibles’. Now we can 
  48121. offer kids the chance to use successful school software at home.
  48122. 8.9
  48123. So there will soon be a lot of proven high-quality educational PC 
  48124. software around. Betsi (4Mation) − an interactive adventure set in Tudor 
  48125. times − was enormously popular in its Acorn incarnation at the recent 
  48126. Interactive Shakespeare Show at London’s Barbican Centre, and is now 
  48127. available on the PC. The Acorn version of Music Box (Topologika) was 
  48128. awarded Britain’s premier software award at BETT ’95; it too is now 
  48129. available on the PC. And there’s plenty more coming ...
  48130. 8.9
  48131. But will parents be able to find these educationally stimulating 
  48132. programs in the shops, or will the trade instead go for the quick buck, 
  48133. just like it did in the eighties? Its in your hands. I’m just sitting 
  48134. here watching the wheels go round and round...
  48135. 8.9
  48136. Brian Kerslake, Topologika
  48137. 8.9
  48138. Font Competition − Unfortunately, there was only one entry in our font 
  48139. competition and so the choice of prizes goes to Mrs. A.M.W. Demarteau-
  48140. v.d.Moosdijk in Best, Netherlands for her Nigra font which contains 153 
  48141. characters. Congratulations Mrs Demarteau for a very stylish font.
  48142. 8.9
  48143. Christopher Jarman, Winchester
  48144. 8.9
  48145. Foreign characters − I’ve at last found a more satisfying solution, 
  48146. quicker than using the default Alt keys, as described in the Acorn A4000 
  48147. Welcome Guide, p.41 or the !Chars utility. You can use your <alt> and/or 
  48148. <ctrl> keys together with the vowels which you wish accented, in 
  48149. conjunction with two utilities called ‘!IntKey’ and ‘!Accents’.
  48150. 8.9
  48151. Double click on the !IntKey application, which can be found on the RISC 
  48152. OS 3 support disc. Load W.D.Hine’s !Accents utility (found on the tools, 
  48153. ‘Nice Disc’ from Evolution Computers). Choose the language on the menu 
  48154. of !Accents from the iconbar menu. The keyboard will now obey the key 
  48155. combinations as shown, if you click on Accents on the iconbar. 
  48156. Unfortunately, you cannot restore the default <alt> key values by 
  48157. choosing the default option in the menu of !Accents. You will need to do 
  48158. a hard reset, or enter the following commands
  48159. 8.9
  48160. RMKill InternationalKeyboard
  48161. 8.9
  48162. RMReinit InternationalKeyboard
  48163. 8.9
  48164. Valdo Richard, Switzerland
  48165. 8.9
  48166. Iiyama’s good service − I recently bought a Risc PC and a 17“ Idek 
  48167. Iiyama monitor from NCS (who helped me overcome initial teething 
  48168. problems − thanks). Although the picture was beautifully sharp, there 
  48169. seemed to be a degree of bending of vertical lines, particularly 
  48170. noticeable on one side of the screen. No amount of fiddling the controls 
  48171. would remove it so, at NCS’ suggestion, I rang Iiyama direct and was 
  48172. given a very understandable explanation of why a certain amount of 
  48173. distortion of vertical lines was inevitable, due to the attempt to 
  48174. ‘square’ the screen.
  48175. 8.9
  48176. I was also offered the option of returning the monitor to Iiyama at any 
  48177. time during the first 30 days for a replacement or a full refund (via 
  48178. the supplier). I haven’t decided on my course of action yet but am going 
  48179. to try to compare with a number of similar-sized monitors at work first. 
  48180. Iiyama’s attitude is commendable and has certainly put my mind at rest.
  48181. 8.9
  48182. Peter Smith, Whaley Bridge
  48183. 8.9
  48184. Internet − After last month’s comments, can I also point out that 
  48185. Compuserve offers a good connection to the ’net as I found out by 
  48186. reading an old Archive review of !Arctic by Richard Proctor (7.2 p55). 
  48187. (I’ve sent the demo version to Paul for the monthly disc.) The advantage 
  48188. of the system is that the software is very good, is Risc PC tested, and 
  48189. Richard is planning on expanding it as Compuserve expands its Internet 
  48190. capability. (He is writing a Usenet application specifically for 
  48191. Compuserve.)
  48192. 8.9
  48193. For those of us remote from big towns, phone bills are minimised by log 
  48194. on/grab/log off. It costs me about £7 a month and there is a very active 
  48195. Acorn group on UK Computing Forum section 8. Whilst it is very American 
  48196. in flavour, it has allowed me to send small articles to the Citroen Car 
  48197. Club mag in Wellington via the Internet and Apple’s dealer system and 
  48198. the cheap e-mail is invaluable! To join ring 0800-289378 (+44-272-
  48199. 760681).
  48200. 8.9
  48201. Ned Abell, Kidderminster. 100341.2765@compuserve.co
  48202. 8.9
  48203. Internet access − Following my comments last month, Nick Smith from ANT 
  48204. Ltd pointed out a couple of errors in what I had written.
  48205. 8.9
  48206. Firstly, the maximum serial port rate on pre-A5000 machines is 
  48207. technically 19200 baud. That is true, but, when working through RISC OS, 
  48208. connections may not be totally reliable, which is why I gave the 9600 
  48209. figure. He does think that a 28800 modem is a good investment, although 
  48210. 14400 is perfectly good, for a few quid less.
  48211. 8.9
  48212. A5000 or later machines can drive the serial port at 57600 baud, 
  48213. although this can only be used by accessing the hardware directly. Risc 
  48214. PCs can drive the serial port at 115200 baud, making a 28800 modem more 
  48215. attractive.
  48216. 8.9
  48217. Matthew Hunter, NCS
  48218. 8.9
  48219. PC compatibility − I concur with Anthony Hilton’s comments (8.8 p50) 
  48220. that software houses should concentrate on providing PC compatibility, 
  48221. though I think a separate multifunction utility to convert between Acorn 
  48222. and the desired PC software format would be more practical. The problem 
  48223. with providing PC compatibility within an Acorn product is that PC 
  48224. software manufacturers seem to revise the file formats each time they 
  48225. ‘upgrade’ (?) their software. Since their systems are revised every 12-
  48226. 24 months, it would probably be more effective if the conversion were 
  48227. handled by a separate utility which could be upgraded as frequently as 
  48228. necessary.
  48229. 8.9
  48230. To put my money where my mouth is, and reinforce a comment in Keith 
  48231. Hodge’s column (8.6 p69), I would have preferred to invest £80-90 in 
  48232. such a piece of conversion software rather than buy a PC card! Having 
  48233. heard, from some of the privileged few who are owners of the first 
  48234. Risc PC PC cards, that 12-16Mb of memory is the minimum needed to run 
  48235. both Windows 3.1 and RISC OS simultaneously, I am even more convinced of 
  48236. the efficacy of the software approach. I have a 10Mb (8+2) Risc PC and 
  48237. the further investment of £145 for a memory upgrade makes the PC card 
  48238. very expensive, i.e. £116 PC Card, £60 approx. for Windows 3.1, £145 
  48239. memory upgrade, total £321, assuming you have an ABC 45 (even more if 
  48240. you’re starting with a lower-memory Risc PC) and that’s before you buy a 
  48241. copy of your chosen software.
  48242. 8.9
  48243. I would be interested in comments from software houses as to why they 
  48244. have not attempted to provide some sort of basic compatibility with PC 
  48245. software. Having said this, I understand that the Eureka 3 spreadsheet 
  48246. does import and export spreadsheets from various flavours of Lotus 123, 
  48247. (almost a ‘standard’ spreadsheet interchange format), and Excel (though 
  48248. only up to Version 4). If this supported Excel 5, I would be the first 
  48249. in the queue for a copy. As an aside, on PC platforms, the DBase format 
  48250. appears to be a ‘standard’ exchange format for databases,while Lotus 123 
  48251. for spreadsheets, though lamentably ASCII, is still the only reliable 
  48252. text exchange format, and as for graphics formats... !
  48253. 8.9
  48254. Ashoke Patel, Ilford
  48255. 8.9
  48256. Risc PC genlock − Millipede Electronic Graphics demonstrated an 
  48257. AlphaLock genlock overlay adaptor for the Risc PC at the Acorn World 
  48258. Show and soon will release the product in two versions, at a price of 
  48259. around £750 +VAT. I mention this because this might be the first genlock 
  48260. for the computer, and the demonstration I saw was to the highest 
  48261. standard. The two versions will be ready in “about six weeks” (which 
  48262. would be about the end of May) and the demonstration boards are being 
  48263. sent to both Lindis and Clares for evaluation with their !CableNews2 and 
  48264. !Titler software. I only wish Paul Reuvers and Rob Davidson would get 
  48265. together to program a joint effort!!!
  48266. 8.9
  48267. The two boards will be a PAL/NTSC composite and S-Video board with 
  48268. linear keying mixer and a board that is component video without the 
  48269. mixer.
  48270. 8.9
  48271. I’ll review the product as soon as I’ve bought it!!
  48272. 8.9
  48273. Ned Abell, Kidderminster. 100341.2765@compuserve.co
  48274. 8.9
  48275. STDFinder improved − In order to get v2.01 of !STDFinder onto the 
  48276. monthly disc in time for PhoneDay (Archive 8.8 p67), it went out with a 
  48277. known limitation. This has now been cleared in v2.02 which is included 
  48278. on this month’s disc. In addition, thanks to the efforts of Mr Frank 
  48279. Peddie, two extra files are added to the ‘Directorys’ folder. These are 
  48280. the modified international codes and London sub-codes, including Mercury 
  48281. numbers.
  48282. 8.9
  48283. Once !STDFinder has been loaded, dragging a new data file to the icon 
  48284. bar opens an option window, allowing the new data to replace or be 
  48285. merged with the existing Newcodes data. If desired, the result may be 
  48286. saved for future use. If all data files are merged, there are some 6,700 
  48287. lines of data (!) but processing is still near-instantaneous.
  48288. 8.9
  48289. As far as I know, and thanks to the work of Julyan Bristow, Ted Lacey 
  48290. and Frank Peddie, !STDFinder is the only utility which not only has all 
  48291. the post-PhoneDay codes, but also the majority of other recent BT 
  48292. changes, typically brought about by the installation of digital 
  48293. exchanges. If you don’t get the monthly disc but would like a copy of 
  48294. !STDFinder, it is available from The Datafile PD library or, 
  48295. alternatively, from me on receipt of a formatted disc and return 
  48296. postage.
  48297. 8.9
  48298. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY
  48299. 8.9
  48300. TableMate 2 − As a regular user and big fan of TableMate 2, I entirely 
  48301. endorse Dave Floyd’s very positive review in Archive 8.8 p73 and his 
  48302. wish-list for justified text and simple spreadsheet functions. The 
  48303. latter would be very useful as, presently, although it is easy to 
  48304. prepare data in a spreadsheet or database and import it to TableMate, 
  48305. were we to modify and reimport the data, it would then be necessary to 
  48306. re-apply all the TableMate styles such as column widths, font names/
  48307. sizes, colours, etc.
  48308. 8.9
  48309. In dealing with another problem recently, I fell upon an undocumented 
  48310. workaround procedure which enables the majority of the basic style 
  48311. information to be retained. Having got a complex table just as I wanted 
  48312. it, I found that if all the cell data was highlighted and deleted, the 
  48313. basic table layout was retained. This included parameters such as 
  48314. rulers, tabs, column widths, joined columns, line widths, metrics and so 
  48315. on. I was then able to save this ‘blank’ table for future use as a 
  48316. template. This allows me to modify the original data within a 
  48317. spreadsheet and re-import it directly into the TableMate template, 
  48318. leaving me to re-apply only a limited amount of style data. Saving the 
  48319. template takes only a few moments and can save much fiddling later on.
  48320. 8.9
  48321. This unexpected bonus surfaced while helping to solve a problem for 
  48322. Peter Bond. He had produced a complex table, and subsequently wanted to 
  48323. apply major modifications. This proved to be near-impossible because, 
  48324. although data can be typed in manually, or imported in CSV, TSV or SID 
  48325. formats, it cannot then be exported in these same formats for major 
  48326. modification in, say, a spreadsheet. However, between us, we discovered 
  48327. it was feasible to export the data in DDF format, load the result into 
  48328. !Edit, filter out all the TableMate ‘scribble’, massage the data type 
  48329. into the desired format (e.g. CSV) and export it to a spreadsheet or 
  48330. wherever. This was a one-off procedure as, having done it, Peter was 
  48331. then able to modify the data, whenever required, and re-import it into a 
  48332. blank table template as described above. It follows that, if there is 
  48333. any likelihood you will need to modify tabulated data at any point, it 
  48334. would be better to do this in a spreadsheet or database and export it to 
  48335. TableMate, rather than entering the data directly.
  48336. 8.9
  48337. If anyone has data ‘stuck’ inside a table and would like to export it 
  48338. for modification, please send me a copy of the table on disc and a note 
  48339. of which output format you require (CSV or TSV).
  48340. 8.9
  48341. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY
  48342. 8.9
  48343. Word processing on Acorn and PCs − This comment is prompted by John 
  48344. Molyneux’s comment in the May edition of Archive (p46), but it is not 
  48345. about his problem, which I would guess is fairly specialised. It is 
  48346. rather that the whole tone of his remarks about, in this case, 
  48347. WordPerfect (and his ‘amusing’ deformations of the name) is very common 
  48348. among Acorn users, and it does us no good at all. Quite apart from 
  48349. sounding like the whinging of an oppressed minority, it completely 
  48350. overlooks the point that the relationship of WordPerfect or Word, to any 
  48351. WP or even DTP program on Acorn is, in many respects, that of a Massey-
  48352. Fergusson tractor to a pedal-car.
  48353. 8.9
  48354. I should say right away that I have been an Acorn enthusiast ever since 
  48355. I got a BBC B − then an Archimedes 440 (still going strong with 
  48356. PipeDream 4) and now the Risc PC, which beats any PC in all sorts of 
  48357. ways, except for word-processing. Things which you take for granted in 
  48358. WordPerfect simply don’t exist in, for example, Fireworkz or, from what 
  48359. I read, the main Acorn DTP packages either. This does not mean to say 
  48360. that Fireworkz may not be better than WordPerfect for many things (such 
  48361. as variable-format tables or importing spreadsheet data or graphics, 
  48362. though even these can be done in WordPerfect), if you need to use a 
  48363. computer mainly for writing reports and other documents, and for editing 
  48364. in a mix of French, German and English. So the lack of some essential 
  48365. facilities means that I am stuck with the PC, even though I would much 
  48366. rather use the Acorn side of the Risc PC.
  48367. 8.9
  48368. What are these essentials for a report-writer? In the following list, 
  48369. the top two are the real sine qua non, though the others can be very 
  48370. useful.
  48371. 8.9
  48372. 1. Automatic paragraph numbering (as used here). In WordPerfect, I can 
  48373. use one of four pre-defined styles down to eight levels each, or define 
  48374. my own style. If you are constantly shifting, inserting and deleting 
  48375. paras, you really can’t do without this.
  48376. 8.9
  48377. 2. Footnotes and/or Endnotes. I don’t use these so much, but in certain 
  48378. documents they are essential. For example, in any sort of research, and 
  48379. when I am preparing notes for a talk, I often use both.
  48380. 8.9
  48381. 3. Undo and Undelete (the latter to three levels) − very useful for 
  48382. quick moving of text. (This is not the same as cut-and-paste.)
  48383. 8.9
  48384. 4. The ability to see what codes you are using and where precisely they 
  48385. are located in the text, as in WordPerfect’s “Show codes”. I have tried 
  48386. to correct a phrase in Fireworkz like “Archive amgazine” and kept ending 
  48387. up with “Archive magazine” because Fireworkz wouldn’t let me place the 
  48388. cursor between the end of the italic and the start of the second word. 
  48389. WordPerfect does let you do this, but “Show codes” makes doubly sure.
  48390. 8.9
  48391. 5. Load from / Save to different WP formats. I know that, in Fireworkz, 
  48392. you are meant to be able to use Rich Text Format, but this doesn’t seem 
  48393. to work. From Fireworkz to WordPerfect, you get a blank screen, though 
  48394. the text is definitely on the file, and from WordPerfect to Fireworkz, 
  48395. you get the most peculiar results:− italic and bold not closed off, hard 
  48396. returns and first words after them deleted, auto-para numbers translated 
  48397. as underline, etc. I think that this is partly WordPerfect’s fault. RTF 
  48398. is just not a very good translation but it lists nine other WP formats, 
  48399. all in several versions, plus ANSI or ASCII text in various guises, and 
  48400. these do work. When you’re dealing with a good number of authors, as I 
  48401. am, this is essential if you are to read their discs.
  48402. 8.9
  48403. 6. User-definable F-keys and keyboard. This can be done in both 
  48404. PipeDream 4 and (with greater ease) WordPerfect. In the latter, you can 
  48405. have up to 72 commands, out of a vast number available on F-keys, with 
  48406. one keystroke each (counting <shift-F1>, etc as one stroke), and you can 
  48407. re-define the whole keyboard in as many versions as you want, as I have 
  48408. for foreign characters. If you are a frequent user, keystrokes are much 
  48409. quicker than using the mouse.
  48410. 8.9
  48411. 7. A much greater range of foreign, mathematical and other characters, 
  48412. insertable straight into any text, without altering the font you are 
  48413. working in, though you can easily do that also in WordPerfect without 
  48414. having to use ‘styles’, which I find pretty cumbersome.
  48415. 8.9
  48416. 8. User-definable button-bars. This may be possible in Fireworkz − it is 
  48417. very useful for common commands you don’t want on your F-keys.
  48418. 8.9
  48419. 9. Drag-and-drop a marked section for copy/move within the text − much 
  48420. faster than cut-and-paste.
  48421. 8.9
  48422. 10. Indent or double-indent all lines of a para until the next hard 
  48423. return. This is not the same as Tab, which only indents the first line. 
  48424. I think this can be done in Fireworkz, but with one keystroke?
  48425. 8.9
  48426. 11. Add comments to the text which are visible on the screen but which 
  48427. do not print out − very useful for reminders, for REMs à la Basic, etc.
  48428. 8.9
  48429. There are, I suspect, a good number of other things which WordPerfect 
  48430. can do which Acorn WPs cannot but these are the ones I use frequently. I 
  48431. am sure that one day Fireworkz Pro et al. will include many of these 
  48432. functions but, until they do, let us not slag off WPs which have them 
  48433. already.
  48434. 8.9
  48435. This comment was, of course, typed in WordPerfect and sent to Archive as 
  48436. hard copy + an Acorn disc with a plain text version (losing all 
  48437. highlighting and special characters) and an RTF version (see para 5 
  48438. above!).
  48439. 8.9
  48440. Christopher Wightwick, London
  48441. 8.9
  48442. Here is a brief and hurried reply from John...
  48443. 8.9
  48444. If Christopher has been offended by my mention of any particular 
  48445. program, I apologise. I intended the ‘humorous’ names to be taken 
  48446. lightly. However, he seems to have missed the point of my original 
  48447. letter. The message was that file transfer on PCs is fraught with 
  48448. incompatibility problems. If he thinks that this is the whinging of a 
  48449. minority, he should hear some of the comments that fly around the office 
  48450. when transferring graphics between IBMs.
  48451. 8.9
  48452. I was amused at the thought of WordPerfect as a tractor − to my way of 
  48453. thinking, it’s a slow lumbering tractor! My wife, her secretary and some 
  48454. of my colleagues (all of whom don’t use anything other than IBMs) have 
  48455. all abandoned version 6 of WordPerfect for the increased speed of 5.2.
  48456. 8.9
  48457. I can’t comment about Fireworkz, but the two essential attributes for 
  48458. Christopher’s type of report seem to be paragraph numbering and 
  48459. footnotes. The first is a technique I wouldn’t personally use except in 
  48460. a very rudimentary sense in my technical reports − can anyone really 
  48461. need eight levels?  “For further details, see section 
  48462. 1.6.2.1.5.iv.a.ii”?
  48463. 8.9
  48464. As to his second and subsequent points, Publisher, which I regularly use 
  48465. for text work, can do most of what he intimates is missing. Why would 
  48466. you want to edit style codes? With WYSIWYG, you can see where they 
  48467. change. Publisher can also import many foreign file types with ease.
  48468. 8.9
  48469. P.S. This was written on a Pocket Book whilst walking the dogs, because 
  48470. Paul only gave me two days’ notice to compose and return a reply!
  48471. 8.9
  48472. John  Molyneux, Runcorn
  48473. 8.9
  48474.  
  48475. 8.9
  48476. Writing Your Own Book
  48477. 8.9
  48478. Philip Woodward
  48479. 8.9
  48480. Preparing material for a proper book publisher may seem a far cry from 
  48481. DIY desktop publishing, but the two activities have much in common, 
  48482. because work is more acceptable when presented tidily, whether addressed 
  48483. to a publisher or directly to the public. I have just finished a semi-
  48484. popular book entitled ‘My Own Right Time’, for publication by Oxford 
  48485. University Press in July, and I thought Archive readers might be 
  48486. interested to know how I set about all the writing and drawing with an 
  48487. A5000 using TechWriter, Draw and Hatchback.
  48488. 8.9
  48489. The text
  48490. 8.9
  48491. After much thought, I chose to prepare the text using TechWriter, mainly 
  48492. because it copes wonderfully with equations, printing minus signs as 
  48493. proper minuses, not as hyphens, and spacing things in a thoroughly 
  48494. professional manner. I had already bought Desktop Publishing on the 
  48495. Archimedes by Bruce Goatly, an informative and sensible book which 
  48496. enabled me to appreciate for the first time the real difference between 
  48497. word processing and desktop publishing. Although only twelve pages of 
  48498. this book are devoted to EasiWriter (upon which TechWriter is based), 
  48499. those twelve pages were invaluable in overcoming the initial hurdles. 
  48500. Bruce Goatly spoke to me in my own language rather than that of the 
  48501. manuals.
  48502. 8.9
  48503. I did all my numerous drawings with Draw, without which I could not have 
  48504. written the book at all. For my own convenience, I decided to embed the 
  48505. drawings in the text, in spite of the fact that all such placings would 
  48506. eventually be discarded if the book were accepted for publication. The 
  48507. publishing house would start again from the raw material and impose its 
  48508. own house style. However, I happen to know that the way I had presented 
  48509. the material did create a favourable impression (with a small ‘i’). The 
  48510. combination of Draw and TechWriter proved a happy partnership, as 
  48511. TechWriter has the facility named Object Linking and Embedding (OLE), 
  48512. which enables one application to be called from within another. Double 
  48513. click on a drawing in the text, and the uncropped original pops up with 
  48514. the Draw toolbox alongside. Saving puts the revised drawing back into 
  48515. the text.
  48516. 8.9
  48517. Not being strictly a DTP package, TechWriter structures the text rather 
  48518. than the page. A picture – along with its caption – cannot be set in a 
  48519. fixed position on the page. It counts as a paragraph of the text. 
  48520. Consequently, after a heavy edit, a blank can occur when a picture is 
  48521. too big for the amount of space left on the page. This I am quite happy 
  48522. to correct by drag-and-drop editing.
  48523. 8.9
  48524. Although TechWriter will align the text at left and right-hand edges if 
  48525. wished, I chose to have the right-hand edges ragged (as in Archive, 
  48526. since the May issue), and to mark paragraphs by extra line spacing 
  48527. rather than by indents (also as Archive). The payoff with TechWriter is 
  48528. the possibility of inserting a picture within a paragraph, or appearing 
  48529. to do so. You simply take a new paragraph at the end of a line in mid-
  48530. sentence, and there insert the diagram. The reader is unaware that a new 
  48531. paragraph has been taken. This subterfuge does not work with fully 
  48532. justified text because the line immediately before the picture cannot be 
  48533. made to stretch to the margin. With care, it is possible to go further 
  48534. and make text flow round the side of a diagram by writing it as a side-
  48535. caption, but except for the purpose of showing off, I have found this 
  48536. much too troublesome. Wisely, TechWriter makes no claim to any such 
  48537. facility.
  48538. 8.9
  48539. Shading the illustrations
  48540. 8.9
  48541. As may easily be imagined, some drawings of clockwork mechanisms can be 
  48542. made clearer by shading, which is where Hatchback came in so useful. 
  48543. Hatchback will replace any coloured area in a Draw picture with black-
  48544. and-white hatching suitable for monochrome printing. Many patterns are 
  48545. possible, but all those in Hatchback are based on parallel lines, grids 
  48546. of lines (cross hatching) or circular dots. At first, I thought I wanted 
  48547. the dots, but at high density, their generation is extremely slow, so I 
  48548. never use them. There is a simple answer, surprisingly never mentioned 
  48549. in 4Mation’s otherwise excellent little manual. All you do is choose a 
  48550. diagonal cross-hatching with black and white reversed. Hey presto, you 
  48551. have an array of little square black dots, whose frequency and density 
  48552. can be adjusted to give the appearance of any desired shade of grey. 
  48553. Advice from the publisher is needed to ascertain a safe frequency for 
  48554. this dot pattern to survive the printing process.
  48555. 8.9
  48556. To the printers...
  48557. 8.9
  48558. Once a book has been accepted by a publisher, and a quantity of 
  48559. champagne drunk (not squirted into the computer), we have a problem. The 
  48560. first book I ever wrote, more than forty years ago, was sent to the 
  48561. printer in my very own handwriting, and the compositor was happy to work 
  48562. straight from that. Nowadays, it is becoming the norm to submit material 
  48563. on disc, which is where problems start. Would a TechWriter file be 
  48564. acceptable? (This was TechWriter version 2.01, not the new TechWriter 
  48565. Professional which offers output in a portable TeX format.) Guessing 
  48566. not, I prepared a plain ASCII file for each chapter on a DOS-formatted 
  48567. disc.
  48568. 8.9
  48569. Then, helped by a friend with an IBM-compatible PC, I discovered that 
  48570. characters in the range 128–159 are by no means standardized. All the 
  48571. characters on the keyboard are safe, as are those needed for French 
  48572. quotations, but not such simple essentials as inverted commas and 
  48573. dashes. For instance, a single inverted comma is character 144 in Acorn 
  48574. fonts, but 145 in Times New Roman for a PC/Deskjet combination. Taking a 
  48575. leaf from Goatly’s book, I encoded all my single opening quotes as 
  48576. double primes ( “ ) and all my single closing quotes as single primes ( 
  48577. ‘ ). This enables the desired text to be reconstructed by editing, 
  48578. apostrophes and all. Conversational dashes (en-rules) I encoded as a 
  48579. pair of hyphens ( — ). All highlights were lost, as were mathematical 
  48580. equations, so these would have to be edited in from the printed copy.
  48581. 8.9
  48582. Confronted with this somewhat primitive disc, OUP requested the Acorn 
  48583. disc I had actually used, but my original guess proved to be correct. 
  48584. They went for the DOS disc with the ASCII text. There is no denying that 
  48585. we in the Acorn world are out on a limb when it comes to communication. 
  48586. Will the Risc PC solve such problems – other than by capitulation?
  48587. 8.9
  48588. Presenting the drawings
  48589. 8.9
  48590. As for drawings, I chose to provide all my artwork on paper, as printed 
  48591. by my Bubblejet printer. At 2.5 times larger than final size, there was 
  48592. little trace of moire patterns between the Hatchback dots and the pixels 
  48593. of the BJ-10. The first thing OUP did was to scan these drawings into 
  48594. their own computers, which left me wondering whether I should have 
  48595. offered everything in PostScript. The Oxford University Press are so 
  48596. courteous and adaptable that I did not feel like asking gratuitous 
  48597. questions!
  48598. 8.9
  48599. Not all the illustrations in my book are drawings. Some are computed 
  48600. graphs captured as sprites. In mode 29, with a resolution of 800×600, 
  48601. the lines are too spidery for good clear book illustrations, but a lower 
  48602. resolution mode shows the pixels up too clearly and loses information. 
  48603. To overcome this difficulty, my trick is to paint the screen four times 
  48604. over, sometimes by choosing four different origins, e.g. ORIGIN 500, 
  48605. 500: PROCplot: ORIGIN 502,500: PROCplot: ORIGIN 500, 502: PROCplot: 
  48606. ORIGIN 502, 502: PROCplot. Another method, using a single origin, 
  48607. involves drawing each part of the graph four times over. My own graph-
  48608. plotting package includes this as an option. The resulting bold lines 
  48609. with fine pixels is just what I want, but surely somebody has a labour-
  48610. saving program which will replace each pixel in a bitmap by a cluster of 
  48611. four in a square? The software supplied by Computer Concepts with 
  48612. Scanlight256 carries out similar manipulations, but I have not yet 
  48613. succeeded in making it do just what I have described. Can anyone oblige?
  48614. 8.9
  48615. I hope this has given a bit of an insight into what might be involved in 
  48616. producing a book for a publisher using Acorn computers and software. If 
  48617. anyone has any further experience, ideas, suggestions, etc, please write 
  48618. in and let us know. u
  48619. 8.9
  48620.  
  48621. 8.9
  48622. My Own Right Time
  48623. 8.9
  48624. An exploration of clockwork design by Philip Woodward, Silver Medallist 
  48625. of the British Horological Institute, to be published in hardback this 
  48626. July by Oxford University Press.
  48627. 8.9
  48628. ISBN 0198-565-224
  48629. 8.9
  48630. Describes in simple language the scientific problems of precision 
  48631. timekeeping in the age of the pendulum, with a whole chapter on computer 
  48632. simulation of clock performance.
  48633. 8.9
  48634. This is ‘an important and scholarly work which will prove to be a 
  48635. landmark in our horological literature’ 
  48636. 8.9
  48637. Jonathan Betts, Curator of Horology at Greenwich.
  48638. 8.9
  48639. The Talking Animated Alphabet
  48640. 8.9
  48641. Richard Rymarz
  48642. 8.9
  48643. The Talking Animated Alphabet adds significantly to the ever-growing 
  48644. library of programs specifically designed for pre-school children and 
  48645. early learners at Key Stage 1 (5-7 year olds). Written and produced by 
  48646. Sherston Software, this program tackles the three basic skills of letter 
  48647. recognition, visual letter discrimination and aural letter 
  48648. discrimination. Presented on four 800Kb discs, the program is easily 
  48649. loaded onto hard disc, with the usual key disc used as protection.
  48650. 8.9
  48651. The programs
  48652. 8.9
  48653. Clicking on !Alphabet installs the program on the icon bar, and a 
  48654. further click fills the screen with the opening page, offering the 
  48655. following:
  48656. 8.9
  48657. u Visual letter discrimination
  48658. 8.9
  48659. The aim of this activity is to ensure that the child can distinguish 
  48660. between the shapes of the letters. It is suggested (mainly for the 
  48661. parent rather than teacher) that the child first learns to recognise the 
  48662. difference between simple shapes such as squares, triangles, circles, 
  48663. etc. Knowing the names is not essential − just being able to match the 
  48664. shapes is. Once this is mastered, the child can move on to Talking 
  48665. Animated Alphabet.
  48666. 8.9
  48667. The control screen (activated at any time by pressing <ctrl-T>) in very 
  48668. comprehensive. There are three levels of difficulty since some letters 
  48669. are more difficult to recognise that others. Further, the teacher/parent 
  48670. can customise the letter groups to provide very individual programmes of 
  48671. learning. Finally, the number of tries can be set. Click on OK and the 
  48672. activity springs to life with a beautifully designed screen: a marbled 
  48673. backdrop with decorated balloons in the corners and the appropriate 
  48674. letter-shapes scattered around. The target letter is boxed and a huge 
  48675. mouth appears in the right hand corner. A very clear voice tells the 
  48676. children the task. The child then has to click on the appropriate 
  48677. letter. If there is a delay, he/she is asked again; if wrong then a, 
  48678. ‘No! look again!’ is heard. Three wrong guesses and a polite, ‘No! Never 
  48679. mind. Try this one.’ leads the child onto another letter. Once the 
  48680. letter is correctly chosen, it zooms to a larger scale, the voice says, 
  48681. ‘Well done, that’s right.’, the other letters disappear and two circular 
  48682. arrows invite the children to ‘morph’ the letter. Thus an ‘e’ turns into 
  48683. an elephant, an ‘l’ into a lighthouse, and so on. The next letter is 
  48684. then presented.
  48685. 8.9
  48686. u Aural letter discrimination
  48687. 8.9
  48688. The aim of this activity is to ensure that a child can distinguish 
  48689. between the sounds of letters. This takes the form of an ‘I Spy’ game 
  48690. where the children listen to the spoken sound and then click on the 
  48691. appropriate picture. Clicking on the picture morphs it to a letter. Thus 
  48692. an apple becomes an ‘a’, a jack-in-the-box becomes a ‘j’ and so on. The 
  48693. control screen allows the level of difficulty, the number of tries, etc, 
  48694. to be set.
  48695. 8.9
  48696. u Letter recognition
  48697. 8.9
  48698. The aim of this activity is to link the shape of each letter with its 
  48699. phonetic sound. It is suggested that only a few letters are used at 
  48700. first, gradually adding more as the child gains confidence. The picture 
  48701. opens the activity, which is then morphed into the letter. A spoken 
  48702. instruction asks the child to, “Find the letter that says ‘g’,” for 
  48703. example. Clicking on the correct letter provokes the response, “Yes! 
  48704. This letter says ‘g’.” Three mistakes and another letter is offered. A 
  48705. simpler activity involves the morphing element only. All the expected 
  48706. options are available from the control screen.
  48707. 8.9
  48708. The package
  48709. 8.9
  48710. The Talking Animated Alphabet comes in the usual Sherston plastic wallet 
  48711. which now, thankfully, has a separate pocket for each disc. The 
  48712. excellent user guide skilfully takes the teacher/parent through the 
  48713. installation procedure, describes each activity in detail and, at the 
  48714. back, provides a welcome list of follow-up activities. Also enclosed are 
  48715. twenty six, coloured, A4 picture cards which can be mounted, and will 
  48716. provide a very attractive wall chart. Finally, there are three record 
  48717. sheets that can be used as a check-list for each of the three 
  48718. activities. All in all, the support materials should be very useful, as 
  48719. well as being impressively presented.
  48720. 8.9
  48721. Conclusions
  48722. 8.9
  48723. This program is great. Not only are the educational aims sound and 
  48724. clearly stated, they are executed with considerable skill. The look of 
  48725. the program with its ‘schoolkid’ font, backdrops and letter design, is 
  48726. first rate. The digitised sounds are crystal clear and the intonation 
  48727. natural. Gone are the days when robotic voices marred a good program. If 
  48728. I were to be over critical, I would say that, whilst the morphing of 
  48729. letter to picture is excellent, the animations are minimal and a touch 
  48730. disappointing. However, this is a small point in the overall structure 
  48731. of the program which is easy to understand, easy to use and, at today’s 
  48732. prices, fairly easy on the pocket. Designed for both home and school 
  48733. use, it costs £35.20 or £33 through Archive, with a CD version promised 
  48734. for the future. Highly recommended. u 
  48735. 8.9
  48736.  
  48737. 8.9
  48738. Small Ads
  48739. 8.9
  48740. (Small ads for Acorn 32-bit computers (i.e. not BBC’s) and related 
  48741. products are free for subscribers but we reserve the right to publish 
  48742. all, part or none of the material you send, as we think fit. i.e. some 
  48743. people don’t know what ‘small’ means and there are certain things, as 
  48744. you can imagine, that we would not be prepared to advertise as a matter 
  48745. of principle. Sending small ads (especially long ones!) on disc is 
  48746. helpful but not essential. Ed)
  48747. 8.9
  48748. 12 station Nexus complete with cards, cables & server, £1500. Phone 
  48749. 0181-547-6847.
  48750. 8.9
  48751. 4Mb SIMM for Risc PC £90. 210Mb IDE drive (Conner ex Risc PC) £90. 
  48752. Scanlight 256 £120. Phone 0646-622415 after 6.
  48753. 8.9
  48754. A3000 4Mb memory, RISC OS 3.1, 20Mb IDE HD, Taxan monitor, Ovation, PC 
  48755. Emulator, Genesis, Almanac and lots of games £500. Phone/Fax 01732-
  48756. 454707.
  48757. 8.9
  48758. A3000 4Mb, 45Mb Oak HD, 45Mb Syquest removable HD + 3 × 45Mb cartridges, 
  48759. Oak SCSI external interface, Acorn RGB monitor, Panasonic KXP1124 24pin 
  48760. printer + support plinths for monitor and printer, assorted software, 
  48761. manuals and books. Cannot split. All v.g.c. £950 o.v.n.o. Phone Neil 
  48762. Berry (daytime) 0116-252-5060.
  48763. 8.9
  48764. A310 1Mb twin 3.5in 800Kb floppies, RISC OS 2, Acorn black and white 
  48765. monitor, manual £120. Epson LQ850 24pin dot matrix and sheet feeder £70, 
  48766. 120Mb SCSI disc £80, MS-DOS 6.2 and Windows 3.11, discs only, £50, MS-
  48767. DOS 6.2 and Windows 3.1, discs only, £45. ROM/RAM podule (64Kb + 
  48768. battery), Phillips yellow/white monitor, Schema 1, Acorn 2 slot 
  48769. backplane/fan, Acorn mouse, Electron Plus One £15 each. All excluding 
  48770. delivery. Phone 01827-330118 eves, w/e.
  48771. 8.9
  48772. A4 portable 80Mb HD, Econet interface RISC OS 3.1 mains adaptor and case 
  48773. £900. Phone 01223-311881.
  48774. 8.9
  48775. A4 portable 4Mb RAM, 80Mb hard disc, spare battery, carry case and 
  48776. tracker ball £1100 o.n.o. Contact Adrian on 01603-748253.
  48777. 8.9
  48778. A4000 4Mb RAM, 80Mb hard disc, hi-res multiscan monitor, boxed with 
  48779. manuals. £650. Phone 01509-853166 after 4pm.
  48780. 8.9
  48781. A5000 4Mb RAM, 40Mb HD, RISC OS 3.1, Colour Card Gold, all vgc. £750. 
  48782. Panasonic KXP 1124 £50. Pace Microlin fx Pocket fax modem £90. Phone 
  48783. Pete 01663-733027.
  48784. 8.9
  48785. A5000 4Mb RAM, 40Mb HD, AKF50 monitor, Learning Curve, some games, 
  48786. manuals. £800 ono. Phone 0121-472-7006 (eves).
  48787. 8.9
  48788. A5000 8Mb RAM, 120Mb HD, internal IDE 105Mb SyQuest (no cartridge), Eizo 
  48789. F550i 17“ multisync. A highly capable system − can be seen at NCS. £1300 
  48790. complete, or £400 for monitor alone. Phone Iain Cameron on 01463-751251.
  48791. 8.9
  48792. A5000 4Mb RAM, 120Mb HD, RISC OS 3.1, Acorn Multisync, £800 o.n.o. 
  48793. ARCticulate £7, Enter the Realm £7, Sensible Soccer − International 
  48794. Edition £10, Archive Mousemat £1.50. Magazine coverdiscs (1991 onwards, 
  48795. ArcWorld, Acorn User and Acorn Computing) £1 each. Contact Jon Aylwin, 4 
  48796. St Margarets Close, Hemyock, Devon, EX15 2XJ.
  48797. 8.9
  48798. A5000 4Mb RAM, 40Mb HD, Econet interface, RISC OS 3.1, AKF18 multiscan 
  48799. monitor, £600. Phone 01223-311881.
  48800. 8.9
  48801. A540, 8Mb RAM, RISC OS 3.10, 120Mb SCSI hard drive, Eizo 9060S multisync 
  48802. £850. Software includes Easiwriter, PipeDream 4 and Interdictor. Cumana 
  48803. 5¼“ floppy drive plus interface £30. Phone 0342-714905.
  48804. 8.9
  48805. AKF17 Acorn monitor, boxed and unused £65 o.n.o. Keyboard for A4000 
  48806. boxed and unused £65 o.n.o. Phone 01706-852581.
  48807. 8.9
  48808. Aleph One 486PC podule 4Mb/50MHz + floating point co-processor, !PC 
  48809. v1.69 + Windows acceleration software. Fits A400 series, Risc PC etc. 
  48810. £350. Phone James on 01954-210388.
  48811. 8.9
  48812. Complete Acorn DTP System A410/1 4Mb RAM, 33MHz ARM3, 42Mb HD, Taxan 770 
  48813. + 14“ Multiscan monitor, RISC OS 3.1, Atomwide VIDC Enhancer, Qume 
  48814. LaserDirect 300dpi printer with spare drum (unused), ScanLight Plus 
  48815. greyscale scanner, Oak SCSI card, PC Emulator, Impression Publisher, 
  48816. Artworks, Compression, TurboDriver for HP Laserjet and Deskjet, Acorn C, 
  48817. clip art, extra fonts, all manuals, cables, some games, £1100. Phone 
  48818. Steve on 0181-560-0427.
  48819. 8.9
  48820. Expansion cards Acorn Midi c/w EMR Studio 24+ (v2) £80, Aleph One 486PC 
  48821. (4Mb/50MHz) c/w latest software & Microsoft MS-DOS (v5) £400, GammaPlot 
  48822. (v2) £15, System Delta+ (v2) £25, Genesis (v2) £20, Christmas Allsorts 
  48823. £10, Prehistoric Animals £5, Bonjour de France − Ma Ville £20, Driving 
  48824. Test £10, Droom £10, Giant Killer £5, Healthdata £5, Help! £3, 
  48825. Telecommunications £8, Word Up Word Down £3, Genesis Script Language £5, 
  48826. MS-DOS Quick reference £5, RISC OS 2 PRM’s £35. All original software 
  48827. with documentation etc. Phone 01737-832159 (eves + w/e).
  48828. 8.9
  48829. FireWorkz Pro £100, ProArtisan 24 £100, complete boxed and manuals. 
  48830. Phone 01276-28932.
  48831. 8.9
  48832. Games Saloon Cars Deluxe, Chopper Force, Black Angel and Lemmings. (All 
  48833. except Black Angel incompatible with Risc PC!) £8 each. Phone 01674-
  48834. 830895
  48835. 8.9
  48836. Genesis 2 with script language handbook and manuals £59. Genesis 
  48837. Developer’s Guide £25. Phone Roy on 01344-411252 (eves + w/e).
  48838. 8.9
  48839. Impression Style inc latest TableMate 2, manuals and extra borders £70. 
  48840. EasiWriter v3.05 £80. Phone 0131-447-8624.
  48841. 8.9
  48842. Psion LZ 64, 64Kb Datapack, two spell checkers and thesaurus, Commslink, 
  48843. mains adapter. Good condition, boxed + instructions £85 o.n.o. Phone 
  48844. 01332-557751.
  48845. 8.9
  48846. PostScript laser printer − Star 300 dpi, 8 ppm, 2Mb RAM. Boxed with 
  48847. manuals, new fuser unit. Offers around £350. Phone 0115-981-3122.
  48848. 8.9
  48849. Qume Laser Direct 300 dpi printer, recent new drum and one toner 
  48850. cartridge. Good condition £350. Phone Paul Cayton 01943-878133 (eves) or 
  48851. 0113-277-7711 (day).
  48852. 8.9
  48853. Software: Artisan 1, Interdictor 1, Pandora’s Box, The Olympics, E-Type, 
  48854. Repton 3, PipeDream 4, PipeLine discs Feb 92 to Aug 93, Flexifile, LC 
  48855. DTP, LC Genesis Plus, Personal Accounts 2 and DeskTop Thesaurus. Any 
  48856. offers. Phone David on 01752-781286 between 8 am and 8 pm. u 
  48857. 8.9
  48858.  
  48859. 8.9
  48860. Spreadsheet Column
  48861. 8.9
  48862. Chris Johnson
  48863. 8.9
  48864. Eureka
  48865. 8.9
  48866. I have had further confirmation from a number of users of the printing 
  48867. bug, where the last part of the text in a cell can be cropped. Most 
  48868. users who wrote treat this feature simply as a niggle, and generally 
  48869. take care to ensure that cell widths are adjusted so that the contents 
  48870. do not entirely fill the cell.
  48871. 8.9
  48872. One correspondent has drawn my attention to what is a more serious 
  48873. problem, concerned with the printing of embedded bar charts. The problem 
  48874. appears to depend upon how the chart is selected for printing. When the 
  48875. print is carried out by selecting all the cells around the embedded 
  48876. chart and choosing Options > Set print area, followed by choosing Print, 
  48877. the chart prints normally in portrait or landscape mode, whether or not 
  48878. gridlines are printed, and so on.
  48879. 8.9
  48880. The bad printouts occurred when the chart was selected by putting the 
  48881. pointer over the chart and clicking <select> while <ctrl> is held down. 
  48882. This selects the chart for editing. If the chart is then printed, the 
  48883. bar fills do not correspond to the border outline of each bar. The 
  48884. outline offsets further to the right with each bar going across the page 
  48885. to the right. In some cases, there is a vertical offset as well. On 
  48886. switching between landscape and portrait, the result is more disastrous, 
  48887. since all components of the stacked bars on the chart are printed in 
  48888. black. The effect can be created on a repeatable basis, although the two 
  48889. forms of the effect appear to change over between landscape and portrait 
  48890. on a random basis. The moral is that you do not print an embedded chart 
  48891. while it is selected for editing.
  48892. 8.9
  48893. Another feature which has come to light is associated with changing the 
  48894. screen size while a sheet is open. Eureka appears to take no notice of 
  48895. changes to the screen size on going to a smaller screen. For example, if 
  48896. you are in a large mode (e.g. 1280×1024), and have the sheet covering a 
  48897. large area of the screen, then on changing to say 800×600, the sheet 
  48898. exceeds the screen size and spills over the edges. You may be able to 
  48899. find a button to resize the sheet size, but if, like me, you arrange the 
  48900. edit window at the top of the screen, you may still find that the edit 
  48901. window is off-screen and cannot be recovered, unless you go back to the 
  48902. large screen. This is rather odd, since the WIMP window manager normally 
  48903. forces all windows on screen when a mode change occurs.
  48904. 8.9
  48905. A further problem concerns the toggle icon at the far right of the edit 
  48906. window button bar. When going to a smaller screen, the button bar is 
  48907. truncated at the right hand end, so the toggle button is lost. This is 
  48908. not recoverable because, on returning to the larger screen, the edit bar 
  48909. is not resized to fit the new screen, so the toggle button is still 
  48910. unavailable. Even closing and reopening the sheet, or opening a 
  48911. different sheet, has no effect. Do users regularly change screen size, 
  48912. or is this a feature that very few users would ever come across? I have 
  48913. done this occasionally when going to a 32000 or 16 million colour mode 
  48914. on my Risc PC, which requires going down to 800×600, when I normally use 
  48915. a large screen mode with fewer colours.
  48916. 8.9
  48917. The future
  48918. 8.9
  48919. I feel that this column is tending to become a catalogue of relatively 
  48920. minor problems with Eureka, and I would not like prospective new users 
  48921. to get the wrong idea. I am very satisfied with Eureka in general, and 
  48922. think it is a very good piece of software. It has done everything I have 
  48923. asked it to do with very little problem, and is easy to use. I hope 
  48924. readers will use the comments to get the best out of Eureka, and to 
  48925. avoid such problems before they actually occur. Forewarned is forearmed.
  48926. 8.9
  48927. I would prefer this column to be much more positive and constructive, so 
  48928. I would welcome suggestions as to how I could best provide something for 
  48929. everyone. Should the column become more of a tutorial on the use of 
  48930. spreadsheets, for example, or has Gerald Fitton covered spreadsheets 
  48931. sufficiently in his columns? In that event, it would be very helpful for 
  48932. readers to outline ways in which they make use of spreadsheets, 
  48933. particularly slightly unusual uses. Perhaps Paul has some ideas on the 
  48934. way forward? (No, sorry! Isn’t it better for the readers to tell us what 
  48935. they want to read? Ed.)
  48936. 8.9
  48937. How to contact me
  48938. 8.9
  48939. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  48940. Edinburgh, EH14 7DR; I can also be contacted by e-mail as 
  48941. checaj@bonaly.hw.ac.uk − please note the new e-mail address.
  48942. 8.9
  48943. I am happy to receive anything in connection with spreadsheets, hints or 
  48944. tips, macros, problems, solutions to problems, or just requests for 
  48945. help. What would be of interest are examples of unusual uses of 
  48946. spreadsheets. u 
  48947. 8.9
  48948.  
  48949. 8.9
  48950. RiscDOS Column
  48951. 8.9
  48952. Simon Coulthurst
  48953. 8.9
  48954. I recently had to pay for the PC486 card that is installed in my Risc 
  48955. PC. “Poor old you!”, you may well be thinking, “at least you’ve actually 
  48956. got a PC486 card!” This is true. My reason for mentioning it, is that it 
  48957. illustrates that the hardware side of the product is complete, and that 
  48958. all that remains is to ensure that the software is finished.
  48959. 8.9
  48960. !PC486 update
  48961. 8.9
  48962. On the 17th of February, I received a new version of the PC card 
  48963. software. This new version (1.72g) now provides full support for direct 
  48964. parallel and serial port access. I was also informed that this was 
  48965. likely to be the last ‘beta’ version of the software. This being the 
  48966. case, with the hardware already being the ‘final’ version, it looks as 
  48967. though Acorn’s proposed release date of early April 1995 will be kept 
  48968. to.
  48969. 8.9
  48970. (We’ve had a few through − but only enough to fulfil about 20% of our 
  48971. back order list although the rate at which they are coming does seem to 
  48972. be increasing. Ed.)
  48973. 8.9
  48974. My Risc PC 486 card is now two months old. I have had it long enough now 
  48975. for the initial euphoria, that comes with most new products (let alone 
  48976. one as important as this), to wear off. It is a sign of how good the 
  48977. product is that, after the initial setup and configuration period (the 
  48978. first couple of weeks ironing out teething problems and getting 
  48979. connected to our network), I have used it on a daily basis without 
  48980. really thinking about it!
  48981. 8.9
  48982. (If you think about it, that is actually a very significant (under-) 
  48983. statement. Simon is transparently using a 486 processor, sharing memory 
  48984. and peripherals with a RISC processor. OK, so it’s very overdue, but 
  48985. don’t let that fact blind us to the technical signifance of what Acorn 
  48986. and partners have achieved here. How many other computers do you know 
  48987. that have this kind of dual processor arrangement working today? The 
  48988. “best of both worlds” is here at last. Ed.)
  48989. 8.9
  48990. I am connected
  48991. 8.9
  48992. When I first received the card, it had already been installed and setup 
  48993. on my Risc PC by Acorn. They had loaded PC DOS and Windows for 
  48994. Workgroups as well as some Lotus software for me to try out. This setup 
  48995. obviously worked well, and first time − as you would expect. It was not 
  48996. long, however, before I started tinkering with this setup in order to 
  48997. get it working the way I wanted it. This primarily meant gaining access 
  48998. to our server, which runs Novell Netware 3.12 (by far the most common 
  48999. networking software in general business use).
  49000. 8.9
  49001. I had the standard Acorn Ethernet adaptor for the Risc PC already 
  49002. installed in my machine. All that was required to get my PC486 card 
  49003. connected to the network was a physical connection and the necessary 
  49004. software. The first part was easy − an extra length of cable with a T-
  49005. piece connector. The second part was harder. Acorn, whilst providing 
  49006. both a PC card and a Ethernet adaptor, do not provide any software that 
  49007. would allow the two to work together. Rather, they have decided that 
  49008. third party solutions will be the order of the day!
  49009. 8.9
  49010. The third party solution in my case was provided by Aleph One. They have 
  49011. a product, snappily entitled ‘!PC Network Drivers’ (OK, so the title may 
  49012. not be all that original but at least you are left in no doubt as to 
  49013. what it does). Basically, this product allows the Ethernet adaptor in 
  49014. the Risc PC to emulate an NE2000 Ethernet adaptor when the PC486 card is 
  49015. being used. You can then use any standard DOS or Windows software that 
  49016. works with the NE2000 adaptor.
  49017. 8.9
  49018. It works by using two relocatable modules, PCNE2 and ETHER3 (there are 
  49019. several supplied, depending on the Ethernet card being used). These 
  49020. modules are copied into the !PC directory on the Risc PC’s hard disc. 
  49021. Then the !PC’s !Run file needs to be loaded into a text editor, and the 
  49022. lines referring to the two modules (already present in the !Run file) 
  49023. need to be enabled by removing the ‘|’ comment character at the start of 
  49024. each line.
  49025. 8.9
  49026. Once this has been done, the PC software will need to be loaded from 
  49027. within the PC486 card environment. The commands needed on my own machine 
  49028. are as shown opposite. These commands are in a batch file called from my 
  49029. autoexec.bat file.
  49030. 8.9
  49031. You will need a DOS NE2000 driver because one is not provided with the 
  49032. Aleph One software (though this may change). A word of warning here. I 
  49033. used, at first, what I thought was an NE2000 driver that had come with 
  49034. one of our NE2000-compatible adaptor cards in another computer. I got 
  49035. all sorts of problems trying to get my computer to connect to the 
  49036. server. Unfortunately, it was not immediately obvious that it was the 
  49037. driver at fault, and this resulted in a large amount of communication 
  49038. between myself and Aleph One. Once we tried another driver, it did work, 
  49039. and it was then obvious what the problem had been! So, be warned, make 
  49040. sure your NE2000 driver is compatible.
  49041. 8.9
  49042. The software that allows this NE2000 emulation is available from Aleph 
  49043. One for £25 +VAT. I am sure that, if you ask nicely, they will also be 
  49044. able to provide a suitable DOS NE2000 driver as well.
  49045. 8.9
  49046. Compatibility problems
  49047. 8.9
  49048. At one point, I decided to try out one of the other Windows screen 
  49049. drivers, to see if the Acorn supplied armdrv.drv was responsible for a 
  49050. problem I was having with a PC CD ROM (see below). I installed the other 
  49051. driver using the Windows Setup program and this worked fine. However, 
  49052. when I came to re-install armdrv.drv, I found it was not listed under 
  49053. Windows Setup, and so could not be re-installed. The solution is to edit 
  49054. the system.ini file located in the Windows directory and replace the 
  49055. line that reads display.drv=vga.drv (or whatever driver you last used) 
  49056. with the line display.drv=armdrv.drv. This line is in the first [boot] 
  49057. section of system.ini. You should always use the armdrv.drv file as it 
  49058. is responsible for a great deal of the speed that the PC486 card can 
  49059. achieve − using the Risc PC as an accelerated driver for Windows, when 
  49060. the DOS environment is in full screen mode.
  49061. 8.9
  49062. After I had setup my PC486 card to run on our Novell network and then 
  49063. run the Network Setup program in Windows, I found that, on exiting 
  49064. Windows, I was left with no DOS prompt and just a flashing cursor on the 
  49065. screen. No matter how long I waited, I still could not get the C:> 
  49066. prompt back. The only way out was to re-boot by pressing <crtl-alt-del> 
  49067. several times. The solution was to run Network Setup again, to remove 
  49068. network support from Windows, and then run it once more to re-install 
  49069. network support.
  49070. 8.9
  49071. I was having problems with running a CD-ROM given away with the March 
  49072. issue of PCW magazine. Every time I tried to run the setup file, from 
  49073. within Windows, my whole machine would lock up. The solution was to 
  49074. disable 32-bit file access under the Virtual Memory control panel in 
  49075. Windows.
  49076. 8.9
  49077. At first, I found that I was unable to run DOS programs, across the 
  49078. network, from within Windows. All I would get was a blank screen. 
  49079. Finally, I found the solution the problem which was to change to the 
  49080. Windows-supplied VGA driver and then back again to the armdrv.drv driver 
  49081. (see above). This forced Windows to install all the correct support 
  49082. files for DOS in a window.
  49083. 8.9
  49084. Future strategy
  49085. 8.9
  49086. Acorn have already stated that they are working on further enhancements 
  49087. to the Risc PC’s PC486 card. Some of these will be in software, and thus 
  49088. will be available to all PC486 card owners as an upgrade. Others will be 
  49089. in a second generation hardware product. The list of possible 
  49090. enhancements is as follows (actual details when known)...
  49091. 8.9
  49092. Software
  49093. 8.9
  49094. u 24-bit colour drivers
  49095. 8.9
  49096. u Sound blaster emulation
  49097. 8.9
  49098.       16-bit sample sound playback
  49099. 8.9
  49100.       Polyphonic Midi synthesizer
  49101. 8.9
  49102.       8-channel 128 general Midi voices − R.A.M.
  49103. 8.9
  49104. u Shared memory windows drivers
  49105. 8.9
  49106. u Tighter Windows/RISC OS integration
  49107. 8.9
  49108. u OS/2 Driver support
  49109. 8.9
  49110. Hardware
  49111. 8.9
  49112. u Committed to produce ASIC release 2
  49113. 8.9
  49114. u Write back secondary cache controller
  49115. 8.9
  49116. u Support for 512k SRAM
  49117. 8.9
  49118. u Dirty cache buffer
  49119. 8.9
  49120. u Deeper open bus write buffer
  49121. 8.9
  49122. u Burst mode controller
  49123. 8.9
  49124. u Ability to support many more varieties of 486 processors, e.g. AMD, 
  49125. Intel, UMC
  49126. 8.9
  49127. And finally...
  49128. 8.9
  49129. Thank you for the comments received following the initial review of the 
  49130. PC486 card (and my database review). I have tried to reply to them all. 
  49131. If I have missed you, I apologise and will do my best to reply a.s.a.p.
  49132. 8.9
  49133. If you want to see what the PC486 card looks like, and you are on the 
  49134. Internet, point your WWW browser at the following page:
  49135. 8.9
  49136. http://www.csv.warwick.ac.uk/~phudv/Htmls/pccard.html
  49137. 8.9
  49138. Or for more information, try...
  49139. 8.9
  49140. http://www.ant.co.uk/com/aleph-one/html
  49141. 8.9
  49142. If, like me, you are waiting with bated breath for a commercial Internet 
  49143. access suite on the Risc PC/Archimedes, you will be pleased to know that 
  49144. ANT Ltd are hoping to launch their (promising looking) Internet Suite in 
  49145. the 2nd quarter of 1995 − hopefully May. Let’s just hope that ANT’s 
  49146. definition of a calendar quarter is more accurate than Acorn’s!
  49147. 8.9
  49148. I may be contacted by email as: simon@agltd.demon. co.uk or by snailmail 
  49149. at Arnold Grimshaw Limited, 68a Armley Road, Leeds, LS12 2EJ. u 
  49150. 8.9
  49151.  
  49152. 8.9
  49153. lh c:\netware\lsl.com
  49154. 8.9
  49155. lh c:\netware\ne2000.com
  49156. 8.9
  49157. lh c:\netware\ipxodi.com
  49158. 8.9
  49159. lh c:\netware\netx.exe
  49160. 8.9
  49161. @ECHO OFF
  49162. 8.9
  49163. Q:
  49164. 8.9
  49165. LOGIN SIMON
  49166. 8.9
  49167. C: CD\ 
  49168. 8.9
  49169.  
  49170. 8.9
  49171. Speech II
  49172. 8.9
  49173. Simon Weaver
  49174. 8.9
  49175. Computer-produced speech has been around for many years in sci-fi films, 
  49176. teasing many people about just what is really possible from machines. 
  49177. Unfortunately, assuming it is even possible, we have many years to wait 
  49178. until a computer will be able to read our favourite novels or the news 
  49179. to us in the style to which we have become accustomed.
  49180. 8.9
  49181. Superior Software have been working for many years in the speaking 
  49182. computer field. Starting with the BBC Micro and moving up to the 32-bit 
  49183. machines, its speech synthesizer, Speech, has received much praise. 
  49184. Available now is a new version which features a much improved 
  49185. dictionary, better quality of speech, a friendlier dictionary editor, 
  49186. interactive help, accented characters and four new phonemes for foreign 
  49187. language support. 
  49188. 8.9
  49189. How it works
  49190. 8.9
  49191. For the uninitiated, a speech synthesizer simply attempts to read out 
  49192. any text that you care to throw at it. It can be used in a 
  49193. wordprocessor, Basic, ARM code etc, for just about any application where 
  49194. human speech is required (although licensing would have to be pursued 
  49195. for use in commercial products). The process converts English words to 
  49196. phonemes, which are the most basic sounds, like A in apple, and ZH in 
  49197. measure. The problems arise when you try to speak a word which doesn’t 
  49198. sound as it is written, and that is where the improved ‘dictionary’ 
  49199. comes in handy. For instance, with the word ‘through’, there is a 
  49200. dictionary entry ‘TH R UW’, so that Speech doesn’t pronounce it with a 
  49201. ‘g’ sound.
  49202. 8.9
  49203. Speech II has some quite sophisticated rules to help the pronunciation 
  49204. and, if you feel up to it, you can change them. Luckily, this is not 
  49205. necessary for nearly all users, but the support is there if needed. As 
  49206. an example, the rules allow Speech to correctly pronounce numbers up to 
  49207. 9999 and to choose the correct pronunciation of ‘the’, depending on the 
  49208. following word.
  49209. 8.9
  49210. (Try saying “the book” and “the end” and you’ll hear the difference. 
  49211. Ed.)
  49212. 8.9
  49213. Despite a dictionary of several thousand words, it can be almost 
  49214. guaranteed that you will have problems pronouncing some words, 
  49215. particularly names, foreign words and technical terms. For example, 
  49216. Speech cannot pronounce “Risc PC” if it is typed as one word, and it is 
  49217. necessary to add it to the dictionary. Despite what Superior Software 
  49218. claims, changing the dictionary isn’t quite as friendly as it could be. 
  49219. Adding a word involves dragging the dictionary file onto Speech, 
  49220. changing the words, opening the application directory and then saving a 
  49221. new speech module. There is no friendly menu option to edit words, but 
  49222. if Speech is to be used in a classroom environment, this may not be a 
  49223. bad thing if you don’t want your dictionary scrambled!
  49224. 8.9
  49225. When editing words, a list of phonemes is shown and, by clicking on 
  49226. them, you can build up the pronunciation. It is very important to use 
  49227. lower-case letters when you type in the word itself, and upper-case when 
  49228. changing the phonemes, but this isn’t a problem once you realise the 
  49229. difference.
  49230. 8.9
  49231. Speech quality
  49232. 8.9
  49233. The quality of the speech is very good, and you can change many aspects 
  49234. to affect the tone and speed of the voice. You can also alter the pitch 
  49235. of individual phonemes to add intonation to words and even to sing! 
  49236. Unfortunately, unlike the much older ARCticulate from The Fourth 
  49237. Dimension, it is not really possible to have a voice which sounds 
  49238. realistically like a female. In any case, ARCticulate has a much less 
  49239. flexible dictionary and fewer phonemes, so I would now consider it out 
  49240. of date. By comparison, Speech II actually resembles closely the voice 
  49241. of the physicist Stephen Hawking and, though it may take a while to 
  49242. start with, almost any child will be able to understand it. Hawking’s 
  49243. voice is generated by expensive hardware and so Speech II is an absolute 
  49244. bargain by comparison.
  49245. 8.9
  49246. Other facilities
  49247. 8.9
  49248. As well as the dictionary editor, Speech II also comes with spelling and 
  49249. demonstration programs to show off some of its capabilities. The best 
  49250. bit of the demonstration is to show the singing ability of Speech with a 
  49251. rendition of ‘Daisy, Daisy’. This is impressive, and the manual shows 
  49252. the pitches corresponding to musical notes so that you can have a go 
  49253. yourself, though it is quite fiddly to get it right.
  49254. 8.9
  49255. It is the spelling program which I feel lets Speech down somewhat. It 
  49256. doesn’t appear to have changed much and a lot of the words are badly 
  49257. pronounced, e.g. ‘sheep’ sounded like ‘jeep’. You can edit the words and 
  49258. sentences yourself, and this is essential for serious use. There is a 
  49259. full German version of Speech, and of SpeechSpell too, but all the 
  49260. instructions and progress comments are in English! It’s true that my 
  49261. German is hardly up to scratch, but the German spelling program seemed 
  49262. far too unfair regarding initial capital letters, and the use of the 
  49263. German letter ß was confusing. Apart from that, though the German speech 
  49264. is very good, it is obviously not a replacement for a real German tutor. 
  49265. I wouldn’t recommend it for people without a fair experience with ‘real’ 
  49266. German speech, in the same way as the English version isn’t suitable as 
  49267. an English language tutor for two-year olds.
  49268. 8.9
  49269. Conclusion
  49270. 8.9
  49271. A speech synthesizer can have many uses and is suitable for just about 
  49272. anyone. It will integrate seamlessly into some word-processors and speak 
  49273. your work back to you, or it can be used in your own projects where 
  49274. sampling full sentences is too impractical. You can just drop a text 
  49275. file onto it and have it read to you. Thousands of primary school 
  49276. children are now used to having their work read back to them to check 
  49277. for those difficult-to-spot but easy-to-make mistakes, and it is equally 
  49278. suitable for any computer user who needs their work proof-read by 
  49279. someone/thing else. Apart from a couple of minor niggles which do not 
  49280. get in the way of its purpose, Speech II is excellent and, at only £29 
  49281. inclusive through Archive (or £33 for German Speech), it is very good 
  49282. value.
  49283. 8.9
  49284. An upgrade is available from Speech I by sending £10 to Superior 
  49285. Software. u 
  49286. 8.9
  49287.  
  49288. 8.9
  49289. PD Column
  49290. 8.9
  49291. David Holden
  49292. 8.9
  49293. You may have wondered what happened to the APDL competition. There has 
  49294. been rather a long delay in making the final choices, at first because 
  49295. there were a couple of late entries, and then because some of the 
  49296. programs had bugs and I wanted to give the authors time to fix them. 
  49297. 8.9
  49298. If you are a PD/Shareware author and have missed out this time, don’t 
  49299. despair. There will be another competition, and I will accept entries at 
  49300. any time. If you are interested, don’t just send your program. First 
  49301. send a blank, formatted disc with a self-addressed return label and a 
  49302. stamp to the APDL address and I will return it with a copy of the rules, 
  49303. plus a lot of useful information on how your program will be judged.
  49304. 8.9
  49305. Now to the winners of the current competition.
  49306. 8.9
  49307. ClicBack
  49308. 8.9
  49309. This has been awarded the first prize of £100.
  49310. 8.9
  49311. ClicBack is a superb hard disc backup utility from Steve Spry. It has 
  49312. all the features you would expect of a commercial program. Full, 
  49313. differential or incremental backup, compression; it can backup to 
  49314. floppies or another hard disc, backup only selected directories or 
  49315. files; it can exclude any directories or files, not compress some 
  49316. filetypes to save time (e.g. ArcFS or CFS files); password protection, 
  49317. etc. The restore can be to any drive and you can also retrieve 
  49318. individual files or directories, so you don’t have to go through the 
  49319. full restore procedure if you delete something by mistake. Because it 
  49320. can backup and restore to and from any filing system, you can use a 
  49321. Syquest drive as the storage media, and it should work with any third 
  49322. party hi density interfaces.
  49323. 8.9
  49324. There is a good manual but, in fact, ClicBack is very easy to use, and 
  49325. you won’t have to re-read it every time you want to make a backup.
  49326. 8.9
  49327. ClicBack is Shareware, with a registration fee of £10. This is extremely 
  49328. good value for such a comprehensive program, only a fraction of the 
  49329. price of equivalent commercial products, but there is another good 
  49330. reason for using ClicBack. All of this money is given to the Cancer and 
  49331. Leukaemia In Childhood Trust, which explains the name of the program. I 
  49332. did not allow this to influence my decision as I felt that programs 
  49333. should be judged entirely on their merits, but I hope that it will 
  49334. encourage you to use it.
  49335. 8.9
  49336. Tiger
  49337. 8.9
  49338. This is the winner of the second prize of £40.
  49339. 8.9
  49340. Some people find that the limit of ten characters for a filename or 
  49341. directory is rather limiting. Tiger is a utility by Graham Crow which 
  49342. helps to overcome this problem. It displays a window in which you can 
  49343. enter a description up to 110 characters long − which should be enough 
  49344. to identify any file.
  49345. 8.9
  49346. In use, Tiger displays its own filer window which, as well as the file 
  49347. icon and filename, shows the full description of each file. You can run 
  49348. programs from this window and, in fact, it behaves in a similar manner 
  49349. to a normal filer window. The data is held in a special file in each 
  49350. directory and you can just double click on this from a ‘normal’ window 
  49351. to see the descriptions, or you can traverse directory structures using 
  49352. the Tiger windows, in which case the full descriptions are always shown.
  49353. 8.9
  49354. Because of the way Tiger works, it is more ‘robust’ than some similar 
  49355. programs I have seen. It also allows you to use it only where it is 
  49356. advantageous. You are unlikely to need long descriptions of applications 
  49357. and utility programs, but it is very useful for directories containing 
  49358. correspondence and similar items. It works equally well with floppy or 
  49359. hard discs, and you can use it as a ‘disc index’ for a floppy, as the 
  49360. data file is kept on the actual disc.
  49361. 8.9
  49362. I won’t bother to list all the features of Tiger, but there is one that 
  49363. I will mention. You can save the descriptions as a text file which can 
  49364. then be used as a record. This can be just a single directory or it can 
  49365. operate recursively, so you could have a complete printed record of a 
  49366. structure on your hard disc, if you needed it.
  49367. 8.9
  49368. If you think you have seen Tiger before, you are probably right. An 
  49369. early version was published in Risc User a long while ago, but it has 
  49370. been very much improved and is now Shareware, with a registration fee of 
  49371. £15. Although it is not crippled (or I wouldn’t have allowed it as an 
  49372. entry), the ‘save text’ function is not included on the unregistered 
  49373. version. However, almost everything else does work, so you can try it 
  49374. properly before you register.
  49375. 8.9
  49376. Oh, yes, I guess you’ll be wondering about the name? Well, Tiger = BIG 
  49377. CATalogue!
  49378. 8.9
  49379. Other prizes
  49380. 8.9
  49381. There are three other prizes, each of £20. The lesser amount does not 
  49382. necessarily indicate that the program is inferior. I gave considerable 
  49383. weighting to the usefulness of a program when judging, and was careful 
  49384. not to put too much emphasis on technical merit. I think you will agree 
  49385. that the first two winners are almost universally useful, but the 
  49386. following three will not interest everybody.
  49387. 8.9
  49388. Seek
  49389. 8.9
  49390. This is a utility from Mike Williams for looking up Bible references. It 
  49391. contains the complete text of the King James Bible, and although this is 
  49392. compressed, it does make it rather large.
  49393. 8.9
  49394. Seek can be used to search for individual words or groups of words and 
  49395. it will display each verse in which the word(s) appear. You can then 
  49396. save the references as a text file.
  49397. 8.9
  49398. The complete application takes over 2Mb of disc space. Don’t think that 
  49399. this makes it impossible to use if you don’t have a hard disc. When 
  49400. archived using ArcFS, it fits comfortably on a 1.6Mb floppy, and it will 
  49401. run perfectly from the archive. It can be used directly from a floppy 
  49402. disc in this form, although the search will obviously be much slower; an 
  49403. obvious alternative is to run it from  RAM disc. I mention all of this 
  49404. because you should be able to use Seek from either floppy, hard disc or 
  49405. RAM disc on almost any machine except a 1Mb computer with an 800Kb 
  49406. drive. Even then it won’t be impossible; you will just have to search in 
  49407. two stages.
  49408. 8.9
  49409. Seek won’t be of interest to everyone, but because of its ability to 
  49410. search for combinations of words, it’s much more convenient than using 
  49411. Zap or Edit on text files. Even if you are not interested in the Bible, 
  49412. it is adaptable for other purposes. There is a full technical 
  49413. description of the way it operates, and so it should be possible to 
  49414. create your own data files from almost any text.
  49415. 8.9
  49416. Ashkeva Alyedin
  49417. 8.9
  49418. This is a text adventure from Andrew Fintham. You may recall that this 
  49419. was included some time ago on a selection of text adventures that I 
  49420. offered. I shall therefore not dwell upon it at length, but if you like 
  49421. text adventures, this is a good example. It can be run either in a 
  49422. desktop window or outside the desktop, so you don’t have any 
  49423. distractions.
  49424. 8.9
  49425. Verb Master
  49426. 8.9
  49427. This is a new program from Nigel Caplan who wrote Lingo Master which won 
  49428. a prize in the last competition. Unlike Lingo Master, this is a full 
  49429. Wimp program. It displays the selected verb in a desktop window with its 
  49430. conjugation, and you can easily select which tense you want to display. 
  49431. There is a menu from which you can choose the verb you wish to examine. 
  49432. There are, of course, many other features. (Coincidentally, we have a 
  49433. review of this product in this month’s magazine on page 73. Ed.)
  49434. 8.9
  49435. The program is Shareware and is supplied with a fairly small vocabulary 
  49436. for the French language. However, it has been designed in a ‘modular’ 
  49437. form so that other languages can be added, and these are available. You 
  49438. can, of course, add your own words. This program will probably be of use 
  49439. to both students and anyone who needs to write letters in a foreign 
  49440. language. It is often in the conjugation of a verb that a writer is most 
  49441. likely to make a mistake, and that is the very thing that it is most 
  49442. difficult to check quickly in a dictionary or textbook.
  49443. 8.9
  49444. Special offer
  49445. 8.9
  49446. It will not have escaped the notice of the observant reader that, as 
  49447. with the last competition, most of the winners are Shareware. This is 
  49448. not by chance, although I was careful to ensure that the nature of the 
  49449. program didn’t influence me. If anything, I was biased towards programs 
  49450. which did not have a registration fee because I felt that the author, if 
  49451. not the program, was probably more deserving of the money. However, 
  49452. there is no doubt that the professional approach required by Shareware, 
  49453. and the need to include proper documentation, did have a significant 
  49454. effect.
  49455. 8.9
  49456. This month’s special offer is therefore a set of discs containing all of 
  49457. these programs. There’s around 4Mb of material here, so the price will 
  49458. be a bit more than usual, but it’s still very good value at only £3. 
  49459. (stamps or cheque welcome). As with the previous competition, the 
  49460. proceeds will go towards prizes for the next. For this reason, I am not 
  49461. prepared to offer any of these programs individually, but they are, of 
  49462. course, all available from APDL and most other libraries.
  49463. 8.9
  49464. In view of the special nature of ClicBack, I have arranged to supply a 
  49465. fully registered version, complete with laser-printed manual, as part of 
  49466. this offer. The total price (including all the other programs) will then 
  49467. be £13. There’s no price reduction because the extra money goes to CLIC. 
  49468. This will save you the ‘trouble’ of registering, and I hope that it will 
  49469. encourage you to use ClicBack. I’m sure you will not be disappointed.
  49470. 8.9
  49471. As usual I can be contacted at the APDL address. u 
  49472. 8.9
  49473.  
  49474. 8.9
  49475. Puzzle Corner
  49476. 8.9
  49477. Colin Singleton
  49478. 8.9
  49479. Paul’s new Bold Style highlighted the fact that the sections of last 
  49480. month’s column were numbered 13, 14, 11, 12, 9, 10 − in that order! I 
  49481. have decided to turn the column round, and present the puzzles in 
  49482. numerical order − astute readers will now realise that the new puzzles 
  49483. will be at the end! I have also retrospectively numbered the recent non-
  49484. prize puzzles. 
  49485. 8.9
  49486. (9) Egyptian Fractions 
  49487. 8.9
  49488. Dr W O Riha has disproved my conjecture that 1602 is the smallest 
  49489. possible value of the largest denominator in the expansion of 50/89. He 
  49490. found several solutions with six or more terms, including:
  49491. 8.9
  49492. 50/89 = 1/2 + 1/24 + 1/89 + 1/178 + 1/534 + 1/712
  49493. 8.9
  49494. He and I have each developed (very different) techniques for generating 
  49495. Egyptian expansions without trial and error. 
  49496. 8.9
  49497. (11) Prime Square
  49498. 8.9
  49499. There are eight variations, by rotation and reflection, of the unique 
  49500. fundamental solution, not two, as I inadvertently stated last month. 
  49501. Readers who claimed more than one fundamental solution had failed to 
  49502. ensure that the twenty numbers are all different. The prize goes to 
  49503. Cornelia Rösch, of Essen, Germany.
  49504. 8.9
  49505. (12) Anagram Dictionary 
  49506. 8.9
  49507. Prompted by readers’ entries, and my own further research, I have had to 
  49508. re-think the answer to this puzzle. Modern dictionaries acknowledge an 
  49509. increasing number of foreign words as having been accepted into English 
  49510. usage. The first six entries in the Anagram Dictionary appear to be A AA 
  49511. AAAAAALMRSTT (taramasalata) AAAAABBCDRR (abracadabra) AAAAABCCRS 
  49512. (asarabacca − a medicinal plant) and AAAAACEHIMSTT (acatamathesia − 
  49513. inability to comprehend data presented to the senses). The last six are 
  49514. TTU (tut) TTUU (tutu − a ballet skirt) TUZZ (a tuft of hair) UWYZZ 
  49515. (wuzzy) UY (yu − precious jade) and UZZ (zuz − an ancient Palestinian 
  49516. coin). All these except wuzzy are in Chambers. The OED lists wuzzy, and 
  49517. also the dubious tuz and tuzzy, which I have omitted. The prize for the 
  49518. best answer goes, not for the first time, to John Greening of Edinburgh. 
  49519. 8.9
  49520. (13) Multiple Shifts
  49521. 8.9
  49522. 102564 × 4 = 410256. There can be no solutions for multiples >9, because 
  49523. the two numbers would have different numbers of digits. The possible 
  49524. solutions are formed by the digits of one cycle of the recurring decimal 
  49525. representation of N/(10·M–1) where M is the required multiple and N is 
  49526. any digit from M to 9. When 10·M–1 is prime, the first of these, M/
  49527. (10·M–1) gives the smallest solution. For M=2 this is given by 2/
  49528. 19 = 0@Â10526315789473684Â2. However, if 10·M–1 is not prime, one of the 
  49529. other values of N may give a smaller solution. In fact, this only 
  49530. happens when M=5, in which case, N=7 gives a smaller solution than N=5. 
  49531. The solutions are:
  49532. 8.9
  49533. M=2   105263157894736842
  49534. 8.9
  49535. M=3   1034482758620689655172413793
  49536. 8.9
  49537. M=4   102564
  49538. 8.9
  49539. M=5   142857
  49540. 8.9
  49541. M=6   
  49542. 101694915254237288135593220338983            0508474576271186440677966
  49543. 8.9
  49544. M=7   1014492753623188405797
  49545. 8.9
  49546. M=8   1012658227848
  49547. 8.9
  49548. M=9   10112359550561797752808988764044943            820224719
  49549. 8.9
  49550. If we allow leading zeros on the numbers, solutions can be found for 
  49551. multiples greater than nine, but the numbers above are not then the 
  49552. smallest solutions for those multiples.
  49553. 8.9
  49554. (14) Very Acute
  49555. 8.9
  49556. To the best of my knowledge, a square can be dissected into a minimum of 
  49557. eight acute-angled triangles, as shown in the diagram. The two internal 
  49558. points must lie in one of the shaded areas, outside the semi-circles. I 
  49559. look forward to seeing readers’ entries to this puzzle.
  49560. 8.9
  49561. (15) Pangram Sentence
  49562. 8.9
  49563. A number of 26-letter contributions have been received. The least 
  49564. contrived, in my view, is Mr Jock, TV quiz PhD, bags few lynx (Guinness 
  49565. Book of Records 1991). The shortest without proper names or 
  49566. abbreviations is Jackdaws love my big sphinx of quartz, (31 letters) 
  49567. submitted by A G Rimmer of Twickenham.
  49568. 8.9
  49569. (16) Roots
  49570. 8.9
  49571. The tenth root of ten is the 30th root of 1000. The cube root of two is 
  49572. the 30th root of 1024, and is therefore larger.
  49573. 8.9
  49574. (17) Knockout
  49575. 8.9
  49576. The number of possible pairings of 32 players is ½ × 32 × 31 = 496, of 
  49577. which Smith v Jones is one. The number of matches played in the 
  49578. tournament is 31. The chance of Smith playing Jones is the ratio of 
  49579. these, i.e. 1 in 16. (Originally published in the Indian Mathematical 
  49580. Society Journal)
  49581. 8.9
  49582. (18) No Progress
  49583. 8.9
  49584. This month’s first Prize Puzzle is inspired by one in Computer Weekly. 
  49585. The set of eight positive integers 1 2 4 5 10 11 13 14 contains no 
  49586. subset of three numbers which are in arithmetic progression. 14 is the 
  49587. smallest possible value for the largest member of such an eight-member 
  49588. set. Can you find corresponding sets with 12 and 16 members?
  49589. 8.9
  49590. The other prize will be awarded to the best trio of answers to the 
  49591. following three quickies (19−21).
  49592. 8.9
  49593. (19) Waterfall?
  49594. 8.9
  49595. An Eskimo sits in his kayak on a calm lake. He takes a brick out of the 
  49596. boat and drops it in the water. Does the water level rise, or fall, or 
  49597. neither? Explain.
  49598. 8.9
  49599. (20) Till Death Us Do Part
  49600. 8.9
  49601. Smith and Jones contest a duel, shooting at each other alternately (not 
  49602. simultaneously) until one is hit. Smith, who shoots first, has a one-in-
  49603. three chance of hitting his opponent with one shot, Jones has a 50−50 
  49604. chance. Who has the better chance of winning the duel?
  49605. 8.9
  49606. (21) Loony Post
  49607. 8.9
  49608. According to a leaked document, the Unofficial Loony Party proposes to 
  49609. change the prices of first and second class stamps. Even with an 
  49610. unlimited supply of each, there will be 38 different values which you 
  49611. cannot make exactly. What are the proposed postage rates?
  49612. 8.9
  49613. Comments and solutions
  49614. 8.9
  49615. Please send comments, contributions and solutions to me at 41 St Quentin 
  49616. Drive, Sheffield, S17 4PN. Solutions by Friday 9th June, please. u 
  49617. 8.9
  49618.  
  49619. 8.9
  49620. Gerald’s Column
  49621. 8.9
  49622. Gerald Fitton
  49623. 8.9
  49624. It has been hard for me to resist commenting on the !CCShared 
  49625. contribution in last month’s Archive but, apart from an “I told you 
  49626. so!”, I shall resist the temptation and concentrate on other matters.
  49627. 8.9
  49628. This month, my major topic is recursive custom functions. Before you 
  49629. turn to someone else’s column, let me say that I think you’ll understand 
  49630. what I’ve written and, in order to motivate you to read what I have to 
  49631. say, I shall use as my example something which seems to be highly 
  49632. popular, a discussion of mathematical calculations relevant to the 
  49633. National Lottery.
  49634. 8.9
  49635. First of all though, here are three other small items.
  49636. 8.9
  49637. Fireworkz Pro
  49638. 8.9
  49639. By the time you read this, version 1.21 of Fireworkz Pro will be 
  49640. available (I don’t have a copy yet – it’s in the post – but I have been 
  49641. assured that the dateline of the new version is 27th April 1995). If you 
  49642. want an upgrade, you must send both program and examples discs to Colton 
  49643. Software, in a suitable padded envelope. It will help them if you 
  49644. enclose a self-addressed sticky label. If you live in the UK, return 
  49645. postage will be appreciated and help speed up their service to you.
  49646. 8.9
  49647. When I get my copy, I’ll let you know what differences there are between 
  49648. v1.21 and v1.20.
  49649. 8.9
  49650. Viruses
  49651. 8.9
  49652. I have received many interesting letters from people who have contracted 
  49653. a virus. Almost without exception, they say that they thought it 
  49654. wouldn’t happen to them – until it did. They echo my comment that it is 
  49655. a traumatic experience and hope that it will never happen to them again. 
  49656. Nearly all of these letters end with the request that I should warn 
  49657. Archive readers to be careful, so that they don’t experience the same 
  49658. trauma. Personally, I wish that some of these virus writers would stop 
  49659. thinking how clever they are and think about the heartache they are 
  49660. causing. They are abusing the talent they’ve been given.
  49661. 8.9
  49662. PipeDream on the Risc PC
  49663. 8.9
  49664. David Lenthall, amongst others, has written to me about the failure of 
  49665. PipeDream to display row numbers correctly on the Risc PC. Perhaps, if 
  49666. you have written to Colton Software about this problem, you would let me 
  49667. know their reaction – after all, as many of you have pointed out to me, 
  49668. Colton Software are still selling PipeDream. Is the problem going to be 
  49669. fixed by Acorn in a future release of RISC OS or is it up to Colton 
  49670. Software to fix it?
  49671. 8.9
  49672. I have been struggling to find a ‘work around’. The best I can come up 
  49673. with is to insert an additional column before the first column, so that 
  49674. it becomes a new column A. The formula ‘row’ will return the row number 
  49675. (eg 1234 in slot A1234). Enter ‘row’ in A1 and replicate it to the 
  49676. bottom of the document. This process can be executed as a command file. 
  49677. I include one on the Archive monthly disc.
  49678. 8.9
  49679. The Lottery
  49680. 8.9
  49681. This month many of the letters I have received ask me if I can provide a 
  49682. spreadsheet application which will improve the user’s chances of winning 
  49683. the lottery! Well, as a statistician, I have to believe that the numbers 
  49684. which are selected by the lottery machine are random numbers. One of the 
  49685. properties of random numbers is that all methods of prediction fail. To 
  49686. put it as simply as I can; I can’t help you to win the lottery!
  49687. 8.9
  49688. However, what I can do is to help you to understand how to calculate 
  49689. your chances of winning, and I’ll comment on whether it is a worthwhile 
  49690. gamble! On the way, I shall introduce you to the joys of using recursive 
  49691. custom functions!
  49692. 8.9
  49693. Some overseas subscribers to Archive may not know the details of our new 
  49694. National Lottery, so I’ll give a brief description of how it works. To 
  49695. participate, you select six numbers from the numbers 1 to 49 (i.e. there 
  49696. are forty nine different numbers to choose from). You can use each 
  49697. number only once in your selection of six. Unlike the typical office 
  49698. sweepstake, many people may choose the same set of six numbers as you.
  49699. 8.9
  49700. You pay £1 for each set of six numbers you choose. Each Saturday evening 
  49701. at about 8 o’clock, six numbers are selected at random from the forty 
  49702. nine using a glorified bingo machine full of numbered ping pong balls. A 
  49703. seventh ball is selected and this is called the bonus ball (more of 
  49704. which later). If your set of six balls is the same as those selected by 
  49705. the machine, you’ve won the Jackpot. If more than one person wins the 
  49706. Jackpot then it is shared out amongst the winners. There are also 
  49707. consolation prizes; for example, if your set of six includes three of 
  49708. the six winning numbers, you win a fixed prize of £10.
  49709. 8.9
  49710. The binomial coefficients
  49711. 8.9
  49712. The number of possible sets of six numbers drawn from forty nine 
  49713. different numbers requires the evaluation of a well known mathematical 
  49714. function which generates what are called the binomial coefficients. 
  49715. Because the modern notation for this function is a little difficult (but 
  49716. not impossible) to include many times in a word-processed document, I 
  49717. shall call it by its old fashioned name, the nCr function. This function 
  49718. has two parameters which are n, the number of numbers from which you can 
  49719. make your selection (in this case 49) and r, the number of numbers 
  49720. chosen (in this case 6). What we need to evaluate in this case is 
  49721. nCr(n,r) where n = 49 and r = 6.
  49722. 8.9
  49723. The value of nCr(49,6) is given by: (49*48*47*46 *45*44)/(6*5*4*3*2*1). 
  49724. You will notice that there are r (i.e. 6) numbers on the top and r 
  49725. numbers on the bottom of the fraction. The numbers on the top start at n 
  49726. (i.e. 49) and work downwards; those on the bottom start at r (i.e. 6) 
  49727. and work downwards.
  49728. 8.9
  49729. Recurrence relationships
  49730. 8.9
  49731. If you look at the expression for nCr(49,6), you will see that 
  49732. nCr(49,6) = (49/6)*nCr(48,5). In other words, we can express the value 
  49733. of nCr(49,6) in terms of nCr(48,5). In the same way we could express 
  49734. nCr(48,5) as (48/5)*nCr(47,4) and so on – but not forever! In 
  49735. mathematics (long before computers), this type of general statement is 
  49736. an example of a recurrence relationship. It is:
  49737. 8.9
  49738.  nCr(n,r) = (n/r)*nCr(n−1,r−1) for values of r>1.
  49739. 8.9
  49740. When r = 1, we have a problem, because 1 − 1 = 0 and dividing by 0 is 
  49741. one of those things that mathematicians (and computers) find difficult! 
  49742. When r = 1 the value of nCr(n,1) = n. This leads us to a mathematical 
  49743. statement which we can write in PipeDream or Fireworkz format as:
  49744. 8.9
  49745.  if(r>1, nCr(n,r) = (n/r)*nCr(n−1,r−1), n)
  49746. 8.9
  49747. Using recursion
  49748. 8.9
  49749. There is a lot of snobbery about recursion. It is often portrayed as a 
  49750. programming feature which can be used only by an expert. Don’t believe 
  49751. it!
  49752. 8.9
  49753. There are many useful mathematical functions (such as the nCr function 
  49754. above) which are capable of simple expression as a recurrence 
  49755. relationship but which, in explicit form, look overwhelmingly difficult 
  49756. to understand! In these cases, using recursion makes the program easier 
  49757. to write and easier to understand. When a program is easy to understand, 
  49758. changing it (improving or expanding) is much easier. In those cases, I 
  49759. recommend using recursion. Where the reasoning behind the use of 
  49760. recursion is obscure, I would suggest that the writer is just showing 
  49761. off!
  49762. 8.9
  49763. There is a drawback to using recursion − it often takes longer to 
  49764. evaluate than the explicit (but more complicated) version.
  49765. 8.9
  49766. The recursive function
  49767. 8.9
  49768. In the next paragraph, you will find the core of a PipeDream or 
  49769. Fireworkz custom function which will calculate these binomial 
  49770. coefficients. Usually, I add much more comment to my custom functions to 
  49771. make them more readable. The version on the Archive monthly disc 
  49772. includes the extra comment, as well as lines which demonstrate the 
  49773. working of the custom function in detail.
  49774. 8.9
  49775. ...function(“binomial”,“n:number”,“r:number”)
  49776. 8.9
  49777. Declare the ‘name’ of the one local variable, “answer”, and the slot it 
  49778. uses
  49779. 8.9
  49780. ...set_name(“answer”,B5)               15 180
  49781. 8.9
  49782. Initialise the local variable
  49783. 8.9
  49784. ...set_value(answer,0)
  49785. 8.9
  49786. The next line contains the recursive call to the “binomial” function
  49787. 8.9
  49788. ...set_value(answer,
  49789. 8.9
  49790. if(@r>1,@n/@r*binomial(@n−1,@r−1),@n))
  49791. 8.9
  49792. Return the result
  49793. 8.9
  49794. ...result(answer)
  49795. 8.9
  49796. The custom function is called “binomial”. The recursive call is made in 
  49797. the line which starts “...set_value(answer,if . . . )”. This line 
  49798. includes a call to the function “binomial” − that is to say the function 
  49799. ‘binomial’ calls itself! It is this feature of a function calling itself 
  49800. which makes it recursive.
  49801. 8.9
  49802. There is a difference in the arguments of the original function and the 
  49803. arguments used in the recursive call. The original function calculates 
  49804. nCr(n,r) whereas the recursive call calculates nCr(n−1,r−1). In fact, 
  49805. after stripping out all the non-essential parts of the custom function 
  49806. nCr, what you are left with is the recurrence relationship:
  49807. 8.9
  49808.  nCr(n,r) = (n/r)*nCr(n−1,r−1).
  49809. 8.9
  49810. What happens when the recursive function is executed is that the early 
  49811. part of the function (down to the point of recursion) is executed 
  49812. repeatedly, for reducing values of n and r. During this part of the 
  49813. recursive procedure, the latter part of the recursive function is never 
  49814. executed.
  49815. 8.9
  49816. Naturally, we can’t keep going inwards for ever. When you set up a 
  49817. recursive procedure then, like everything in life, it’s important to 
  49818. know when to stop! In the case of nCr we have to stop the recursive 
  49819. procedure when the value of r = 1 because the next incarnation would 
  49820. lead us to try to divide by zero. We achieve this halt to the recursion 
  49821. by using an if(,,) function. The innermost incarnation of “binomial” 
  49822. does not call itself, because the if(r>1,,) ceases to be true.
  49823. 8.9
  49824. What happens after the innermost incarnation of binomial has been 
  49825. executed? If I haven’t lost you yet, you’ll probably realise that it is 
  49826. the innermost incarnation of “binomial” which reaches the 
  49827. ‘...result(answer)’ line before any of the ‘outer’ incarnations. This 
  49828. value is returned to the next incarnation (going outwards) which then 
  49829. completes its execution down to ‘...result(answer)’.
  49830. 8.9
  49831. Having ‘entered’ the recursive procedure r times, we must ‘unwind’ it by 
  49832. running the ‘exit’ part of the custom function r times. One at a time, 
  49833. the values of ‘...result(answer)’ are returned, until every incarnation 
  49834. has been executed. Finally, the last value is returned to the main 
  49835. spreadsheet.
  49836. 8.9
  49837. Back to the Lottery
  49838. 8.9
  49839. The value of nCr(49,6) is 13 986 816. This means that there are just 
  49840. under 14 million different lines of six numbers available to you (and 
  49841. others) when you choose your six numbers from forty nine. Your chance of 
  49842. winning with just one line is about 14 million to 1 against!
  49843. 8.9
  49844. The £10 prize
  49845. 8.9
  49846. The number of ways of selecting three numbers from the winning six and a 
  49847. further three numbers from the losing forty three is nCr(6,3)*nCr(43,3), 
  49848. which is 246 820.
  49849. 8.9
  49850. DeRef(slotref)
  49851. 8.9
  49852. Let me use this calculation to explain something that has puzzled many 
  49853. people using the same custom function twice within the same slot. What I 
  49854. have to say applies to all custom functions and not only recursive 
  49855. functions.
  49856. 8.9
  49857. If you use the custom function as I’ve written it, you will find that, 
  49858. instead of returning the value you want, the custom function will return 
  49859. a much larger number. This larger number is nCr(43,3)*nCr(43,3). Somehow 
  49860. or other, the spreadsheet has lost the value of nCr(6,3) and substituted 
  49861. nCr(43,3). I would classify this as a bug but it is an obscure one with 
  49862. an obscure work around. The work around is to change the last line of 
  49863. the custom function from ‘...result(answer)’ to 
  49864. ‘...result(deref(answer))’. You will find some (very limited) 
  49865. information about the deref() function in the PipeDream and Fireworkz 
  49866. handbooks, but they won’t tell you that you should use deref() as a 
  49867. matter of course when using custom functions that might be repeated 
  49868. within the same slot.
  49869. 8.9
  49870. I have included, on the Archive monthly disc, a much simpler example (a 
  49871. custom function which adds together a couple of numbers) which gives the 
  49872. incorrect answer when used twice within the same slot unless the deref() 
  49873. construct is used.
  49874. 8.9
  49875. Four of the six winning numbers
  49876. 8.9
  49877. This is evaluated as nCr(6,4)*nCr(43,2). There are 13 545 of the 
  49878. (approximately) 14 million lines which include four of the six winning 
  49879. numbers.
  49880. 8.9
  49881. Five of the six winning numbers
  49882. 8.9
  49883. The formula this time is nCr(6,5)*nCr(42,1) and gives the answer 258.
  49884. 8.9
  49885. Five plus bonus
  49886. 8.9
  49887. There is one more combination which results in a prize, usually quite a 
  49888. good one. To win this prize you must have five of the six winning 
  49889. numbers and your sixth ball must be the seventh ball drawn by the 
  49890. lottery machine; the last ball called the bonus ball. There are 
  49891. nCr(6,5) = 6 lines (out of the 14 million) which can win this prize.
  49892. 8.9
  49893. Gerald’s second rule of gambling
  49894. 8.9
  49895. Now let me discuss whether it is worthwhile betting on the lottery.
  49896. 8.9
  49897. For the purposes of teaching subjects such as Management Decision Making 
  49898. (where the outcome of such management decisions is uncertain), I have 
  49899. invented a few rules of gambling. My second rule is “Don’t gamble what 
  49900. you can’t afford to lose”.
  49901. 8.9
  49902. This rule is not intended to be a rule which relates to individual 
  49903. morality – though there are moral overtones and, as a tutor and 
  49904. counsellor of young students, I do come into contact with all too many 
  49905. who are addicted to gambling. No! My second rule is one which should be 
  49906. applied when the outcome of a decision is uncertain. I usually start my 
  49907. lesson with a short discussion of gambling in general but quite quickly 
  49908. get around to a discussion of buying insurance. You may think that 
  49909. buying insurance has many things in common with betting on a horse in a 
  49910. race! I take great pleasure in pointing out that if you don’t buy 
  49911. insurance then you are also taking a gamble; you are gambling your house 
  49912. against the possibility that it won’t burn down!
  49913. 8.9
  49914. I go on to introduce the concept of a ‘fair bet’. A fair bet is one 
  49915. where the amount you can win, multiplied by the probability of winning, 
  49916. equals the stake. As an example, if you were to bet me 1 unit that a 
  49917. single throw of a dice will result in a six then, for a fair bet, I 
  49918. should offer you odds which will return 6 units to you if you win.
  49919. 8.9
  49920. I continue my lecture by suggesting that there are situations where the 
  49921. application of my second rule implies that it would be wrong to bet with 
  49922. a ‘bookie’ who offers you a fair bet rather than one loaded in his 
  49923. favour!
  49924. 8.9
  49925. If you don’t insure your house, you are taking a gamble that most of you 
  49926. can’t afford to lose! I point out that the application of my second rule 
  49927. to such an insurance situation requires that, as the person insured, you 
  49928. should place your ‘bet’ with an insurance company which doesn’t offer 
  49929. you a fair bet – you should bet with one where the odds are loaded in 
  49930. the insurance company’s favour (but not too much)! Why? I hesitate to 
  49931. use the word “win” in this context, so I’ll say that it’s because you 
  49932. want the company to be there and to pay out when your number comes up!
  49933. 8.9
  49934. Applied to management decisions, the rule requires you to pass up on 
  49935. some bets where the odds are in your favour because you can’t afford to 
  49936. lose. I think that Nick Leeson’s recently publicised bet on the 
  49937. Singapore derivatives market was of that type. The odds were in his 
  49938. favour (he’d proved that in the past), but it was a bet he (or rather 
  49939. his employers) couldn’t afford to lose.
  49940. 8.9
  49941. A corollary of my second rule is that there are some occasions when you 
  49942. may bet a small amount (which you can afford to lose), even though you 
  49943. are not offered a fair bet, because the consequence of winning is to 
  49944. change your life completely. The Lottery is not a fair bet because the 
  49945. money returned in prizes is much less than the total stake money. 
  49946. Nevertheless, you could convince yourself that it is OK to make the bet 
  49947. (but only if you can afford to lose the £1 stake), because the 
  49948. consequences of success would be to change your life.
  49949. 8.9
  49950. To summarise, my second law of gambling will allow you to make an unfair 
  49951. bet, but you should work out how unfair you think it is.
  49952. 8.9
  49953. Marginal returns
  49954. 8.9
  49955. In my decision-making course, I also discuss the concept of the marginal 
  49956. return, as applied to big gambles. The following is my hypothetical 
  49957. scenario. I am a multimillionaire. I suggest to you that you bet me one 
  49958. penny against my million pounds on the toss of an unbiased coin. You 
  49959. take the bet, because it is an unfair bet loaded in your favour. You 
  49960. win. Your life will be different from here on! Now I suggest that we bet 
  49961. again, but this time I bet ten million pounds and you must put up the 
  49962. whole of your one million (you can’t put up only some of it). It is 
  49963. still an unfair bet loaded in your favour but I ask you, would you take 
  49964. the bet?
  49965. 8.9
  49966. I have a rule about this situation too, but it is rather complicated, so 
  49967. I won’t quote it. What I would ask you is “Would you prefer the lottery 
  49968. to have more Jackpot winners of, say £1M, instead of the multi million 
  49969. winners which the lottery currently creates?”
  49970. 8.9
  49971. Finally
  49972. 8.9
  49973. Although there is no way in which I (or anyone else) can predict the 
  49974. numbers which will be generated by a random number generator, there is 
  49975. something which might be useful to lottery punters; that is an 
  49976. application which looks at the number of people who win with different 
  49977. number combinations. There is no doubt that some numbers are more 
  49978. popular than others and that, when these popular numbers come up, the 
  49979. prizes are smaller than average. The converse of this is that if you bet 
  49980. regularly on unpopular numbers then, when your numbers come up, even for 
  49981. one of the minor prizes, you will receive more than that you expect if 
  49982. you based your calculations on the odds for a fair bet.
  49983. 8.9
  49984. If anyone has a database which includes both the list of winning numbers 
  49985. and the number of people who have won the different minor prizes, I have 
  49986. a lot of correspondents who would like a copy!
  49987. 8.9
  49988. In conclusion
  49989. 8.9
  49990. Although letters addressed to me via the Archive office will get here 
  49991. eventually, it is usually much quicker to send them to me direct. My 
  49992. address is that of Abacus Training. I prefer disc copies of 
  49993. correspondence with a short hand-written note outlining what is on the 
  49994. disc, a self-addressed sticky label and, if possible, return postage. u 
  49995. 8.9
  49996.  
  49997. 8.9
  49998. The Engineer Speaks
  49999. 8.9
  50000. Ray Maidstone
  50001. 8.9
  50002. I thought this month it might be a good idea to give some tips on DIY 
  50003. maintenance.
  50004. 8.9
  50005. The computer
  50006. 8.9
  50007. For the computer itself, there are a couple of things you can do. Once a 
  50008. year, clean fan filters and fan blades using a 1cm (½“) paintbrush and a 
  50009. vacuum cleaner. I mentioned in Archive 5.1 (in detail with diagrams!) 
  50010. that it is better to fit the filter material outside the fan blades, so 
  50011. that if the filter becomes blocked, there is still some airflow within 
  50012. the machine.
  50013. 8.9
  50014. Change batteries once a year in 310s, 410s and 440 series. You can check 
  50015. the NiCads in 3000s, 540s and later machines − look carefully at the pcb 
  50016. for signs of crystallization. If you find any, the batteries need to be 
  50017. replaced by an Acorn Service Centre.
  50018. 8.9
  50019. The keyboard
  50020. 8.9
  50021. Try not to get any crumbs or cat fur inside, and no keyboard likes 
  50022. coffee! There are full instructions for cleaning old style keyboards in 
  50023. Archive 5.1, but newer ones are constructed using two foil membranes and 
  50024. are a non-serviceable item. Do not be tempted at any time to use switch-
  50025. cleaner, as this is entirely unsuitable for Acorn keyboards.
  50026. 8.9
  50027. Monitors?
  50028. 8.9
  50029. There isn’t really anything you can do to service monitors, except maybe 
  50030. clean the screen with anti-static wipes occasionally.
  50031. 8.9
  50032. Mice
  50033. 8.9
  50034. Mice can be given a wash and brush-up. Remove the ball and clean it with 
  50035. detergent and water, then make sure it’s dry before replacing. Clean the 
  50036. rollers gently, without scratching, using a scalpel or a miniature 
  50037. screwdriver blade. Tip any bits of grime out, and make sure you don’t 
  50038. have crumbs or dust on your mouse mat!
  50039. 8.9
  50040. Printers
  50041. 8.9
  50042. Dot matrix printers need to be serviced once a year, using the 1cm 
  50043. paintbrush and vacuum cleaner again. After removing all dust and odd 
  50044. bits of paper, you can lubricate the bar the print head travels along, 
  50045. by placing a tiny drop of very light grade sewing machine oil next to 
  50046. the print head and allowing it to spread the oil itself.
  50047. 8.9
  50048. Bubble jets and ink jets are not really serviceable, as special 
  50049. equipment is needed.
  50050. 8.9
  50051. Try to use laser printers in as clean an environment as possible. There 
  50052. is usually a felt rubbing bar for cleaning the diffuser, which you can 
  50053. remove and clean as directed in your printer manual. These felt bars are 
  50054. usually part of the equipment you get when you replace the toner 
  50055. cartridge.
  50056. 8.9
  50057. CDs & floppy drives
  50058. 8.9
  50059. CD drives are another non-serviceable item, as CD drive cleaners do not 
  50060. really have any effect.
  50061. 8.9
  50062. Floppy drive cleaners can help if there is light soiling; otherwise they 
  50063. are not much use.
  50064. 8.9
  50065. Hard drives
  50066. 8.9
  50067. These are not serviceable either, but you can extend their life by 
  50068. keeping them cool and spinning them down as much as possible. It is a 
  50069. good idea every couple of years to back up your drive, reformat it and 
  50070. then re-install the information. This is because they tend to get a lot 
  50071. of wear around the boot file and root directory area, and reformatting 
  50072. helps distribute this more evenly.
  50073. 8.9
  50074. For safety reasons, never take risks when handling electronic equipment 
  50075. − if in doubt, always consult someone in the know! u 
  50076. 8.9
  50077.  
  50078. 8.9
  50079. Hints and Tips
  50080. 8.9
  50081. Canon BJ200 + CC TurboDriver − I have had a number of problems with this 
  50082. combination, and thought my solutions may help others.
  50083. 8.9
  50084. The first problem concerned the output of IBM ProPrinter strings. These 
  50085. occur because the BJ-200 printer definition file supplied is an IBM 
  50086. definition file, and should therefore be labelled as BJ10 since IBM 
  50087. strings cannot be used in BJ200 mode. The converse also applies, i.e. 
  50088. BJ-10 mode cannot handle Epson strings. I then used an Epson printer 
  50089. definition file from the Acorn supplied discs, and all the problems 
  50090. disappeared.
  50091. 8.9
  50092. The second problem concerned printing from Basic. I have written a WIMP 
  50093. application which writes out a series of results for the bridge club of 
  50094. which I am a member. I need to write direct from Basic so that I can 
  50095. alter the print style and line and row spacing to produce the best 
  50096. layout, using the comprehensive spacing and styles provided in BJ200 
  50097. mode. It makes no sense to write these strings to the screen so I use 
  50098. *FX3,10 to start the printed output and *FX3,0 to stop it. Everything 
  50099. prints perfectly, but a drawfile will not print afterwards. I eventually 
  50100. discovered that the *FX3,10 caused a Turboqueue file to be created, but 
  50101. the *FX3,0 command leaves the file open and thus hangs the printing 
  50102. process. I finally received a letter from CC today and I quote:-
  50103. 8.9
  50104. “Regarding the Basic printing ‘problem’. The operating system itself 
  50105. will not close the printout file after a *FX3,0. Indeed, we have 
  50106. reported this as a bug to Acorn. However, if you immediately follow the 
  50107. *FX3,0 command with a VDU3, then the file will close correctly.”
  50108. 8.9
  50109. I have tried it and it works!
  50110. 8.9
  50111. John Wallace, Crawley
  50112. 8.9
  50113. CD-ROMs − With the advent of magazine CD-ROMs, which usually come in a 
  50114. soft plastic sleeve, the safe storage of these can be made using a 5¼“ 
  50115. disc box.
  50116. 8.9
  50117. Ted Lacey, Southampton
  50118. 8.9
  50119. Cursor movements in Publisher − There have been moans about one aspect 
  50120. of Impression Publisher in various Acorn magazines: <shift-cursor> no 
  50121. longer moves the cursor by one word, but is used for selecting text.
  50122. 8.9
  50123. In the latest version (1.05) of Publisher, the Preferences dialogue box 
  50124. contains the option “Shift Cursor Word Move”, so you can take your pick.
  50125. 8.9
  50126. Jochen Konietzko, Köln, Germany
  50127. 8.9
  50128. Debugging via the serial port − Why has no-one extolled the virtues of a 
  50129. second machine connected via the serial port? Even on the old BBC B, 
  50130. this can be very useful. A trivial Basic program on the second machine 
  50131. will print out the incoming data stream. Debugging time can then be cut 
  50132. by such simple things as
  50133. 8.9
  50134. os_cli(echo Start of initialise() {serial: });
  50135. 8.9
  50136. in a C file. Clearly this is rather basic; a variadic function like 
  50137. printf() is much more flexible, but the general usefulness, especially 
  50138. when working on desktop applications, is considerable. Besides, there 
  50139. must be lots of old machines around gathering dust. I use an old mono 
  50140. Kaga monitor I’ve had since soon after the BBC first came out, and an 
  50141. old 310 with no disc drive.
  50142. 8.9
  50143. John West, Surrey
  50144. 8.9
  50145. Deskjet 540 problems − I recently bought an HP DeskJet 540, the 
  50146. replacement for the DJ520 and then spent a frustrating weekend trying to 
  50147. get it to work with my A5000. I got beautiful printouts but it took half 
  50148. an hour to print an A4 page. I tried the latest Acorn DeskJet driver 
  50149. sent to me by Gerald Fitton, but it was no better than previous 
  50150. versions.
  50151. 8.9
  50152. As soon as Monday came, I phoned Acorn and they had just heard from 
  50153. their Australian office that other people had similar problems. Since 
  50154. the DeskJet 540 is software controlled and the Centronics protocol has 
  50155. been slightly modified, the 540 and A5000 were incompatible.
  50156. 8.9
  50157. The earlier Deskjet 520 was perfectly suitable to work with the A5000 
  50158. but it was now officially off the market. Fortunately, the shop where I 
  50159. purchased the 540 gave me a full refund when I explained the dilemma, 
  50160. and I knew that I had seen a 520 recently in another store. I was lucky 
  50161. and purchased the last one in stock − its monochrome resolution 600 by 
  50162. 300 is the same as the 540 but it does not have the colour upgradability 
  50163. of the 540.
  50164. 8.9
  50165. Acorn say that the 540 should work satisfactorily with the Risc PC but 
  50166. not with earlier computers, due to hardware differences in the 
  50167. controller.
  50168. 8.9
  50169. (I gather that, after further investigation, it seems that the problem 
  50170. is only with certain A5000s, not with all of them. Ed.)
  50171. 8.9
  50172. Michael Nurse, Cambridge
  50173. 8.9
  50174. Gang Screen in RISC OS 3.5 − With reference to Hints & Tips (Archive 
  50175. 8.7), the list of names can be initiated by four clicks of the menu 
  50176. button over any part of © Acorn Computers Ltd, 1994, although it 
  50177. sometimes refuses to work again until after a reboot.
  50178. 8.9
  50179. M R Buckland, Daventry
  50180. 8.9
  50181. Impression printing − Now, I know you all know this, but... for months, 
  50182. I have been cursing the fact that, with Acorn’s new printer drivers and 
  50183. LaserDirect, printing one file too soon after another causes a “not 
  50184. enough memory to print” error and you have to wait and try again. Well, 
  50185. I discovered today that if you grab several files together and drop them 
  50186. on the printer driver icon, they print off, one after the other, without 
  50187. so much as a hesitation. I wish someone had told me before!!!!!!!
  50188. 8.9
  50189. Ed.
  50190. 8.9
  50191. More uses for the serial port − One of the pieces of software built into 
  50192. the A-Link is the terminal software which could be used to receive the 
  50193. debugging data, described by John West above, on a Pocket Book.
  50194. 8.9
  50195. I find this combination useful for another task as well. There are at 
  50196. least two PD applications which allow you to set up a task window (as 
  50197. you get from ctrl-f12) which takes input from, and outputs to, the 
  50198. serial port, which means I can run command line utilities without taking 
  50199. up desktop space, and even if someone else is using the computer for 
  50200. other tasks.
  50201. 8.9
  50202. Matthew Hunter, NCS
  50203. 8.9
  50204. Printing from text editors − Contrary to Matthew’s comments (Archive 8.8 
  50205. pp28/29), in my experience, Edit does print in response to <print> but 
  50206. Zap does not. Dragging the file-save icon to the printer icon does work 
  50207. with both packages. I will stick well clear of <shift-print>, however. 
  50208. Zap prints a black (NOT blank) page!
  50209. 8.9
  50210. There remains one problem, however, which is common to Edit and Zap. If 
  50211. the document contains a line of text which is too long to fit on one 
  50212. line, it is truncated! This did not happen before I upgraded to RISC OS 
  50213. 3 Laser Direct and Printers 1.22. Previously, Edit inserted a CR/LF to 
  50214. print the rest of the line (I did not have Zap then).
  50215. 8.9
  50216. Colin Singleton, Sheffield
  50217. 8.9
  50218. Risc PC Apps directory − As Keith Hodge has pointed out in his excellent 
  50219. Risc PC column, the correct place to add applications into ‘Apps’ on the 
  50220. iconbar is in !Boot.Choices.Boot.PreDeskTop, by adding lines such as:
  50221. 8.9
  50222. AddApp adfs::HardDisc4.$.Utilities.!ArcFS
  50223. 8.9
  50224. You may have noticed that the first line of this section reads:
  50225. 8.9
  50226. AddApp Boot:^.Apps.!*
  50227. 8.9
  50228. which displays any application, i.e. a directory whose filename begins 
  50229. with a ‘!’. This means that any normal directory whose filename does not 
  50230. begin with a ‘!’ will not be displayed inside Apps on the iconbar. So, 
  50231. if there are any applications there which you never use, you could place 
  50232. them in a directory (called ‘Not Needed’ say) and they will not be 
  50233. displayed, although they are still accessible through Apps on the hard 
  50234. disc.
  50235. 8.9
  50236. The converse of this is that lines such as that given above for adding 
  50237. applications into Apps need not, in fact, be placed in the file 
  50238. PreDesktop − they can be anywhere. Therefore, you can have a small Obey 
  50239. file which adds a selection of your favourite applications at any time. 
  50240. This saves cluttering up the Apps directory display with everything you 
  50241. might conceivably need until you actually need it, and it saves on 
  50242. memory and time taken to Boot the machine, as the !boot files of your 
  50243. chosen applications are not run, and their sprites are not loaded, until 
  50244. you choose to add them to Apps by using your Obey file.
  50245. 8.9
  50246. Matthew Hunter, NCS 
  50247. 8.9
  50248. Risc PC audio expansion − The audio header required by the audio mixer 
  50249. for the Cumana Indigo CD-ROM drive, and the identical Acorn and ESP 16-
  50250. bit sound upgrades, is link 14 which was not fitted on some early 
  50251. machines. The link is located at the top right corner of the motherboard 
  50252. if you are looking at the machine from the front. It is a row of five 
  50253. pins, with links connecting 1-2 and 2-4. Pin one is closest to the back 
  50254. of the machine. If this link is not fitted, get in contact with Granada 
  50255. who will replace your motherboard for one fitted with the correct 
  50256. connector. Currently, the Cumana and 16-bit upgrades are mutually 
  50257. exclusive, but ESP are working on an audio mixer to enable the 16-bit 
  50258. sound and CD sound from any CD-ROM drive to be combined.
  50259. 8.9
  50260. Matthew Hunter NCS
  50261. 8.9
  50262. Risc PC font size − There was a request in Archive 8.8 p38 regarding the 
  50263. font size for the outline font used in place of the system font. Full 
  50264. details are given on pages 220 and 221 of Volume 5 of the RISC OS 3 
  50265. PRM’s, but the following example Obey file will demonstrate the method. 
  50266. It should be placed in the PreDesk directory of the !Boot sequence.
  50267. 8.9
  50268. configure wimpfont 0
  50269. 8.9
  50270. set wimp$font Trinity.Medium.Italic
  50271. 8.9
  50272. set wimp$fontsize 192
  50273. 8.9
  50274. set wimp$fontwidth 160
  50275. 8.9
  50276. The last two lines allow you to alter the height and width of the font, 
  50277. as desired.
  50278. 8.9
  50279. It will only have an effect on text which an application regards as 
  50280. system text − an application which uses its own fonts in icons will not 
  50281. be affected.
  50282. 8.9
  50283. David Springle, Cheshire
  50284. 8.9
  50285. Window behaviour − I found that, when two windows containing a word 
  50286. processor are open, it is possible to scroll one window and 
  50287. simultaneously type into the other window. Further investigation has 
  50288. shown that it is possible to do this with Zap (v. 1.20), Edit (v. 1.50), 
  50289. Desk Edit (v. 3.00) and Publisher (v. 4.01). These are the only ‘word 
  50290. processors’ (for want of a better collective name) I have access to. It 
  50291. is also possible to mix the WPs in the windows, e.g. the scrolling 
  50292. window could contain a Publisher document and the typing window could 
  50293. contain a Zap page. This only breaks down with Edit as the scrolling 
  50294. window. When the Edit window is scrolled, this becomes the active window 
  50295. and typing is not possible in the other window. (Why? Can it be 
  50296. changed?).
  50297. 8.9
  50298. Dave Livsey, Devon
  50299. 8.9
  50300. Window behaviour II − Usually, if you have clicked on a window titlebar 
  50301. (using select), to move it, or bring it to the front of the window 
  50302. stack, processing will continue in the background − this can be seen by 
  50303. having !Alarm counting seconds on the iconbar. If the window you are 
  50304. using has a pane attached, however, you will find that the processing 
  50305. stops. This is because clicking on the titlebar brings the window to the 
  50306. front of the window stack, and the application then brings the pane to 
  50307. the front. The window holding the pane is then no longer at the front, 
  50308. and the WIMP tries to bring it to the front again, and so on. Using 
  50309. <adjust> does not have the same effect, since it does not try to alter 
  50310. the order of the windows.
  50311. 8.9
  50312. Matthew Hunter, NCS
  50313. 8.9
  50314.  
  50315. 8.9
  50316. Risc PC Column
  50317. 8.9
  50318. Keith Hodge
  50319. 8.9
  50320. Software information
  50321. 8.9
  50322. You may remember that I commented in the April column, that my existing 
  50323. version of Euclid did not work on the Risc PC. The good news is that Oak 
  50324. Solutions will upgrade yours for you, free of charge, to version 2.19 
  50325. (09-Apr-92), provided that you send the usual stamped and addressed 
  50326. return label. The software now works well, with no problems encountered.
  50327. 8.9
  50328. Euclid was a program ahead of its time when it was released back in 
  50329. 198x, and it still is a very versatile 3D composition tool, with the 
  50330. ability to animate the resultant images, which greatly aids the 
  50331. visualisation of objects. I even used it to produce the animated title 
  50332. sequence for the Welsh Language S4C television programme “Triongle”, as 
  50333. the £12,000 graphics system that was in use in the studio at that time 
  50334. could not do this!
  50335. 8.9
  50336. Software compatibility
  50337. 8.9
  50338. There is a very pleasant reduction to zero this month in the number of 
  50339. programs reported not to be working on the Risc PC. Software writers are 
  50340. obviously getting to grips with the new machine and its operating 
  50341. system.
  50342. 8.9
  50343. Hardware and software news
  50344. 8.9
  50345. Some time ago, I mentioned that I had found a problem with the serial 
  50346. port, where data ceased to flow when <select> was held down on the title 
  50347. bar of a window − as if you were about to move the window. A subscriber 
  50348. (whose name I have lost − please drop me a line) rang to advise that the 
  50349. problem is only present on windows which have a tool pane, and is caused 
  50350. by the OS getting in a loop. The problem does not occur when <adjust> is 
  50351. used, as the Window Manager does not try to change the depth of the 
  50352. window on screen, and so the loop is not entered.
  50353. 8.9
  50354. The effect can readily be seen by having the clock running on the icon 
  50355. bar with the seconds hand (or seconds digits) displayed. The clock stops 
  50356. when <select> is held down on the title bar. This, of course, means that 
  50357. all multitasking has ceased and explains why the serial port locks. Does 
  50358. this also explain the dropped characters I have experienced sometimes? 
  50359. This is one for Acorn’s OS update list.
  50360. 8.9
  50361. A further point of interest here is that Style stops the clock when 
  50362. <select> is used on its title bar(!) and yet there is no obvious tool 
  50363. pane as per Multistore. The fact is, of course, that the button bar of 
  50364. Style must, in effect, be a permanently attached tool pane.
  50365. 8.9
  50366. (If you want to see this effect, try it with Draw with the tools shown 
  50367. or not shown, using <select> or <adjust>. This, apparently, is a known 
  50368. ‘feature’ of RISC OS. See “Window Behaviour II in H & T above. Ed.)
  50369. 8.9
  50370. Those of you thinking of getting a CD-ROM drive might like to consider 
  50371. the caddy question. This is an area which requires careful consideration 
  50372. before a purchase is made. Drives which have a caddy can be mounted 
  50373. horizontally or vertically, as the disc is retained in the caddy.
  50374. 8.9
  50375. There is, however, a considerable cost penalty (at approximately £4 per 
  50376. extra caddy) with these drives, in that you really need a caddy for each 
  50377. of your frequently-used discs, because it is quite a performance getting 
  50378. the discs into and out of the caddy. Non-caddy drives, however, can only 
  50379. be mounted horizontally, but disc changing is very quick (just like an 
  50380. audio CD player).
  50381. 8.9
  50382. (Apparently, several CD drive manufacturers have stopped making caddy-
  50383. loading drives. However, I gather that they are working on a system 
  50384. whereby the CD is held in place with a clip, so that the drive can be 
  50385. vertically mounted. If anyone has any information, please let us know. 
  50386. Ed.)
  50387. 8.9
  50388. A number of subscribers have commented on the high cost of getting a 
  50389. full Multimedia Windows setup operational on the Risc PC. It seems to me 
  50390. that the problem is that of trying to add the PC bits to the Risc PC, 
  50391. whereas we should be looking for Acorn to produce transparent loaders, 
  50392. such as those supplied by Computer Concepts for graphics images in 
  50393. Impression, etc.
  50394. 8.9
  50395. For instance, when you click on a Wave file on a PC CD disc, the OS 
  50396. should know about the .WAV extension, immediately load a utility and 
  50397. convert the file to the appropriate Acorn filetype and pass it on via 
  50398. wimp$scrap to the relevant application. The same should happen with 
  50399. graphics files, films, etc. This would, of course, further increase the 
  50400. outstanding flexibility already provided by the machine.
  50401. 8.9
  50402. (I have to laugh at work, watching people trying to get a JPEG file on 
  50403. screen. I took my machine into work one day to demonstrate what a true 
  50404. multitasking/object-orientated filing system allows. There was a very 
  50405. loud silence when I demonstrated how a file, when clicked upon, caused 
  50406. the machine to load an application and display the graphics file, no 
  50407. matter which format it was in. When I demonstrated OLE and <ctrl-C> 
  50408. passing of graphics images / text files, I was told to take it home! I 
  50409. may add at this point, that the telemetry manager has now stopped taking 
  50410. the mickey out of “non standard” Acorn machines. You should try it 
  50411. yourself some time.)
  50412. 8.9
  50413. Comments of the month
  50414. 8.9
  50415. (1) A big thank you to Dave Willington, Bob Ames and Derrick Porter for 
  50416. all the very useful information on Family History which they were good 
  50417. enough to send me. Dave Willington commented that there was no sign of 
  50418. the program “Family” on the monthly disc, which I guess was so full that 
  50419. Paul was unable to fit it in. I have submitted it again!
  50420. 8.9
  50421. (2) I have read of all sorts of problems with dongles / special leads 
  50422. (poor old CC!), but I must say I have never had a problem with my Turbo 
  50423. Drivers on the Archimedes or on my new Risc PC. I also firmly believe in 
  50424. them, as they are the only way that software can be made safe from 
  50425. piracy. The only thing I feel should be provided is two dongles when you 
  50426. purchase for your company, so that you can use it on your machine at 
  50427. home in the evening.
  50428. 8.9
  50429. Request of the month
  50430. 8.9
  50431. From Tony: I would like to use the Slideshow application provided with 
  50432. the Risc PC to display my own digitised images. Using ChangeFSI to 
  50433. convert the images to 768×512, as required by Slideshow, would be much 
  50434. easier if you had a screen mode of this size available on the desktop, 
  50435. as you can then simply select “scale to fill xxxx yyyy”, where xxxx yyyy 
  50436. is updated by ChangeFSI when you select a screen mode.
  50437. 8.9
  50438. The problem? This is not provided by the AKF85 monitor script. Has 
  50439. anybody produced a suitable definition? I seem to remember that Arthur 
  50440. Taylor was very good at monitor scripts − any chance you could produce 
  50441. this, please, Arthur?
  50442. 8.9
  50443. Tailpiece
  50444. 8.9
  50445. As usual, I can be contacted by letter at the HES address on the back 
  50446. page, by telephone after 7p.m., or by Packet Radio from anywhere in the 
  50447. world, as GW4NEI@GB7OAR.#16.GBR.EU. u 
  50448. 8.9
  50449.  
  50450. 8.9
  50451. Cannon Fodder
  50452. 8.9
  50453. Dave Wilcox
  50454. 8.9
  50455. This is one of the latest games added to the impressive collection of 
  50456. Krisalis Software. The game was first seen, to the best of my knowledge, 
  50457. on the Amiga format, and has now been adapted for the Archimedes. The 
  50458. conversion is excellent − nothing seems to have been lost in graphic or 
  50459. sound quality − 10 out of 10!
  50460. 8.9
  50461. The package
  50462. 8.9
  50463. The game comes on three discs in a sparse cardboard box with a 16-page, 
  50464. A5 manual. The manual is probably one of the best I have read to date, 
  50465. being written in a very relaxed manner and covering every aspect of the 
  50466. game. The game is started with the usual double click on the game icon 
  50467. on disc one, and other discs are prompted as required. If you have the 
  50468. space, you can install the game onto your hard disc with no trouble (2Mb 
  50469. of space needed), and no key disc is required to run the game.
  50470. 8.9
  50471. The game
  50472. 8.9
  50473. Once run, the game goes through a collection of introduction screens, 
  50474. with a good musical backing. This can be bypassed by a mouse click. The 
  50475. first game screen is Boot Hill. You have 360 eager conscripts ready and 
  50476. willing to do battle for you. Of these, you can only have 15 volunteers 
  50477. per mission. The game has 24 missions which are split up into different 
  50478. numbers of phases, the maximum being six.
  50479. 8.9
  50480. Each phase begins with the set number of volunteers being admitted into 
  50481. the war zone, the object being to kill the enemy and/or destroy their 
  50482. buildings. To move around, you point the mouse to where you wish your 
  50483. troops to move, and click the left mouse button. They will immediately 
  50484. start to make their way to this point. The right hand mouse button is 
  50485. the fire button − push this and the whole troop fires towards the 
  50486. pointer, anything in the path of fire will obviously die. The enemy 
  50487. troops are programmed intelligently and will move around and fire on 
  50488. your troops, so life is not too easy for you.
  50489. 8.9
  50490. As the game progresses, you will find boxes of grenades or bazookas. 
  50491. Your troops will carry these away with them and can then use them to 
  50492. destroy enemy buildings, vehicles or troops. Don’t be fooled into 
  50493. thinking that you are given an advantage though, because the enemy also 
  50494. has access to the same weapons, and they are normally a bit quicker in 
  50495. their use.
  50496. 8.9
  50497. Once the objective of a mission is achieved, you exit the war zone with 
  50498. a little dance from the victorious troops. The next screen is in 
  50499. commemoration for those lost in battle, with a scrolling list of names. 
  50500. This is followed by the list of victor’s names and their subsequent 
  50501. promotions. It is then back to Boot Hill, where a cross is erected for 
  50502. every loss, and the next mission is ready to go. The victors go on, 
  50503. accompanied by new recruits to make up the necessary numbers. Whilst at 
  50504. Boot Hill, you can save your progress to a specially formatted disc or 
  50505. straight to hard disc for easy return at a later date.
  50506. 8.9
  50507. This is not just a simple shoot-em-up type game because you can 
  50508. incorporate a fair degree of strategy by breaking your squad into 
  50509. smaller teams with each one designated a different job. As an example, 
  50510. you can set up crossfire, or have covering fire from a point of cover.
  50511. 8.9
  50512. There are different terrains for the missions, ranging from Jungle to 
  50513. Arctic scenarios. These are the ones I’ve come across so far but, 
  50514. apparently, there are also Desert, Moors and Underground areas. As the 
  50515. game progresses, you also come across various types of vehicles, 
  50516. choppers, tanks, jeeps, skidoos, and artillery guns. Some of these are 
  50517. equipped with armaments, while others are just for transport. All are at 
  50518. your disposal if you’re good enough.
  50519. 8.9
  50520. The verdict
  50521. 8.9
  50522. I have no doubt at all that someone somewhere will find the topic of 
  50523. this game offensive, but I think they will be missing one vital point − 
  50524. it is a game − and, in my humble opinion, a good one. This game is now 
  50525. installed on my hard disc and, I have to admit, is played in most spare 
  50526. moments. The graphics are excellent, sound is good, game control is 
  50527. excellent and some of the scenarios are very testing, and certainly keep 
  50528. your attention and interest. A very good game, worth every penny.
  50529. 8.9
  50530. Cannon Fodder costs £24 through Archive or £25.99 through other 
  50531. outlets. u 
  50532. 8.9
  50533.  
  50534. 8.9
  50535. Impressive
  50536. 8.9
  50537. Gabriel Swords
  50538. 8.9
  50539. Impressive is a neat little utility from the makers of Keystroke − that 
  50540. much vaunted ‘macro maker’ used extensively by our very own editor. 
  50541. Impressive is a read-only version of Keystroke, designed to take the 
  50542. effort out of setting up the macros yourself. It works on Impression 
  50543. Style, Publisher and Publisher Plus.
  50544. 8.9
  50545. What is a macro?
  50546. 8.9
  50547. A macro is made up of a series of actions, which are ‘recorded’ in a 
  50548. particular order. They are then ‘played back’ automatically, in the 
  50549. given order, to execute a desired process. For example, using menus to 
  50550. set a border in Impression requires a number of actions. First, you must 
  50551. click on <menu>; then you move down to ‘frame’; then across and down to 
  50552. ‘Alter Frame’. Once inside the dialogue box, you click on View; then you 
  50553. choose the border frame you require. Press <return> or <OK> and the 
  50554. frame is set. In Keystroke, you can set up and save a macro which 
  50555. follows and records all those movements. So, in future, if you want to 
  50556. set that particular border, you simply playback your saved macro. In 
  50557. Impressive, all that recording is done for you. 
  50558. 8.9
  50559. Enter the button bar
  50560. 8.9
  50561. When you load Impressive, you get a ‘button bar’ of pre-defined macros, 
  50562. all ready for you to use. Among the preset macros is the ability to 
  50563. change, automatically, the colour of text, borders and backgrounds; you 
  50564. can rotate or change the attributes of graphic frames and their 
  50565. contents; you can change borders; create new frames to preset sizes; you 
  50566. can automatically turn off text repel or set a frame to transparent. 
  50567. There are, in fact, 80 preset operations included on the button bar, 
  50568. with some spare places so that you can add to the selection.
  50569. 8.9
  50570. You can even drag an Application icon to an empty button. Impressive 
  50571. remembers where the application is, and loads it for you when you click 
  50572. the button. In this way, it saves you ferreting around in directories to 
  50573. find the application you’re looking for. You can do the same with 
  50574. sprites and drawfiles. This time you put a copy of the file you want 
  50575. onto an empty button, and when clicked upon, it will load that image 
  50576. into a selected frame.
  50577. 8.9
  50578. And that’s not all; if the presets are not quite what you want, you can 
  50579. change them. For example, if the preset frame is too small, you can make 
  50580. it bigger. If you don’t like the cyan values of the colours that appear 
  50581. on the bar, you can change them. If you don’t like the button bar 
  50582. sitting horizontally across your screen, you can change it to hang 
  50583. vertically. What you can’t do is set up a completely new macro − you 
  50584. need Keystroke for that.
  50585. 8.9
  50586. In operation
  50587. 8.9
  50588. When you click on a button, you actually see the sequence of operations 
  50589. on screen, so, for example, you see a frame dialogue window open and 
  50590. boxes ticked or un-ticked, figures entered or erased. It’s exactly what 
  50591. you would have to do, only it does it faster.
  50592. 8.9
  50593. Niggles?
  50594. 8.9
  50595. There aren’t any serious ones. I would have liked to have seen a bit 
  50596. more information in the manual about changing the settings of the pre-
  50597. defined files. To change the setting, you actually have to find your way 
  50598. inside the button bar application. The manual doesn’t tell you how to do 
  50599. this − it assumes you already know. Now, most people probably do know, 
  50600. but a mention of ‘shift-double-click’ might have helped. Once inside, 
  50601. there are useful help files which tell you what to do, so it shouldn’t 
  50602. be too difficult once you find your way in.
  50603. 8.9
  50604. The other slightly annoying thing is that when you remove an icon from 
  50605. the button bar, the rest don’t shunt up and fill the gap, it just stays 
  50606. empty. This is fine if you only remove one or two, but if you remove a 
  50607. lot, it leaves lots of gaps. The only way to avoid this is by completely 
  50608. rearranging the bar from inside the button bar application window − not 
  50609. difficult, and maybe for only £10 you shouldn’t expect anything else!
  50610. 8.9
  50611. Conclusion
  50612. 8.9
  50613. So, would I use it? I would − I do! I’ve cut my version down to my 20 
  50614. most used operations; that way I don’t have another icon bar stretching 
  50615. right across the screen. My feeling is, that once you’ve used the button 
  50616. bar you’ll wonder how you got on without it − then you’ll want to go all 
  50617. the way and buy Keystroke!
  50618. 8.9
  50619. Impressive costs £9.95 inclusive from Quantum software or £10 through 
  50620. Archive. u 
  50621. 8.9
  50622.  
  50623. 8.9
  50624. HolyBible − Part 2
  50625. 8.9
  50626. Gabriel Swords
  50627. 8.9
  50628. Last month we had a look at some of the things HolyBible can do. This 
  50629. month we’ll look at base resources (which I missed last time), some new 
  50630. features, including more powerful search operations, the problems with 
  50631. copyright and, finally, some hints and tips.
  50632. 8.9
  50633. Base resources
  50634. 8.9
  50635. Base resources are accessible from Open on the icon bar menu. When you 
  50636. open resources you get another window on the screen, showing just which 
  50637. resources are available to which verses. At the moment, there are only a 
  50638. limited number of resources and they are really only there for 
  50639. demonstration purposes, but when you see them, you begin to realise just 
  50640. how useful they could be. For licensing reasons, most resources are 
  50641. going to be ‘read only’ − so you can’t export the text to your favourite 
  50642. word processor and use them as the basis for your very own Bible 
  50643. dictionary!
  50644. 8.9
  50645. Included with the base pack are study notes from the NRSV on Genesis 1. 
  50646. There is also an index of verses to which various resources are 
  50647. attached. For example, double-clicking on 1 Kings 6:1 brings up a 
  50648. commentary on 1 Kings chapters 6 and 7, the building of the first temple 
  50649. of Solomon. Clicking on Exodus 39:1 brings up some notes on the High 
  50650. Priest’s clothes; there are a larger number of notes on the Ark of the 
  50651. Covenant attached to a number of Old Testament verses.
  50652. 8.9
  50653. As well as the written resources, there are a number of pictorial ones. 
  50654. There is, for example, a drawfile showing what the Ark of the Covenant 
  50655. might have looked like, plus some maps of Old and New Testament 
  50656. Palestine (see overleaf). Attached to Romans 6:1 there’s a sprite of an 
  50657. open air baptism in Tavistock. Although these files can’t be dragged 
  50658. directly to other applications, they can be opened and then re-saved 
  50659. elsewhere.
  50660. 8.9
  50661. The style and complexity of written resources will vary according 
  50662. ExpLAN’s target audience. With the schools pack, for example, there 
  50663. could be three levels of information, depending on the course an 
  50664. individual is following − the higher the course, the deeper the 
  50665. information will go. But, because of the different approaches †SACREs 
  50666. have to RE, they have no plans to supply school worksheets, etc. Rather, 
  50667. they hope that, by providing the raw data, teachers will be able to 
  50668. produce their own.
  50669. 8.9
  50670. †SACRE = Standing Advisory Committee for RE!
  50671. 8.9
  50672. Once the Resource Building Utility is released, you will be able to 
  50673. create your own set of resources, with pictures, drawings and maybe even 
  50674. video; and you’ll be able to create your own indices on any number of 
  50675. subjects. ExpLAN have plans to release their own resource packs later in 
  50676. the year and, of course, anyone else could produce their own set of 
  50677. notes and references, worksheets or resource packs to sell or share.
  50678. 8.9
  50679. Are there any drawbacks? Funnily enough, two criticisms I was about to 
  50680. mention have already been fixed in version 1.2. The first was about the 
  50681. index of references; in version 1.0 they were placed in the order in 
  50682. which they were made. HolyBible now has an internal pre-sort routine 
  50683. which will re-order the references in Canonical Book order. Secondly, 
  50684. just as I was about to say how nice it would be have an icon on the tool 
  50685. bar for resources, out comes a new version with a resources icon on the 
  50686. tool bar − how’s that for service? 
  50687. 8.9
  50688. Good news on searching
  50689. 8.9
  50690. I said last month that phrase-searching isn’t easy in HolyBible, and it 
  50691. isn’t − at least not yet. But as part of the first upgrade (which they 
  50692. plan to send out to registered users with the printed manual), phrase-
  50693. searching will be included. In the meantime, if you want to search for a 
  50694. phrase, you will have to use the ‘AND’ criteria. In this way, you can 
  50695. search for ‘in the beginning’ by asking for ‘in’ AND ‘the’ AND 
  50696. ‘beginning’. It isn’t very elegant and, of course, you will get a lot of 
  50697. phrases you didn’t want, but you will at least get the ones you do want. 
  50698. 8.9
  50699. With the search options, you will get a new menu called Search Mode. 
  50700. This allows you to choose a Word Search, Phrase Search or Proximity 
  50701. Search. I can’t tell you exactly how the new search mode works in 
  50702. practice, but from the manual, it seems that you will be able to specify 
  50703. different ways of searching for a particular phrase. For example, ‘Son 
  50704. of Man’ (entered: Son AND of AND Man) − in word search mode, it will 
  50705. register every verse where the three words occur, no matter in what 
  50706. order. In phrase-search, it will bring out only those verses where ‘Son 
  50707. of Man’ occurs as a complete phrase. By inserting wild cards, you can 
  50708. collect different occurrences of ‘son of man’. For example, son AND of 
  50709. AND * AND * AND man − this time you get ‘son of a valiant man’. If you 
  50710. don’t want to use wild cards you could specify how many intervening 
  50711. words are allowed within a verse. For example, if your search criteria 
  50712. was ‘Son’ AND ‘of’ AND ‘Man’ and you set Words in Between to 2, you 
  50713. would get both ‘son of man’ and ‘son of a valiant man’. What you are 
  50714. doing in this mode is allowing the search a certain latitude − so it 
  50715. will find the exact phrase as well as those which approximate to the 
  50716. phrase − in the present example, with up to two different words in 
  50717. between. 
  50718. 8.9
  50719. Finally, by setting a Proximity Search, you could look for son of man 
  50720. over a specified number of verses, with the words appearing in any 
  50721. order. But even more useful is the ability to find words in ‘loose’ 
  50722. translations where the verses might have been combined, or, for locating 
  50723. topics that span several verses, such as ‘baptism’ AND ‘sin’ OR 
  50724. ‘forgiveness’.
  50725. 8.9
  50726. Two other new functions included with the next release are the abilities 
  50727. to run paragraphs together when exporting, and to export single words.
  50728. 8.9
  50729. Mutterings
  50730. 8.9
  50731. There have been one or two unholy mutterings about HolyBible. For 
  50732. example: 1. Some people don’t like the idea that you can’t select and 
  50733. export a whole chapter or book in one go. 2. Instead of being able to 
  50734. export parts of verses, you have export the whole verse and delete the 
  50735. bits you don’t want. 3. Resources are, on the whole, ‘read only’ − you 
  50736. can’t copy, add to or amend them. 4. When you export a verse, you only 
  50737. get an abbreviated form of the book reference (version 1.2 will allow 
  50738. full or abbreviated book names), etc.
  50739. 8.9
  50740. There are always reasons for possible shortcomings in any program, and 
  50741. not all of them are the fault of the programmer! In the case of 
  50742. HolyBible, some of the problems are technical (as with partial verse 
  50743. exporting), some are to do with licensing (copying chunks of resources, 
  50744. or pages of a copyright translation), and some are just not worth 
  50745. worrying about, at least not for the time being! 
  50746. 8.9
  50747. Of course, as we have already seen, some shortcomings are being dealt 
  50748. with. ExpLAN seem to be very flexible and will respond positively to 
  50749. suggestions for change − where they can.
  50750. 8.9
  50751. BUT, there are some things they can’t alter. One of the problems that 
  50752. the authors have come up against is the copyright of Bible translations. 
  50753. Because some translations may have three claimants to any royalties, the 
  50754. hedges that have to be built around the system to protect these claims, 
  50755. can be high. They, too, are eager to comply fully with publishers’ 
  50756. wishes. In this way, by establishing a reputation for safeguarding the 
  50757. rights of others, they hope to persuade other quality publishers to ‘get 
  50758. on board’. In the short-term, this might make using some of the 
  50759. HolyBible options frustrating but, in the long-term, by increasing the 
  50760. availability of other material, it should reap benefits for everyone.
  50761. 8.9
  50762. Another reason for the so-called shortcomings is the fact that HolyBible 
  50763. is designed with the ‘computer illiterate’ very much in mind. You don’t 
  50764. have to have a degree in C or C++ (whatever they are) to be able to 
  50765. operate this piece of software. Inevitably, there has to be a trade off 
  50766. between making the interface accessible to everyone, while making it 
  50767. powerful enough to satisfy the ‘power-users’. For me, HolyBible strikes 
  50768. a good balance between the two. Remember that this is the first version 
  50769. of the software, and not everything has been released yet! The 
  50770. philosophy ExpLAN have is to provide up-to-date, relevant material of a 
  50771. high quality.
  50772. 8.9
  50773. In the pipeline...
  50774. 8.9
  50775. Coming up over the next few months are a number of Bible translations, 
  50776. including a Hebrew Bible with correct right reading text. Also coming is 
  50777. the NRSV Bible with study notes, Russian, German and Greek translations, 
  50778. plus a Bible Dictionary. There are also some resources coming and a 
  50779. schools’ pack. Other developments still at the early stage of licensing 
  50780. can’t be mentioned yet − but we’ll keep you in touch as news filters 
  50781. through...
  50782. 8.9
  50783. Something to try
  50784. 8.9
  50785. With a Hebrew Bible linked to an English Bible, it would be possible to 
  50786. search for a particular Hebrew word, tracking it through the Hebrew 
  50787. Bible, while at the same time seeing how it’s translated into English. 
  50788. That could be quite useful for a Bible study! And with the ability to 
  50789. export single words, quoting Hebrew in other documents will be much 
  50790. simplified.
  50791. 8.9
  50792. Hints & Tips
  50793. 8.9
  50794. Exporting text − When exporting text from HolyBible into Impression, I 
  50795. suggest that you use an intermediate ‘template’ document. There are two 
  50796. reasons for this. First of all, you may not like the style definitions 
  50797. that ExpLAN have provided. So, in this dummy document, you can edit the 
  50798. definitions to taste. Then, as you export the DDF text into that 
  50799. document, it will take on your own style definitions. The second reason 
  50800. is that when you export some DDF text, it brings with it thirteen style 
  50801. definitions. When I want to quote a single verse in the God-slot, I 
  50802. don’t want the Archive magazine style-sheet clogged up with all of those 
  50803. styles, so I drop the DDF text into the dummy document. I then mark the 
  50804. text <ctrl-A>, copy it and paste it into the God-slot. That way, it only 
  50805. brings with it the styles it actually uses.
  50806. 8.9
  50807. HolyBible problem − Has HolyBible hung up on you? It has stiffed my 
  50808. machine twice now and both times it occurred when I was marking some 
  50809. text ready for export. Now I know that this isn’t a statistically 
  50810. significant sample(!) but I wonder if anyone else has had similar 
  50811. problems? I was working on a 10Mb Risc PC and (I think) the only other 
  50812. applications I had running at the time were Impression, Edit and 
  50813. Keystroke. If you get hang-ups too, please report them to Gabriel, 
  50814. giving as much detail as possible: what machine? memory configuration? 
  50815. other applications running? what you were doing at the time? etc.
  50816. 8.9
  50817. Paul Beverley, NCS u 
  50818. 8.9
  50819.  
  50820. 8.9
  50821. What the Ark of the Covenanent might have looked like
  50822. 8.9
  50823. Floopy
  50824. 8.9
  50825. Simon Weaver
  50826. 8.9
  50827. Floopy is a smallish, greyish creature who has the task of clearing your 
  50828. screen of apples, ice-creams and helmets (!). Yes, it is another classic 
  50829. and “easy-to-understand, collect-the-goodies and avoid-the-nasties” 
  50830. game. The nasties themselves come in different flavours too, including 
  50831. bees and strange ghostly white penguins. There are 40 levels, and all 
  50832. can be jumped to if you have the correct password. The music is quite 
  50833. catchy, but it can be turned off if you get tired of it.
  50834. 8.9
  50835. There’s nothing too new here, but Floopy brings together elements from 
  50836. other similar games and mixes them up quite well. I did like the 
  50837. interesting ‘hedgehog’ type rolling that you have, and the way you can 
  50838. disappear off any side of the screen and reappear at the other − pacman 
  50839. style. As you move through the levels, the author introduces new 
  50840. elements to the game and soon you will be happily crushing penguins up 
  50841. against the wall, and destroying ice blocks to help you get to the 
  50842. ‘goodies’.
  50843. 8.9
  50844. Floopy can almost get quite addictive at times, but it is very easy to 
  50845. forget to write down the password and have to go back to the last level 
  50846. whose code you can remember. You also have to wait twenty seconds for 
  50847. the introductory sequence before you can continue and this was usually 
  50848. enough to put me off another go. I also found it immensely frustrating 
  50849. that it is quite easy to get yourself stuck going round in circles 
  50850. sometimes, and only losing all your lives can save you. I found the game 
  50851. a bit slow on an ARM 2, and a bit too fast with ARM 3 − but then some 
  50852. people are never satisfied. I can only guess that ARM 250 is about 
  50853. right, the Risc PC being sufficiently incompatible to require an 
  50854. upgrade. Floopy has been out for over a year now, and isn’t one to try 
  50855. and impress your PC friends with, although its very low price (£3.49) 
  50856. shows it wasn’t intended to fit this role anyway. Hopefully, a doubling 
  50857. in price with the upgrade should give you some good improvements. You 
  50858. can’t expect a massively exciting end sequence with Floopy, but you 
  50859. could always reward yourself with another go...
  50860. 8.9
  50861. I wouldn’t say Floopy is the best Soft Rock game ever, and it may be 
  50862. worth checking out some of their later releases. Floopy is quite fun, 
  50863. but that’s it with the current version. There isn’t anything very new or 
  50864. impressive, but the puzzles are nice and easy and the ‘baddies’ 
  50865. sufficiently unpredictable for a couple of hours of mindless gratuitous 
  50866. ice-cream collecting.
  50867. 8.9
  50868. Floopy costs £3.49 from Soft Rock Software. u 
  50869. 8.9
  50870.  
  50871. 8.9
  50872. Shareholder Professional
  50873. 8.9
  50874. Dave Wilcox
  50875. 8.9
  50876. Shareholder is produced by Silicon Vision Ltd and currently exists in 
  50877. two versions, Releases 2 and 3. Release 2 is aimed at the small investor 
  50878. and R3 at the larger investor. I have been looking at version 3.17 which 
  50879. has the following additions over Release 2:
  50880. 8.9
  50881. u Share Trends
  50882. 8.9
  50883. u Retail Price Index
  50884. 8.9
  50885. u General Market Prices
  50886. 8.9
  50887. u Links to Ceefax, Teletext and Prestel via Teletext adaptor or Modem 
  50888. for auto updates to current share prices.
  50889. 8.9
  50890. Apart from these differences, the two programs are very much the same. 
  50891. If, as your portfolio grows, you decide you require R3, Silicon Vision 
  50892. will upgrade for the difference in cost. Current pricings from Silicon 
  50893. Vision are R2 at £79.95 and R3 at £125, both prices including VAT.
  50894. 8.9
  50895. So what is Shareholder? The claim is that this is a “sophisticated 
  50896. relational database program for RISC OS. Its function is to store 
  50897. information on stocks and shares as you wheel and deal. It is capable of 
  50898. giving you a graphical display of past share prices, forecasts, 
  50899. portfolio values and dividend lists”. Does it fulfil these claims? Let’s 
  50900. see.
  50901. 8.9
  50902. The package
  50903. 8.9
  50904. This program is presented in a video-style box and consists of one 3½“ 
  50905. floppy disc and an A5, 36-page manual. On the disc is the Shareholder 
  50906. program, System, demo files and a ReadMe file with any updates or 
  50907. pertinent information available since the last printing of the manual. 
  50908. The manual is clear and concise and covers all required points.
  50909. 8.9
  50910. There is no copy protection other than a coded serial number within the 
  50911. program, so back up or hard disc installation is trouble-free. For hard 
  50912. disc use, you simply select and drag to the required destination 
  50913. directory. All the files listed above take up 268Kb, so there is ample 
  50914. space available on one floppy disc for most users, if this media is 
  50915. preferred. 
  50916. 8.9
  50917. The program
  50918. 8.9
  50919. To run the program, simply double click on the application to load it 
  50920. onto the icon bar. Once it is loaded, you have the usual menu options 
  50921. from the icon − info and quit are self-explanatory, and the other 
  50922. option, ‘windows’, gives a submenu showing the names of any files 
  50923. loaded, as this program is capable of working on multiple files. If you 
  50924. wish, as you start to use this software, you can use the interactive 
  50925. help system supplied with RISC OS to help you on your way.
  50926. 8.9
  50927. Initially, you have only one file available, ‘Demo’. So to start, you 
  50928. can load ‘Demo’ in any of the usual ways, double click or select and 
  50929. drag. You can, of course, jump straight in and create your own 
  50930. portfolio. To create a new file, simply click on the icon on the 
  50931. iconbar.
  50932. 8.9
  50933. If you load an existing file, you are presented with a summary of your 
  50934. portfolio showing the Share/Company name, the amount invested, the 
  50935. current value and any gain or loss made on these shares. At the bottom 
  50936. of this window is a Portfolio Total giving you, at a glance, the Total 
  50937. Value and Total Gain for your investments. If you are setting up a new 
  50938. portfolio, you are presented with a company sheet, initially nominated 
  50939. as page 1. This sheet is where you enter the details of the company 
  50940. name, the quantity of shares purchased, the date of purchase and the 
  50941. cost. You will need to create one of these pages for each company for 
  50942. which you own shares.
  50943. 8.9
  50944. Once your portfolio has been created, you update each company sheet with 
  50945. all transaction details and dividend payout details as and when you make 
  50946. them. As the data is entered, all other aspects relating to this 
  50947. information are updated by the software, so portfolio maintenance is 
  50948. very quick and easy, with the current status only a button push away at 
  50949. all times. Whenever you subsequently load your portfolio file, you 
  50950. obtain the summary sheet for your investments. It is from this summary 
  50951. window that all the work is done to your portfolio. Pressing <menu> over 
  50952. this window allows you access to the available tools, company pages and 
  50953. facilities via the main menu.
  50954. 8.9
  50955. Most of these options are obvious and do what they say. There are a 
  50956. couple which go a little deeper. The first of these is ‘Misc’. This has 
  50957. two sections, the first of which is concerned with the display order for 
  50958. the summary sheet. The sort can be by name, by alias or by sheet number. 
  50959. (The alias name is that used by the auto update system, e.g. Prestel). 
  50960. The second section is relative to the gain calculation performed by the 
  50961. program, with options to include R.P.I. and/or dividends. The gains 
  50962. value is calculated to a more realistic level, taking into account 
  50963. dividend income and price increases due to inflation.
  50964. 8.9
  50965. The ‘Tools’ section has two tools, the first of which is a simple 
  50966. calculator. To all intents and purposes, it is the same as !Calc, but 
  50967. with one memory. 
  50968. 8.9
  50969. The second tool is the calendar. This shows one month at a time with the 
  50970. tax week number shown down the lefthand side. It is this window where 
  50971. the R.P.I. is entered. The R.P.I. is published each month and is used in 
  50972. the calculation to estimate the gain for each transaction.
  50973. 8.9
  50974. With the ‘Print’ option there are three output methods. You can output 
  50975. to printer using the standard Acorn printer driver. You can send the 
  50976. file as plain ASCII text or standard highlighted text. If plain ASCII is 
  50977. selected, the option is available for the resultant text file to be 
  50978. saved straight into another application by dragging the file icon. If 
  50979. ‘Print’ is selected over a graphic window, the output goes direct to 
  50980. printer or is saved to disc as a printer output file.
  50981. 8.9
  50982. The ‘Save’ option also has two options. You can save the whole file as a 
  50983. shareholder datafile, or the whole file can be saved as a CSV file, 
  50984. which provides a second way of importing your data into another package.
  50985. 8.9
  50986. ‘Display’ is the work-horse of this application, enabling you to move 
  50987. quickly around the available displays. The menu is divided into two main 
  50988. sections. The top part covers the selection of a page for various 
  50989. actions: Show/Edit Page, Delete Page, Page History, and Page Forecast. 
  50990. These four options bring up the same selection window, so that you can 
  50991. scroll to the required selection. Clicking on this choice will open the 
  50992. desired company window for you, or you can type the name into the 
  50993. editable field at the top of the window. The bottom section opens 
  50994. windows to various parts of the database for quick summaries like Total 
  50995. Value, Price History, Portfolio History (displayed as a ribbon graph 
  50996. showing share performance), Portfolio Forecast (an educated estimate of 
  50997. possible performance − you must update share prices, etc, on a regular 
  50998. basis for the estimate to be of any use), and a Dividend Listing, 
  50999. showing all dividends received, the dates paid, tax credits and the 
  51000. number of shares held.
  51001. 8.9
  51002. If you have access to a teletext adaptor or modem, it is possible to 
  51003. auto-update share prices on a regular basis. As mentioned above, if you 
  51004. want to use this facility, the alias section of your Company page should 
  51005. match the share name used on the information downloaded. It is possible 
  51006. to use several alias names for each company if required, as this will 
  51007. enable you to update prices from different sources. Updating your 
  51008. database is a simple matter of dragging the update information file onto 
  51009. any of the Shareholder windows.
  51010. 8.9
  51011. Conclusion
  51012. 8.9
  51013. This program is well-written, was easy to set up and use, and has worked 
  51014. without any problem at all. Not one hang-up!!! The method of 
  51015. presentation and layout is unusual at first sight. To my eye, some of 
  51016. the tabulations are out and therefore make some of the tables unsightly. 
  51017. However, you soon adjust to this, and the main thing is that all the 
  51018. information required is there and logically displayed. I would recommend 
  51019. this to all interested parties. u 
  51020. 8.9
  51021.  
  51022. 8.9
  51023. Module Writing
  51024. 8.9
  51025. Nicholas Marriott
  51026. 8.9
  51027. RISC OS provides a simple method of extending the operating system, 
  51028. using relocatable modules. These are loaded into the RMA and can provide 
  51029. SWIs and star commands for other programs or the user. They can also 
  51030. react to messages from the operating system and even run as WIMP tasks 
  51031. or languages. This article aims to introduce the basic knowledge needed 
  51032. to write simple modules. More complicated aspects can be covered in a 
  51033. later article.
  51034. 8.9
  51035. The module header
  51036. 8.9
  51037. The core of a module is its header. This consists of eleven word-length 
  51038. entries at the start of a module. RISC OS uses this header to call the 
  51039. module when it is required such as when the user executes one of the 
  51040. star commands belonging to that module. The header is detailed below:
  51041. 8.9
  51042.   Offset  Type  Description
  51043. 8.9
  51044.   0  offset to code  start code
  51045. 8.9
  51046.   4  offset to code  initialisation code
  51047. 8.9
  51048.   8  offset to code  finalisation code
  51049. 8.9
  51050.   12  offset to code  service call handler
  51051. 8.9
  51052.   16  offset to string  title string
  51053. 8.9
  51054.   20  offset to string  help string
  51055. 8.9
  51056.   24  offset to table  help and command keyword table
  51057. 8.9
  51058.   28  number  SWI chunk number
  51059. 8.9
  51060.   32  offset to code  SWI handler code
  51061. 8.9
  51062.   36  offset to table  SWI decoding table
  51063. 8.9
  51064.   40  offset to code  SWI decoding code
  51065. 8.9
  51066. I will discuss each of these entries in turn.
  51067. 8.9
  51068. Start code
  51069. 8.9
  51070. The start code is used by both WIMP tasks and languages. It allows a 
  51071. module to be run as an application, but it is, unfortunately, too 
  51072. complicated to explain in this article.
  51073. 8.9
  51074. Initialisation code
  51075. 8.9
  51076. The initialisation code is called when the module is first started up. 
  51077. It is typically used to claim workspace. When a module is loaded, it is 
  51078. allocated a private word in the RMA which is usually used to store a 
  51079. workspace pointer. The private word pointer is always passed in R12. 
  51080. This extract shows how a typical initialisation entry might claim 
  51081. workspace:
  51082. 8.9
  51083. .Initialisation_Code
  51084. 8.9
  51085. STMFD R13!,{r7-r11 ,R14}
  51086. 8.9
  51087. :
  51088. 8.9
  51089. MOV R0,#6    ; reason code 6 - claim RMA
  51090. 8.9
  51091. MOV R3,#1024    ; 1k to be claimed
  51092. 8.9
  51093. SWI “XOS_Module”    ; call OS_Module
  51094. 8.9
  51095. ADRVS R0,bad_claim    ; V set?
  51096. 8.9
  51097. LDMVSFD R13!,{r7-r11 ,R14}  ; if so, exit with an error
  51098. 8.9
  51099. ORRVSS PC,R14,#1<<28
  51100. 8.9
  51101. STR R2,[R12]    ; store workspace pointer in
  51102. 8.9
  51103. :      ; private word
  51104. 8.9
  51105. LDMFD R13!,{r7-r11 ,PC}
  51106. 8.9
  51107. A piece of code within a module (except start code) should not call an 
  51108. error handler. To produce an error, it is better to exit with V set and 
  51109. R0 pointing to the error block (as above). SWIs in the module code must 
  51110. always be the X form so they do not produce errors but and code should 
  51111. exit with an error if they return V set.
  51112. 8.9
  51113. Finalisation code
  51114. 8.9
  51115. The finalisation entry in a module header is a pointer to the code which 
  51116. is called when the module is being killed, probably by *RMKill but also 
  51117. possibly by *RMTidy or OS_Modules 3, 4, 8 and 9. This code should be 
  51118. used to tidy up ready for the module to be removed. If the private word 
  51119. is a non-zero value, RISC OS attempts to release the workspace it points 
  51120. to. When a module returns with V set after this code is called, it is 
  51121. left in the RMA and the error pointed to by R0 is produced. This is 
  51122. quite useful if other tasks are still using the module:
  51123. 8.9
  51124. .Finalisation_Code
  51125. 8.9
  51126. STMFD R13!,{r7-r11 ,R14}
  51127. 8.9
  51128. :
  51129. 8.9
  51130. LDR R12,[R12]    ; read workspace pointer
  51131. 8.9
  51132. LDR R0,[R12,#4]    ; read tasks using count
  51133. 8.9
  51134. CMP R0,#0    ; are there none?
  51135. 8.9
  51136. ADRNE R0,inuse_error    ; if not, exit with error
  51137. 8.9
  51138. LDMNEFD R13!,{r7-r11 ,R14}
  51139. 8.9
  51140. ORRNES PC,R14,#1<<28
  51141. 8.9
  51142. :
  51143. 8.9
  51144. LDMFD R13!,{r7-r11 ,PC}
  51145. 8.9
  51146. :
  51147. 8.9
  51148. .inuse_error  EQUD   0
  51149. 8.9
  51150.     EQUS   “Some applications are still using this module.”
  51151. 8.9
  51152.     EQUB  0
  51153. 8.9
  51154. Service calls
  51155. 8.9
  51156. Service calls are messages passed around by the operating system or 
  51157. other modules when a noticeable event occurs. The service call code is 
  51158. called when a service call is received, with the number of the service 
  51159. call in R1. Service calls can be claimed by a module, meaning that the 
  51160. module is going to act on that service call and does not want it to be 
  51161. passed on to other modules. There are far too many service calls to 
  51162. describe them all here, but these are a few of the more useful ones:
  51163. 8.9
  51164. Name                              Number  Function
  51165. 8.9
  51166. Service_Error  &06  Called when an error has occurred, R0=pointer to 
  51167. error block.
  51168. 8.9
  51169.     MUST NOT BE CLAIMED
  51170. 8.9
  51171. Service_NewApplication  &2A  Called when a new application has started, 
  51172. set 
  51173. 8.9
  51174.     R1 to zero to prevent new application starting.
  51175. 8.9
  51176. Service_ModeChange  &46  Called when there is a mode change.
  51177. 8.9
  51178.     MUST NOT BE CLAIMED
  51179. 8.9
  51180. You can also send your own service calls using SWI OS_ServiceCall, R1 
  51181. must point to the service number and R2-R8 can point to any data 
  51182. required. If the service call is claimed, R1 is returned as zero, 
  51183. otherwise it is preserved.
  51184. 8.9
  51185. Title string
  51186. 8.9
  51187. The title string offset points to a null-terminated string for the 
  51188. module title (used by *Modules).
  51189. 8.9
  51190. Help string
  51191. 8.9
  51192. The help string, used by *Help is a null-terminated string in this 
  51193. format:
  51194. 8.9
  51195.   Module name <Tab> v.vv (dd mmm yyyy)
  51196. 8.9
  51197. for example:
  51198. 8.9
  51199.   EQUS “TestMod”+CHR$(9)+“1.04 (”+MID$(TIME$,5,11)+“)”
  51200. 8.9
  51201. Help and command keyword table
  51202. 8.9
  51203. This is a list of star commands in the following format:
  51204. 8.9
  51205.   Null-terminated command name, word-aligned
  51206. 8.9
  51207.   Offset to command code
  51208. 8.9
  51209.   Information word
  51210. 8.9
  51211.   Offset to syntax message, null-terminated
  51212. 8.9
  51213.   Offset to help text, null-terminated
  51214. 8.9
  51215. The information word contains four bytes:
  51216. 8.9
  51217.  Byte  Description
  51218. 8.9
  51219.     0  Minimum number of parameters (0-255)
  51220. 8.9
  51221.     1  OS_GSTrans map for first eight parameters
  51222. 8.9
  51223.     2  Maximum number of parameters
  51224. 8.9
  51225.     3  Flags:   bit 31 = command is a filing system command
  51226. 8.9
  51227.     bit 30 = command is a *Configure command
  51228. 8.9
  51229.     bit 29 = Help offset points to code not string
  51230. 8.9
  51231. Of these only bytes 0 and 2 are really useful, which are the minimum and 
  51232. maximum number of parameters respectively. The others should be left at 
  51233. zero. When entering command code, R0 points to the command code and R1 
  51234. to the number of parameters.
  51235. 8.9
  51236. SWIs
  51237. 8.9
  51238. Four entries in the module header are used for SWIs, but only three of 
  51239. these are really needed. The SWI decoding code is quite complicated and 
  51240. so it is omitted here − it is not usually needed anyway. The first entry 
  51241. is quite simple; it is a number which is used as a base for the SWI 
  51242. numbers to continue from. For example, the WIMP’s SWI chunk is &400C0, 
  51243. thus Wimp_Initialise is SWI &400C0, Wimp_CreateWindow is SWI &400C1 and 
  51244. so on.
  51245. 8.9
  51246. SWI handler code
  51247. 8.9
  51248. The SWI handler code is called whenever one of the module’s SWIs is 
  51249. called. The recommended Acorn code for handling this is as follows:
  51250. 8.9
  51251.   .SWI_Handler_Code
  51252. 8.9
  51253.   LDR R12,[R12]    ; get workspace pointer
  51254. 8.9
  51255.   CMP R11,#(SWIs_End-SWIs_Start)/4
  51256. 8.9
  51257.   ADDCC PC,PC,R11,LSL#2    ; dispatch if in range
  51258. 8.9
  51259.   B UnknownSWI
  51260. 8.9
  51261.   .SWIs_Start
  51262. 8.9
  51263.   B SWI_00
  51264. 8.9
  51265.   B SWI_01
  51266. 8.9
  51267.   ........
  51268. 8.9
  51269.   B SWI_nn
  51270. 8.9
  51271.   .SWIs_End
  51272. 8.9
  51273.   :
  51274. 8.9
  51275.   .UnknownSWI
  51276. 8.9
  51277.   ADR R0,UnknownSWI_Error
  51278. 8.9
  51279.   ORRS PC,R14,#1<<28
  51280. 8.9
  51281.   :
  51282. 8.9
  51283.   .UnknownSWI_Error
  51284. 8.9
  51285.   EQUD &1E6
  51286. 8.9
  51287.   EQUS “Unknown <module> operation”
  51288. 8.9
  51289.   EQUB 0
  51290. 8.9
  51291. This code simply checks to see if the SWI number is in range. If so, it 
  51292. calls the SWI and, if not, it produces an error. When the SWI is 
  51293. entered, R12 is the contents of the module’s private word and R0-R8 
  51294. contain the data passed to the SWI.
  51295. 8.9
  51296. SWI decoding table
  51297. 8.9
  51298. This is simply a list of SWIs supported by the module. Note that, for 
  51299. each one in this table, there must also be a branch instruction in the 
  51300. same position in the SWI handler code. The table consists of the SWI 
  51301. prefix followed by up to 64 SWI names, e.g.
  51302. 8.9
  51303.   EQUS “Module”  ; SWI prefix
  51304. 8.9
  51305.   EQUB 0
  51306. 8.9
  51307.   EQUS “SWI00”  ; first SWI name
  51308. 8.9
  51309.   EQUB 0
  51310. 8.9
  51311.   ............
  51312. 8.9
  51313.   EQUB 0  ; zero byte to finish table
  51314. 8.9
  51315. So, calling SWI Module_SWI00 would call SWI handler code which would 
  51316. jump to the required entry.
  51317. 8.9
  51318. Example module
  51319. 8.9
  51320. The very simple example module provided on the monthly disc does three 
  51321. things:
  51322. 8.9
  51323. − Provides a star command, *SetMode which will set or display the 
  51324. current mode.
  51325. 8.9
  51326. − Provides three SWIs, Mode_CurrentMode, Mode_Width and Mode_Height, all 
  51327. of which return     information about the current mode in R0.
  51328. 8.9
  51329. − Produces a beep every time the mode is changed.
  51330. 8.9
  51331. If you have any comments or questions about module writing, please 
  51332. contact me via the Archive office. u 
  51333. 8.9
  51334.  
  51335. 8.9
  51336. ProArtisan II on CD
  51337. 8.9
  51338. Bob Ames
  51339. 8.9
  51340. ProArtisan II on CD runs best on RISC OS 3.1 or later, but it will run 
  51341. on RISC OS 2 with a small number of restrictions, such as the radio 
  51342. buttons, are not being 3D. Clares suggest using a multiscan monitor to 
  51343. achieve the best results but it is comforting to know that the images 
  51344. are usually saved in high resolution, even when a low resolution monitor 
  51345. is being used (say, in mode 15). This means that if the monitor is 
  51346. upgraded later, the work can be displayed in mode 21 or 28 on a higher 
  51347. resolution monitor.
  51348. 8.9
  51349. The minimum machine RAM appears to be 2Mb, although some of the images 
  51350. from the resource discs will not load, even with 2Mb of RAM available. 
  51351. Usually, several images may be held in memory on a 4Mb machine.
  51352. 8.9
  51353. Loading the application
  51354. 8.9
  51355. The CD version of the program takes a considerable time to load, 
  51356. compared with the disc version (I borrowed a friend’s copy for 
  51357. comparison) but that will depend on the speed of your CD drive. However, 
  51358. this is a small price to pay for the facility to load PhotoCD images 
  51359. directly into the computer for further manipulation.
  51360. 8.9
  51361. The CD version does not need initialising (the process of registering a 
  51362. disc with personal details), as the floppy version does, and the program 
  51363. can still be installed on hard disc as usual, thus avoiding the slowness 
  51364. of access from CD. Thus the best of both worlds may be had − PhotoCD 
  51365. working and hard disc speed.
  51366. 8.9
  51367. Documentation
  51368. 8.9
  51369. The manuals for many pieces of kit seem to have been written in 
  51370. JapFranGlais, translated from the original software developers’ notes, 
  51371. via American, by a German living in Bromley. However, probably because 
  51372. Acorn computers are a British phenomenon, the companies writing software 
  51373. normally have English speaking staff. Clares have produced a fine 
  51374. example in this manual − it is divided into sections which are short 
  51375. enough to read in one go, while containing sufficient information on all 
  51376. features.
  51377. 8.9
  51378. I like the idea (simple in the extreme) of starting each section on odd 
  51379. numbered pages, so that each starts on the right side of the open book 
  51380. as you read it. Sometimes this means a blank page on the left but this 
  51381. is noted as a blank page.
  51382. 8.9
  51383. Especially for people like myself (for whom the little self-adhesive 
  51384. labels were printed “at the last resort read the manual”), there is a 
  51385. tutorial early on in the manual − I discovered this because my train was 
  51386. late, so I had time to read it!
  51387. 8.9
  51388. Seriously, the manual should be read at least as far as the end of the 
  51389. tutorial section because, although you might not want to make a cube 
  51390. with a picture of a big cat on each of its faces, the action of doing so 
  51391. helps the novice user to understand some of the facilities available.
  51392. 8.9
  51393. Images available
  51394. 8.9
  51395. The images on both Resource floppy discs (disc 2 is available free from 
  51396. Clares on returning the guarantee form!) are stored in the Acorn 
  51397. !Squashed format, and need unpacking before use. I am used to double-
  51398. clicking on the file name to load it, but any squashed file must be 
  51399. dragged to the ProArtisan icon on the iconbar (or dropped onto an empty 
  51400. ProArtisan window) to load it. This may seem a small point but it’s 
  51401. surprising how set in your ways you become!
  51402. 8.9
  51403. To unsquash a file, the application !Squash must first be ‘seen’ and 
  51404. then the squashed file may be double-clicked. Provided there is enough 
  51405. room on the disc, an unsquashed copy will be saved. There is a catch 
  51406. awaiting inexperienced users (but it is documented in the manual). It is 
  51407. not possible to add or merge images to squashed sprites in the sprite 
  51408. pool. They must all be unpacked first or they will be replaced by the 
  51409. new sprites.
  51410. 8.9
  51411. Of course, sprites and drawfiles may be loaded into ProArtisanII. There 
  51412. are particular procedures to be followed in these translations. There is 
  51413. a clever converter application included in the package which will enable 
  51414. ProArtisan, RenderBender and Illusionist files to be converted into 
  51415. sprites.
  51416. 8.9
  51417. I am used to the question “Do you want to save modified work?”, so I was 
  51418. surprised not to be challenged when I closed the window on my first 
  51419. artistic attempts! I went on loading and discarding the example files 
  51420. from the resources discs and then got the message “insufficient memory”. 
  51421. Eventually, I realised that the images were still in memory although not 
  51422. visible on screen. The iconbar menu gives the option of showing each or 
  51423. all of the files in memory, as well as options for clearing out old 
  51424. images. Once I got used to this, it was all very logical, but the 
  51425. differences from my old favourite, PipeDream, continue to disturb me.
  51426. 8.9
  51427. Menu facilities
  51428. 8.9
  51429. Via the !Options package, the menu can be arranged so that little-used 
  51430. option choices can be “greyed-out” next time the program is run. This is 
  51431. all well and good but I prefer the PipeDream method of long or short 
  51432. menus, where the menus themselves are shorter and clutter up the screen 
  51433. much less. Moreover, this facility is available immediately with 
  51434. PipeDream.
  51435. 8.9
  51436. Have you got a frisket?
  51437. 8.9
  51438. The ‘frisket’ seems to be a quite complicated thing, especially where 
  51439. the manual talks about the differences which take place using processes 
  51440. while the frisket is in operation. So far, I don’t fully appreciate the 
  51441. use of such facilities! I shall try to remember that the frisket is an 
  51442. area which cannot be drawn/painted/coloured over − except in exceptions!
  51443. 8.9
  51444. Using the package
  51445. 8.9
  51446. The art package is simplicity itself − select the tool, size it, choose 
  51447. a colour... and paint! The line drawing tools are quite different from 
  51448. DrawPlus − but then they would be, wouldn’t they! − I always find it 
  51449. difficult to use a new package when a previous example is well known.
  51450. 8.9
  51451. It would appear that an additional colour card is essential for 
  51452. professional working − these are available from CC or State Machine. You 
  51453. will then have 16.7 million colours to choose from − my local trade 
  51454. paint shop only has 3000 different colours! However, all the colours are 
  51455. not available at once − 256 colours are chosen from the total available 
  51456. and the machine always holds the full 24-bit values and works at the 
  51457. highest resolution. This means that even without a card or high 
  51458. resolution monitor, all the files are excellent quality. The only 
  51459. exception is when the Save As option is used, when the file is saved to 
  51460. the current settings − to save memory, for example.
  51461. 8.9
  51462. Extra facilities on the CD version
  51463. 8.9
  51464. The CD of pictures which comes with the CD version appears to be a 
  51465. Cumana product (it’s called the Cumana Photo Album Volume 1), and has 82 
  51466. pictures on it. These range from steam trains to hang gliders, castles 
  51467. to freeways, shire horses to seagulls, and five views each from 
  51468. Scotland and Sydney!
  51469. 8.9
  51470. The neatest feature, which allows a browse through ten of the CD’s 
  51471. pictures at a time, is called Show CD Album − it’s rather like looking 
  51472. at a stamp album in which ten pictures are represented on each page.
  51473. 8.9
  51474. Another clever feature, only found on the CD version, is CLIP. If this 
  51475. is selected before loading a picture, the original appears with a set of 
  51476. clip lines on it. These can be moved so that only part of the image is 
  51477. actually loaded for further work, thus saving memory.
  51478. 8.9
  51479. The cost of PhotoCD is unlikely to spoil the chances of this excellent 
  51480. software doing well. Typically, it appears that 100 images can be stored 
  51481. on each blank £5 disc. To store each image would cost up to a maximum of 
  51482. 60p a go in high street shops but this cost would be much lower if 
  51483. batches were done at a time. It would appear best to avoid professional 
  51484. bureaux with their much higher charges, although the two I contacted 
  51485. would be prepared to negotiate price if an account were held with them. 
  51486. This is a similar attitude to that held by conventional photo print/
  51487. processing facilities.
  51488. 8.9
  51489. Printing facilities
  51490. 8.9
  51491. I really liked the Printing dialogue by which it is possible to select 
  51492. which part of the page area is to be printed. The position on the page, 
  51493. the scale, the size of margins (taken from the current printer driver if 
  51494. one is loaded) and more, may be altered before printing.
  51495. 8.9
  51496. Any drawbacks?
  51497. 8.9
  51498. The only real fault I could find was with the menu icons. They don’t 
  51499. really convey function as well as they could. I find difficulty 
  51500. remembering what some icons stand for, and whether I am expecting a 
  51501. function or a sub-menu when each is clicked. In particular, the Process 
  51502. submenu (an Eye for an icon), the Undo (an arrow pointing towards the 
  51503. zoom scale) are not clear. The Input/Output icon (arrows left and right) 
  51504. is OK but confusing, and the Zoom Scale bump buttons are not next to the 
  51505. figures which indicate the current zoom scale, where they should be! The 
  51506. icon for Sprite Tools (scissors) is fine when the function is 
  51507. understood.
  51508. 8.9
  51509. Conclusion?
  51510. 8.9
  51511. All in all, this is a very worthwhile package, if a bit slow in loading 
  51512. from the CD initially.
  51513. 8.9
  51514. ProArtisan II CD costs £160 inc VAT from Clares or £150 through 
  51515. Archive. u 
  51516. 8.9
  51517.  
  51518. 8.9
  51519. The Time Machine
  51520. 8.9
  51521. Gabriel Swords
  51522. 8.9
  51523. This isn’t a ‘destroy everything in sight’ type of game − brute force 
  51524. and ignorance are the very least of your worries. What you need is a 
  51525. brain the size of a planet, the Times crossword mentality and a slightly 
  51526. out of focus sense of logic... apart from that, the game’s a doddle!
  51527. 8.9
  51528. Time Machine comes from 4th Dimension and is a sequel to the Haunted 
  51529. House − though you don’t need to have played that game, and any link 
  51530. between the two is very tenuous anyway. The game starts with the hero of 
  51531. Haunted House going for a much needed walk; after only three miles of 
  51532. walking, it appears that his bladder feels the call of the wild, and is 
  51533. in need of some relief. The good news for said bladder is that our hero 
  51534. notices a blue box in the distance; relief seems to be at hand! The bad 
  51535. news is that the blue portaloo won’t open that easily. Normally, a penny 
  51536. in the slot would do, but not this time; this time you need a simple 
  51537. password, and the ability to work out a simple fraction. I say ‘simple’. 
  51538. It’s simple once you’ve worked them out − in fact, once you’ve done 
  51539. them, you wonder what all the fuss was about. While you’re getting there 
  51540. though, the entrance exam seems like a nightmare.
  51541. 8.9
  51542. Once inside, you’ll notice a distinct absence of any kind of loo, but 
  51543. that doesn’t matter because what you do find is that you’ve entered a 
  51544. time machine. All thoughts of bladder control disappear as you try to 
  51545. work out how the thing works. And this is the essence of the game − 
  51546. finding out how things work. There are buttons to push, levers to pull, 
  51547. doors to open. All you have to do is push the right buttons at the right 
  51548. times and put the right bits together in the right order. The trick to 
  51549. this game is to try everything you come across. Touch it, press it, mix 
  51550. it together with other things... and see what happens.
  51551. 8.9
  51552. As you wander around, inside and outside of the machine, you find 
  51553. objects of no apparent value − a can of fly spray, a bottle of water, a 
  51554. potted plant, etc. You’re given written and oral clues, like: ‘this lamp 
  51555. is like an ear to a blind man’!!! You’re set tasks, such as, “How do you 
  51556. make a polished ruby using two aluminium cans and a bit of history?” − 
  51557. easy, once you know how. Answer this, and the many other questions, and 
  51558. you’re on your way to finding the meaning of life et al.
  51559. 8.9
  51560. Ultimately, what you’re trying to do is rescue someone from a time 
  51561. vortex. To do this, you must find the six missing pieces of the key of 
  51562. time. Fair enough! To find the missing pieces, you travel about in time 
  51563. and space solving the puzzles which lead you to the missing pieces. In 
  51564. the process, you move through a bit of earth’s pre-history; on to Mars 
  51565. where you enter an ancient pyramid (or do you?); then to Dune − where 
  51566. you could easily get lost; on to Automatia where you’ll find some 
  51567. sorting out to do; you even find yourself in Abbey Road playing around 
  51568. with CDs. 
  51569. 8.9
  51570. As you go, a percentage figure on the icon bar tells you how well (or 
  51571. not) you’re doing − what you’re aiming for is 100%. By the way, if you 
  51572. happen to get killed, some smug sounding voice tells you ‘oh dear’ − I 
  51573. hope this isn’t the voice of the programmer!
  51574. 8.9
  51575. Suggestions for play
  51576. 8.9
  51577. If you have the three necessary skills mentioned earlier, you’ll fly 
  51578. through this game in about six days − working through the night, 
  51579. skipping meals and taking time off work. If you don’t have those skills, 
  51580. you may as well commit suicide now, because the frustration will drive 
  51581. you to it eventually. Alternatively, you could do what I did, and get 
  51582. some friends involved. This is not a game for hermits. I had help from a 
  51583. friend who is a chemistry teacher; a mathematician; my thirteen year old 
  51584. son; my ten year old daughter; someone else who was playing the game on 
  51585. his computer (with his friends); and a host of encyclopaedias, ‘A 
  51586. Thousand-Things-You-Didn’t-Know-About-Everything’-type books, and a 
  51587. dictionary. The other thing to do is to save everything as you go along, 
  51588. under different file names; that way, if you make a mistake and lose 
  51589. something, you can at least go back to where you left off.
  51590. 8.9
  51591. The Time Machine comes on five floppy discs, and you’ll need at least 
  51592. 2Mb of RAM to run it. There are over 2Mb of sampled sounds and 3.25Mb of 
  51593. sprites, 95% of which are scanned graphics. 
  51594. 8.9
  51595. Is it a good game?
  51596. 8.9
  51597. Yes, I suppose it is really − if you don’t mind the frustration, the 
  51598. headaches, the waking up in the night with another idea that might work. 
  51599. If you like games to be a challenge, don’t mind being patient, and like 
  51600. working out problems, then this is a very good game. The sounds and 
  51601. graphics are just right for the game, and the programmer’s sense of 
  51602. humour comes through.
  51603. 8.9
  51604. What happens at the very end? ERM!!! I’m not sure − I haven’t quite 
  51605. finished − maybe in a year or two?
  51606. 8.9
  51607. The Time Machine costs £25.95 from 4th Dimension or £24 through 
  51608. Archive. u 
  51609. 8.9
  51610.  
  51611. 8.9
  51612. Caxton Press
  51613. 8.9
  51614. Dave Walsh
  51615. 8.9
  51616. Caxton Press from Newman College Software is, first and foremost, a 
  51617. simple DTP program which allows users to create a newspaper front page 
  51618. layout on their computer system. As far as I know, it represents the 
  51619. first conversion from Research Machines to Acorn. For schools who use 
  51620. both the old RM machines and Acorn RISC OS, this represents a good move, 
  51621. allowing the same software to be run on different platforms.
  51622. 8.9
  51623. I have been looking at Caxton Press version 1.00a which has been 
  51624. converted for the A3000 series. The program is not multitasking, and 
  51625. requires a printer driver to be pre-loaded before it will operate. 
  51626. Although it will load and run on newer machines, this copy is unable to 
  51627. print on the new printer drivers, which means that printing must take 
  51628. place on an A3000 using RISC OS 2.
  51629. 8.9
  51630. The program itself is very simple to use, being based on a single word 
  51631. menu system. This can either be keyboard or mouse operated. After 
  51632. choosing whether you wish to work on an old or new piece of work, you 
  51633. are into the program proper where the ‘layout’ choices are given. Here 
  51634. you choose to work on the Masthead (newspaper title), Banner (the 
  51635. headline), Stories, Print out or Saving options. Each of the areas 
  51636. follow a similar menu structure, with each element reached from a set of 
  51637. words along the bottom of the screen.
  51638. 8.9
  51639. Twenty six different, bit-mapped fonts have been provided within the 
  51640. program, with names ranging from Aladdin to Zebra. These are rather nice 
  51641. for children’s work, allowing a significant visual selection of writing 
  51642. styles. Small elements, such as the ability to add speech quotes and the 
  51643. half sign have also been considered, along with rule off thickness and 
  51644. styles. 
  51645. 8.9
  51646. Up to four stories can be written for the page, each with its own 
  51647. heading. These are numbered on a ‘thumbnail’ of the finished product, so 
  51648. that the user can decide which story to work on next. As there are two 
  51649. stories per column, the room for one diminishes as the length of the 
  51650. other increases. Any spare space is left as a picture frame for later 
  51651. use. It should be noted, however, that these pictures are placed by the 
  51652. low-tech method of scissors and glue, after print out! All the elements 
  51653. of the page are optional so that, for instance, by leaving out the 
  51654. banner and headline, you can create an inner page layout.
  51655. 8.9
  51656. The documentation is extremely well written, being both thorough and 
  51657. clear, with examples of newspapers produced. The program is so simple to 
  51658. operate that most children who are capable of writing a story would be 
  51659. able to produce a simple newsheet.
  51660. 8.9
  51661. As a program, it would be most beneficial to schools wanting similar 
  51662. software on their RM and Acorn equipment. It is designed to be simple, 
  51663. and achieves this aim at the expense of the multitasking environment, 
  51664. where pictures, text and fonts can be shared between applications. 
  51665. Obviously, other newspaper creation methods are available on the Acorn 
  51666. RISC OS machines, but this one successfully presents a simple approach 
  51667. to the field, whilst removing the need to master RISC OS conventions.
  51668. 8.9
  51669. Caxton Press costs £30 +VAT from Newman Software Ltd u 
  51670. 8.9
  51671.  
  51672. 8.9
  51673. Cable News II
  51674. 8.9
  51675. Ned Abell
  51676. 8.9
  51677. In previous reviews − a good year ago − I’ve mentioned the existence of 
  51678. Cable News and, indeed, many of you may have already used it. I had an 
  51679. early review copy, found quite a lot wanting and, having spoken to 
  51680. Lindis, decided to wait for Cable News II for review. This has been a 
  51681. long time coming, is an improvement on the original, and has branched 
  51682. away from being a straight presentation package, becoming more 
  51683. interactive.
  51684. 8.9
  51685. Originally, you created a series of presentation “Slides”, in an 
  51686. application called !CableMake, linked them together with effects and 
  51687. then saved the resultant story in your working directory. When you ran 
  51688. the second application, !CableView, you were able to see the sequence.
  51689. 8.9
  51690. The new package will now allow you, by clicking on a hot spot, to jump 
  51691. between slides, forwards and backwards, and thus the sequence could 
  51692. provide point-of-sale information, interactive town plans, etc, so it 
  51693. now falls into the category of a multimedia program. Hot spots can also 
  51694. run other tasks. There is a great improvement in the program here, and 
  51695. one that will be of use to many who need to present information 
  51696. publicly.
  51697. 8.9
  51698. As a maker of videos, I’m primarily interested in a tool that will allow 
  51699. me to caption and title − indeed, I have just used it for a video about 
  51700. a British Study Centre in France. Previously, the old !CableMake and 
  51701. !CableView would co-exist on my 4Mb A310; now they are bigger and need 
  51702. more memory − a 4Mb machine is the minimum requirement for the new 
  51703. package. I also ran them on a Risc PC, moving slides back to the A310 to 
  51704. use the genlock.
  51705. 8.9
  51706. The manual is very clear but has no index. The software is sensibly 
  51707. protected by embedding your details. Example demonstration stories are 
  51708. provided for both Risc PC and A series machines − on the Archive monthly 
  51709. disc, if space permits.
  51710. 8.9
  51711. !CableMake
  51712. 8.9
  51713. Slide creation is simple and you can use a window or full screen. A 
  51714. background is selected and filled with colour, sprite or motif, then a 
  51715. frame, made into which you drag text (or type it) sprites, replay files 
  51716. or drawfiles. Here’s one of the strengths of the program in that you use 
  51717. styles for your text so it’s like any DTP program but, additionally, you 
  51718. can set shadow and colour. The frames can be filled and bordered with 
  51719. their own shadow. Thus, for my application, it’s simple to set up a 
  51720. house style box and a text style, and then put the two together in the 
  51721. right place on the video picture for captioning. Keeping the box in 
  51722. place and changing the next slide’s text allows simple animated 
  51723. captions.
  51724. 8.9
  51725. The first problem was that Cable News does not accept Artworks files, or 
  51726. JPEGed or GIFed images, so you have to convert everything to sprites or 
  51727. drawfiles! Whilst !ChangeFSI will help a lot, I think that the lack of 
  51728. Artworks support is a major omission and one of my complaints about the 
  51729. earlier package. I’m told that it will be supported in a later release, 
  51730. and  yet !CableNews is a package that first came on the market in early 
  51731. 1993, and the Artworks viewer is included with many other applications. 
  51732. It is a de-facto standard. There is no support for Iota Animator files, 
  51733. although these are fairly new and, again, will have to be catered for. 
  51734. They can, however, be launched from slides using the hot spot to to run 
  51735. a task or run a file. The Replay support is fine if you have the means 
  51736. of making Replay files, but most people don’t. You can import from 
  51737. PhotoCD because !PhotoView exports as sprites.
  51738. 8.9
  51739. The package now supports OLE and I found this of major help and a good 
  51740. upgrade from CableNews I. Because anti-aliased text with a lot of detail 
  51741. can take a long time to redraw on an ARM2, OLE is vital. Any frame can 
  51742. be edited in !Edit and then re-imported. More than once, I was grateful 
  51743. when an é needed to be an è in a long bit of text. Caution here though 
  51744. because memory constraints will cause problems − you can get !CableMake, 
  51745. !Edit, !Draw and !Paint to work together in 4Mb, but only by having a 
  51746. small font cache.
  51747. 8.9
  51748. The results were excellent. I could make complex dissolving caption 
  51749. sequences by working forwards and backwards using common frames to keep 
  51750. registration. There is video support in the slides and stories to allow 
  51751. transparency, and I can’t wait to have a Millipede genlock on the 
  51752. Risc PC to try high quality graphics − special Modes are provided to 
  51753. give the maximum TV resolution. You can also print the slides, and this 
  51754. option is very useful for giving out notes to an audience. In future 
  51755. releases, you will also be able to print to 35 and 70mm slides.
  51756. 8.9
  51757. Stories
  51758. 8.9
  51759. The method of linking the slides is crucial, and CableMake provides a 
  51760. good selection of effects, such as unrolls and blinds, to make up a 
  51761. story. The story can be auto-run or done manually, time delays are 
  51762. preset and it beeps when slides are ready for display. A true roller 
  51763. caption is not provided, but slides can be slid down into position one 
  51764. after another. There is an editing system so that both a story and a 
  51765. slide can be loaded into !CableMake.
  51766. 8.9
  51767. !CableView
  51768. 8.9
  51769. This application takes a story file and displays its slides. You can 
  51770. distribute this software in non-commercial applications if you own 
  51771. !CableNews, so it’s possible to give a disc to clients for viewing on 
  51772. another computer or update point-of-sale information on several 
  51773. computers. Commercial applications need a licence from Lindis.
  51774. 8.9
  51775. The display method can be preset from the preferences options and, if 
  51776. you stop the display, you can step between individual slides. It’s also 
  51777. possible to put a large pointer on the screen.
  51778. 8.9
  51779. When you quit the application, it infuriatingly asks if you want to do 
  51780. so!
  51781. 8.9
  51782. Conclusions
  51783. 8.9
  51784. CableNews II is an improvement on version 1, and existing owners should 
  51785. upgrade. If you are buying a titling or presentation package, there is 
  51786. also the choice of !Titler from Clares.
  51787. 8.9
  51788. CableNews is very intuitive to use and allows menuing over the full 
  51789. frame slide − very useful to tweak colours and position over a video 
  51790. frame. I’ve mentioned the drawbacks, but would recommend this as an very 
  51791. good starting point for producing excellent presentations. I had a play 
  51792. with 24-bit sprites on the system but soon ran into memory problems, 
  51793. although this is because of my machine, not the package. A computer with 
  51794. 4Mb is fine for overhead projection notes etc and lower resolution 256 
  51795. colour graphics. I think the XAT Video Utilities disc should be included 
  51796. in this suite of programs, to provide VT clocks and test cards for 
  51797. setting up equipment − call it !CableSet? I would also move the story-
  51798. making part of the program into a separate application so that, if 
  51799. memory is tight, you can reset the story without loading the whole of 
  51800. CableMake.
  51801. 8.9
  51802. This application works well and does what it says. If you are involved 
  51803. in any sort of presentation, you will need it. There are plans to expand 
  51804. its capabilities and existing owners will be able to receive updates by 
  51805. returning master discs. I’m now standardising on it and building up a 
  51806. library of styles and slides.
  51807. 8.9
  51808. My clients like what it provides, and that’s good for business.
  51809. 8.9
  51810. CableNews II is priced at £149 +VAT from Lindis International or £165 
  51811. through Archive, with low cost upgrades from Presenter Story and 
  51812. CableNews I, obtainable through Lindis.
  51813. 8.9
  51814. I’m happy to discuss video and audio uses on Acorn platforms either via 
  51815. Paul or on 100341.2675@compuserve.com. u 
  51816. 8.9
  51817.  
  51818. 8.9
  51819. VerbMaster-French
  51820. 8.9
  51821. Graham Campbell
  51822. 8.9
  51823. I am looking here at VerbMaster-French by Nigel Caplan which is a 
  51824. Shareware package.
  51825. 8.9
  51826. Learning and practising verbs in a foreign language is a difficult job 
  51827. which is fairly tedious at the best of times, since it involves much 
  51828. repetitive learning and testing, so any way in which the trusty computer 
  51829. can help with repetitive random tests is to be welcomed. It’s then just 
  51830. a question of whether one likes, and can get on with, the design of the 
  51831. program.
  51832. 8.9
  51833. What you get
  51834. 8.9
  51835. VerbMaster comes on a single 800Kb floppy and is a ‘modular’ verb 
  51836. learning and testing package. Registration with the author costs £7.50 
  51837. for a single user (£10 site licence) for the first verb ‘module’ 
  51838. (currently this is the French one), and £5 (site £10) for subsequent 
  51839. ones. Potential users need RISC OS 3.11 or greater and, if you’re 
  51840. working from floppy, the application needs to have ‘seen’ the !Scrap 
  51841. directory.
  51842. 8.9
  51843. I have run the program on my A440/1 with RISC OS3 and ARM3, on an A3000 
  51844. 1Mb machine with OS3 upgrade, each with no problems. I also ran it on a 
  51845. Risc PC, since the author wondered whether there would be any problems. 
  51846. There didn’t appear to be any major ones; the Homerton Medium font which 
  51847. I had working for the Desktop didn’t upset the program’s window display, 
  51848. except for one prompt in red in the Test Window − no illegibility 
  51849. problems, though.
  51850. 8.9
  51851. Having printed out the text_file containing the ten pages of (abridged) 
  51852. User Guide, it was clear that the program is a comprehensive one. With 
  51853. it, you can learn on-screen the verbs you want to grasp, get a 
  51854. randomized test in all (or one, or all-but-one) tense(s), and you can 
  51855. choose ‘regular’ or ‘irregular’ verbs only, or both. If you select the 
  51856. test to be done on-screen, you state the number of questions to be fired 
  51857. and click START.
  51858. 8.9
  51859. There’s an option for a printed test (with answers printed at the end) 
  51860. and then the randomised questions are sent to a text file, ready for 
  51861. printing out. No obvious check is made to see whether the number of 
  51862. questions asked for is greater than the number of verb-forms in memory, 
  51863. so don’t select 500 as I did − (I was just bug-chasing!) − you get an 
  51864. infinite look at the hourglass! Also, you can get a CSV file ‘print-out’ 
  51865. − for loading into PipeDream or a Word Processing package − of all, one, 
  51866. or a group of tenses for off-screen learning.
  51867. 8.9
  51868. The tenses available are the Present, Future, Imperfect, Perfect, 
  51869. Pluperfect, Past Historic, Conditional (curiously called the ‘Future 
  51870. Conditional’ within the program), Future Perfect and the Conditional 
  51871. Perfect. The Present Subjunctive Mood will come later. New verbs can be 
  51872. added from on-screen menus, verb-forms can be edited or deleted from a 
  51873. module, and the edited module saved back again. Double clicking on any 
  51874. module loads its contents which overwrite the previously-loaded module.
  51875. 8.9
  51876. How it performs (pros and cons)
  51877. 8.9
  51878. Double-clicking on !VerbMast loads a utility module and opens two filer 
  51879. windows on screen. In one, there’s a !Help file available which conforms 
  51880. to Acorn’s Interactive Help system and directories housing the text 
  51881. files of the ‘manuals’, the modules you subscribe to or create, and the 
  51882. printouts you may create. Double-clicking on !French in the other filer 
  51883. window loads a ‘tricolore’ icon on the icon bar ready to start, having 
  51884. claimed 512Kb of workspace.
  51885. 8.9
  51886. Clicking <select> on this brings up two windows − a ‘learning’ window 
  51887. showing the verb under study and a control window. There’s only room for 
  51888. the je / tu / il / nous / vous / ils forms so, alas, one in the oeil for 
  51889. les dames. Will they be consoled to read that il a is labelled “He 
  51890. (She&It)”? Also, the extremely commonly used on doesn’t get an airing. 
  51891. This is a shame, since in the compound tenses taking être, much is made 
  51892. in the testing process of ‘agreements’ over plurality and gender and so 
  51893. you never see printed out, or on screen, elle est allée or elles sont 
  51894. parties, for example, or even the non-agreement of on est allé meaning 
  51895. we went ... / people (in general) went ... .
  51896. 8.9
  51897. Using the mouse and clicking in the Control-Panel’s windows changes the 
  51898. verb and its tense displayed in the Display Window. Also on the Control 
  51899. Panel are buttons for initiating a test, adding an irregular verb, 
  51900. adding a regular verb, or for what is called ‘cyclic addition of an 
  51901. irregular’. You are supposed to be able to add tense after tense to an 
  51902. infinitive without having to re-enter the infinitive, but this feature 
  51903. wasn’t working on my review copy. Clicking <menu> over the Display 
  51904. Window gives access to a menu from which you can edit a verb, delete a 
  51905. verb, and save back the edited module.
  51906. 8.9
  51907. The verb test
  51908. 8.9
  51909. Having learnt all these verb forms, it’s time for the test. Select ‘x’ 
  51910. questions (10 by default) and we’re off. Two windows open − the Test 
  51911. Window and the Statistics Window. I must admit that I find the screen 
  51912. now too cluttered. Icons show us, in the Test Window, which question 
  51913. we’re on and ask:
  51914. 8.9
  51915.   Please enter the [ils] form of the Future Conditional tense of the 
  51916. verb [avoir]:
  51917. 8.9
  51918. I got the first verb ‘wrong’ because my A440/1 wakes up with CAPS ON, 
  51919. and a correct answer in upper case is marked wrong. A minor point, but a 
  51920. *FX202,16 from within the program (or in the !Run file) would have 
  51921. sorted that one. For ease of entering accents, there is a window with 
  51922. the seven most-needed accented characters showing, which can be clicked 
  51923. on to insert them into any of the input icons. You need to have a wide 
  51924. screen mode selected and to put the accent window outside the test 
  51925. windows, since whenever you click <enter> to enter your answer for 
  51926. assessment, it goes to the back of the stack and you have to call it up 
  51927. again each time from the menu. I have to confess I find it easier, if 
  51928. I’m inputting from the keyboard, to use good old Alt+233 for é etc. 
  51929. Reaching for the mouse for the sake of a final é after having typed my 
  51930. way through vous vous seriez habill gets a bit of a pain, especially if 
  51931. you’ve had to call up your accents window (again!) first.
  51932. 8.9
  51933. One good thing and one bad thing together now become evident. Verbs 
  51934. which have become reflexive in compound tenses often need an agreement, 
  51935. as do the few verbs which always take être. Vous could be a lads’ night 
  51936. out, or the W.I., or one lad, or one W.I. member. So the ‘correct’ 
  51937. answer for the computer is vous vous seriez habillé(e)(s), and you may 
  51938. well think this a pain to have to enter. Well, it is, but a window to 
  51939. the side of the answer-input-box can be called up and you can click on 
  51940. one of a menu of endings: (e) / (e)s / (e)(s) / s . (I should have liked 
  51941. to see a null selection here. If a plain s qualifies for being on the 
  51942. menu then ‘nothing’ does too, since il s’est habillé in a sense ‘agrees’ 
  51943. with a non-ending, and a student must deliberately decide to add 
  51944. nothing.) The down-side is that you always have to think in terms of 
  51945. these wretched endings. It’s a pity the test can’t say:
  51946. 8.9
  51947.   Using PARTIR, how do you say: “They would have left (m)”   (ils 
  51948. seraient partis)
  51949. 8.9
  51950. and, later ...
  51951. 8.9
  51952.   Using PARTIR, how do you say: “They would have left (f)”  (elles 
  51953. seraient parties)
  51954. 8.9
  51955. I just found it a bit tiring on the eye and brain being asked the rather 
  51956. grammatical question mentioned above (Please enter the ...) and then 
  51957. have the statistics window telling me I’ve got ‘x’ correct / ‘x’ wrong / 
  51958. ‘x’ questions left out of a total of ‘n’ questions, and that:
  51959. 8.9
  51960. The [ils] form of the [Future Conditional] tense of the verb 
  51961. [s’habiller] is [ils se seraient habillés” ]. Your response is Correct 
  51962. and your answer was [“ils se seraient habillés”].
  51963. 8.9
  51964. You could argue pedagogically that this is reinforcement, I suppose!
  51965. 8.9
  51966. Conclusions
  51967. 8.9
  51968. The program very comprehensively tests full grammatical knowledge of all 
  51969. tenses (no negatives or interrogatives). Note that there is no reference 
  51970. to meanings − you are tested grammatically. The ability to print out 
  51971. verb information and tests is very useful, and that all works fine. 
  51972. There’s a minor bug in the scoring system in that your last response 
  51973. doesn’t get logged.
  51974. 8.9
  51975. A few of the verb forms are wrong in the supplied module:
  51976. 8.9
  51977. se lever is missing its grave accent in all the Future and Conditional 
  51978. forms.
  51979. 8.9
  51980. vouloir in the plural conditional forms is incorrect − as my screen shot 
  51981. shows!
  51982. 8.9
  51983. faire gives vous faisez in the Present Tense
  51984. 8.9
  51985. attendre gives ils attendient and descendre gives ils descendient in the 
  51986. Imperfect.
  51987. 8.9
  51988. lire gives ils lûrent, voir gives vous vâtes and vouloir gives tu 
  51989. voulous, all in the Past Historic.
  51990. 8.9
  51991. It’s just a question of loading the module into !Edit and chasing up the 
  51992. errors but it’s a tad annoying to have to do so − and, of course, 
  51993. presupposes that you know the stuff before learning it from the program! 
  51994. Which of us, though, has not made any mistakes when entering data into 
  51995. our programs?!
  51996. 8.9
  51997. Let him who is without sin .... !
  51998. 8.9
  51999. I hope this is useful to any prospective French students out there. In 
  52000. the end, you takes your choice and − with Shareware − you pays your 
  52001. money, I hope! u 
  52002. 8.9
  52003.  
  52004. 8.9
  52005. CD-Fast
  52006. 8.9
  52007. Fred Grieve
  52008. 8.9
  52009. Those of you who have taken the plunge and installed a CD-ROM drive will 
  52010. probably have already experienced some slight disappointment when you 
  52011. first used the system. I refer to having hundreds of megabytes of data 
  52012. on-line and having to patiently wait for the computer to access it as 
  52013. CD-ROM does not have very fast access times. A CD-ROM drive is 
  52014. noticeably slower than a hard drive.
  52015. 8.9
  52016. As the title suggests, this utility from Eesox is designed to speed up 
  52017. CD access times. It does this by using computer memory to cache CD 
  52018. directory information. This is done transparently, so the user is not 
  52019. aware of CD-Fast working in the background. Eesox claim that it will 
  52020. work with all versions of CDFS, all CD drives, all Acorn computers and 
  52021. will not interfere with the successful operation of any CD-ROM! Bold 
  52022. claims indeed and, unfortunately, I can only verify some of them!
  52023. 8.9
  52024. The supplied software can be used in two different modes of operation. 
  52025. Minimum memory mode uses just 8Kb (for both code and cache), and 
  52026. enhanced mode uses 36Kb. Enhanced mode gives the best performance, but 
  52027. it does so at the expense of using more memory.
  52028. 8.9
  52029. Installation is very simple, as CD-Fast is supplied as an application 
  52030. which installs on the icon bar. Selecting the CD-Fast icon opens a 
  52031. configuration window which allows the user to select either minimum 
  52032. memory mode, enhanced memory mode, or switch off CD-Fast altogether. 
  52033. Whichever mode is set can then be saved to become the default.
  52034. 8.9
  52035. For the ‘techies’, CD-Fast is a relocatable module which is controlled 
  52036. by a standard WIMP user interface. As this WIMP user interface also 
  52037. occupies some memory, it is possible to install only the CD-Fast module. 
  52038. If this is done as part of the boot sequence, the module opens a window 
  52039. when the computer is booting which tells the user it has installed 
  52040. successfully and which mode of operation it is using.
  52041. 8.9
  52042. With 10Mb RAM fitted to my Risc PC 600, shortage of memory is not a 
  52043. problem, so I configured CD-Fast to work in enhanced mode (which the 
  52044. manufacturer recommends as the standard mode of use). In the best 
  52045. scientific tradition, I then conducted some short tests on my system, 
  52046. which consists of a Cumana double-speed SCSI CD-ROM drive and SCSI 2 
  52047. interface. The results are shown in the left-hand half of the table 
  52048. below.
  52049. 8.9
  52050. I also tried out CD-Fast on a HCCS Ultimate double-speed IDE CD-ROM 
  52051. drive. The results are published in the right-hand half of the table 
  52052. below.
  52053. 8.9
  52054. As can be seen, the increase in access speed for IDE is very 
  52055. significant! They certainly confirm Eesox’s own claims that enhanced 
  52056. mode can bring about a 31% − 44% increase in performance. Even a 21% 
  52057. decrease in the time taken to open the root directory window of a photo 
  52058. CD, using the SCSI drive, is quite impressive.
  52059. 8.9
  52060. Indeed, the only fly in the ointment, in my IDE tests, was the Photo CD. 
  52061. This is a ‘gold’ multi-session CD which contains 28 of my own 
  52062. photographic images. The times it threw up were extremely inconsistent 
  52063. whether CD-Fast was used or not. The 87% increase shown above in the IDE 
  52064. table is therefore highly suspect. I also fully accept that one person 
  52065. when using a stopwatch to clock times as short as 1 − 2 seconds must 
  52066. produce times which are not very accurate. However, I do feel that these 
  52067. times are representative of what can be achieved, and are very 
  52068. significant, as they prove beyond any doubt that CD-Fast works.
  52069. 8.9
  52070. Conclusion
  52071. 8.9
  52072. Although beginning this review from a position of some cynicism, I must 
  52073. now eat humble pie! Not only does CD-Fast work but it works extremely 
  52074. effectively. It is now installed in my computer when the system boots 
  52075. and I wouldn’t be without it.
  52076. 8.9
  52077. A site licence for CD-Fast is also available, as is a multi-user version 
  52078. for networks called NetCDFast. Contact Eesox for more information.
  52079. 8.9
  52080. CD-Fast costs£25 +£2 p&p +VAT from Eesox, or £30 through Archive u 
  52081. 8.9
  52082.  
  52083. 8.9
  52084. Electronic Books and PaperOut
  52085. 8.9
  52086. Jochen Konietzko
  52087. 8.9
  52088. The market for electronic books seems definitely about to take off − at 
  52089. least that was the impression one could get at this year’s Frankfurter 
  52090. Buchmesse (Frankfurt book show − the largest of its kind in the world), 
  52091. where CDs were presented in Hall 1.
  52092. 8.9
  52093. Electronic books differ from the well known Multimedia CDs, like 
  52094. Compton’s Interactive Encyclopaedia, in two ways:
  52095. 8.9
  52096. u Rather than on a “naked” 12 cm CD, they are issued on a smaller 8 cm 
  52097. CD which is housed in a caddy similar to an MO disc or a floppy.
  52098. 8.9
  52099. u The emphasis is definitely on text; pictures and sound are there, but 
  52100. no animations.
  52101. 8.9
  52102. To read such a book, it is not necessary to buy a Sony Data DiscMan for 
  52103. which they were originally developed. Any computer with a CD-ROM drive − 
  52104. and the right software − can process these discs.
  52105. 8.9
  52106. Acorns, PCs and others
  52107. 8.9
  52108. The Tools company in Bonn, Germany, has published a reader for 
  52109. electronic books called PaperOut (distributed in Britain by Cumana). 
  52110. There are versions for MacOS, NeXTSTEP, SunOS, Windows, and − last but 
  52111. by no means least − RISC OS (2 or higher).
  52112. 8.9
  52113. The price for the Acorn version is £49.95 +VAT (£57 from Archive).
  52114. 8.9
  52115. PaperOut can access electronic books on any media, from CDs through 
  52116. floppies to databases on the Internet.
  52117. 8.9
  52118. The package
  52119. 8.9
  52120. PaperOut comes in what looks like a VHS video cassette case, shrunk to 
  52121. paperback size. Inside this is a DD floppy disc, accompanied by a small 
  52122. slip of paper describing the basics − how to get the CD out of its caddy 
  52123. and how to install the software. The disc contains PaperOut itself, some 
  52124. drivers for Cumana’s CD-ROM drives, the contents of the leaflet as a 
  52125. text file and a very extensive online help in the form of an EB, plus a 
  52126. second EB with a list of  available electronic books (about 150).
  52127. 8.9
  52128. Installation
  52129. 8.9
  52130. You simply drag PaperOut to the desired place on your hard disc and then 
  52131. a double click will put the usual icon onto the icon bar.
  52132. 8.9
  52133. From this point onwards, things may well get a bit rough. The review 
  52134. copy I received from Cumana (version 2.1b, 24-Aug-94) came together with 
  52135. “The Hutchinson Guide to the World” (more about that later); I took out 
  52136. the CD, put it into the adapter ring (£4 through Archive) for my CD-ROM 
  52137. drive (Toshiba 3401TA with the cached Morley podule − software revision 
  52138. 1.17, CDFS 2.21) and had PaperOut mount the disc. The drive’s light 
  52139. flashed for about four minutes, then I received a number of error 
  52140. messages which basically told me that the disc’s format was not 
  52141. understood.
  52142. 8.9
  52143. Phone calls to Morley and Tools showed that Morley indeed have not 
  52144. (yet?) incorporated support for electronic books in their software, and 
  52145. that there is a newer version of PaperOut (2.1d, 14-Dec-94) which can 
  52146. supplement the CD-ROM drive’s own drivers.
  52147. 8.9
  52148. Tools promised to send the new version straight away.
  52149. 8.9
  52150. This they did, and the new version works without a hitch. (I usually get 
  52151. an error message like “Target area − check condition” when I mount the 
  52152. CD, but this has no apparent consequences.)
  52153. 8.9
  52154. Moving through a book
  52155. 8.9
  52156. Once a text has been loaded, you can scroll through it in various ways; 
  52157. with the mouse and the scroll bar, or with a number of keys − the cursor 
  52158. keys and PageUp/PageDown, together with Shift and Ctrl, allow every 
  52159. possible move. As an example, you can move up/down one page with PageUp/
  52160. Down or Cursor left/right or Shift-Cursor up/down.
  52161. 8.9
  52162. Some words are highlighted (in the default setting in dark blue, but 
  52163. this, like the fonts and font sizes used, can be changed at will). These 
  52164. highlights mark cross references, either to other text passages, or to 
  52165. pictures or sound samples. Once you have followed one of these 
  52166. references far enough, the backspace key (or clicking on an icon) will 
  52167. bring you safely back to your starting point.
  52168. 8.9
  52169. The Acorn version makes use of adjust-clicking, the idea being that only 
  52170. if you follow the various references with select-clicks, will every new 
  52171. article appear in its own window.
  52172. 8.9
  52173. Looking for information
  52174. 8.9
  52175. The program offers several search methods:
  52176. 8.9
  52177. u Menu Search − the table of contents of an EB is arranged in the form 
  52178. of menus with various submenus for chapters, sub-chapters and 
  52179. paragraphs.
  52180. 8.9
  52181. u Word/end-word search − important expressions are printed in bold 
  52182. typeface; word search and end-word searches allow you to look for them, 
  52183. and for chapter headings, by typing in the first or the last few letters 
  52184. of these words. The result is a list of the paragraphs containing those 
  52185. words.
  52186. 8.9
  52187. u Keyword search − this is a full text search where you can look for any 
  52188. word contained in the text of a volume. This yields a list of paragraphs 
  52189. containing this word.
  52190. 8.9
  52191. u Consultation/graphic search − this is the rather grand name for the 
  52192. fact that both text and graphics can contain hyperlinks, and clicking on 
  52193. them will move you straight to the referenced subject.
  52194. 8.9
  52195. u Multi-search − here you can enter up to four words which will be 
  52196. searched for at the same time.
  52197. 8.9
  52198. Most electronic books contain only some of those search options.
  52199. 8.9
  52200. Data Export
  52201. 8.9
  52202. Both words and pictures can easily be exported in Text / Sprite format 
  52203. but there is no option for WYSIWYG printing of text passages.
  52204. 8.9
  52205. The Hutchinson Guide to the World
  52206. 8.9
  52207. This EB was supplied by Cumana for my review.
  52208. 8.9
  52209. Mounting the disc opens this window:
  52210. 8.9
  52211. First of all, I tried to find ‘Norwich’.
  52212. 8.9
  52213. Looking for the keyword ‘Norwich’ brought up four articles: East Anglia, 
  52214. England, Norfolk and Norwich.
  52215. 8.9
  52216. This is the article on Norwich itself:
  52217. 8.9
  52218. A menu search was not possible because my version of the CD has a bug − 
  52219. clicking on the volume “Cities, Regions, ...” leads instead to the menu 
  52220. for  “Travel quotes”.
  52221. 8.9
  52222. The maps in this book are miserable little things (see above), allowing 
  52223. no graphic search.
  52224. 8.9
  52225. Contents of the disc:
  52226. 8.9
  52227. u Volume 1 (Countries) contains a statistical section, similar to the 
  52228. CIA fact book, (for the UK: 5752 bytes), background articles (UK: 20292 
  52229. bytes) and small maps (UK: see above)
  52230. 8.9
  52231. u Volume 2 (Cities) contains short articles like the one on Norwich 
  52232. above; due to the bug mentioned above, getting an overview was rather 
  52233. difficult, so I just did a few word searches. There are, for example, 
  52234. 339 entries starting with “A”. Large regions are covered in longer 
  52235. articles; England was granted 7596 bytes.
  52236. 8.9
  52237. u Volume 3 (Quotes) contains gems like “Oxford − one of the supreme 
  52238. gratifications of travel, the perfect prose of Gothic.” Henry James, 
  52239. English Hours 1905.
  52240. 8.9
  52241. u Volume 4 (Earth data) is made up of tables − from the Beaufort and 
  52242. Richter scales to Famous Gold Rushes.
  52243. 8.9
  52244. Some other electronic books
  52245. 8.9
  52246. To show the areas covered so far by electronic books, here are a few of 
  52247. the titles listed by PaperOut (just a small excerpt from the first part 
  52248. of the list, up to the letter C):
  52249. 8.9
  52250. u 2020 Vision: Transform Your Business Today to Succeed in Tomorrow’s 
  52251. Economy
  52252. 8.9
  52253. u 4000 Questions de Culture Générale
  52254. 8.9
  52255. u AA Hotels and Restaurants in Britain and Ireland
  52256. 8.9
  52257. u American Heritage Electronic Dictionary & Roget’s II Electronic 
  52258. Thesaurus (200,000 words / 40,000 words with 500,000 synonyms)
  52259. 8.9
  52260. u Berlitz Business Traveller
  52261. 8.9
  52262. u Bluffer’s Guide to High Society
  52263. 8.9
  52264. u Call of the Wild by Jack London
  52265. 8.9
  52266. u Chambers Science & Technology Library
  52267. 8.9
  52268. u Chronik des 20. Jahrhunderts mit Personenlexikon
  52269. 8.9
  52270. u Cronologia de los Descubrimientos (descubrimientos = discoveries)
  52271. 8.9
  52272. u CIA World Fact Book
  52273. 8.9
  52274. u Compton’s Concise Encyclopedia (contains the 26 volume encyclopaedia)
  52275. 8.9
  52276. A number of electronic books are available through Archive at £43 each.
  52277. 8.9
  52278. Electronic books vs. multimedia CDs
  52279. 8.9
  52280. I had the opportunity to browse through the German “Bertelsmann 
  52281. Universallexikon”, which is available in both formats. The comparison is 
  52282. as follows:
  52283. 8.9
  52284. The text items were identical, except that the EB contained slightly 
  52285. more of them. (Possibly, the search routines are just organised 
  52286. differently, but keyword searches on words like ‘England’ or ‘Germany’ 
  52287. always came up with a slightly higher number of finds in the EB.) 
  52288. Pictures and sound samples were also identical; the quality of the 
  52289. photos in the EB was bad, but this need not be so; another EB I have 
  52290. seen (about the Solar System) contains spectacular colour photos of the 
  52291. planets and their moons. Sound samples range from pieces of music, 
  52292. through bird calls, to passages from important speeches.
  52293. 8.9
  52294. The EB does not contain any animations; on the other hand, getting 
  52295. started (from the moment you insert the CD to the moment the first text 
  52296. you are looking for appears on the screen) is rather faster with the EB.
  52297. 8.9
  52298. On the whole, I found the multimedia CD more fun, the EB more effective.
  52299. 8.9
  52300. Niggle
  52301. 8.9
  52302. There is just one thing I don’t like about PaperOut. Keywords (in full 
  52303. text search) are usually hidden somewhere in an article. PaperOut does 
  52304. not  highlight them in any way, and so they tend to be hard to find; in 
  52305. contrast, on all multimedia CDs I have so far seen, words found are 
  52306. shown inverted in the same way as in Edit or Impression.
  52307. 8.9
  52308. Conclusion
  52309. 8.9
  52310. For people serious about data retrieval, PaperOut is a useful product. 
  52311. Electronic books are not as flashy as multimedia encyclopaedias, but − 
  52312. if only because there are no disc-space-guzzling animations − facts are 
  52313. quite easy to find. PaperOut is recommended.
  52314. 8.9
  52315. The Hutchinson CD − without the bug mentioned − is an excellent source 
  52316. for data concerning the various countries of the world. Do make certain, 
  52317. though, that the disc you buy is an upgraded, bug-free version. u 
  52318. 8.9
  52319.  
  52320. 8.9
  52321. Norwich
  52322. 8.9
  52323. Cathedral city in Norfolk, E England; population (1991) 121,000.
  52324. 8.9
  52325. Industries include shoes, clothing, chemicals, confectionery, 
  52326. engineering, and printing. It has a Norman castle (with a collection of 
  52327. paintings by the Norwich school; Cotman and Crome); 15th-century 
  52328. Guildhall, medieval churches, Tudor houses, Georgian Assembly House. The 
  52329. University of East Anglia 1963 has the Sainsbury Art Centre for Visual 
  52330. Arts on its campus. The Sainsbury Laboratory 1987, in association with 
  52331. the John Innes Institute, was founded to study the molecular causes of 
  52332. disease.
  52333. 8.9
  52334.  
  52335. Products Available
  52336. 8.10
  52337. Acorn PC cards − Acorn say that they have now distributed all of the
  52338. first 10,000 Risc PC 486 PCcards and that there won’t be any more
  52339. available now until August. If you are still waiting for one, the only
  52340. option we can offer is to supply an Aleph One version at cost. The DX40
  52341. is £406 and the DX2-66 is £466 (i.e. £290 and £350 respectively if you
  52342. have already paid for your Acorn card), but this does NOT include a copy
  52343. of DOS. (N.B. We can only sell at this price to those already on the
  52344. waiting list.)
  52345. 8.10
  52346. Ancestry II − Minerva have updated Ancestry, based on feedback from
  52347. users. Features of particular interest are import and export of GedCom
  52348. data, variable field lengths and linking of text files. Ancestry II is
  52349. also fully multitasking. The price is £99.95 inc VAT or £95 through
  52350. Archive. Registered users of Ancestry should have received details of a
  52351. special upgrade offer.
  52352. 8.10
  52353. Bell-ringing simulator − John Harrison has developed a program called
  52354. Strike which is designed to help develop bell-ringing listening skills −
  52355. basically a self-teaching aid for bell ringers presented in the form of
  52356. a game. This costs £15 inclusive from John, and £10 of that goes to
  52357. restoration work. You’ve heard of shareware, freeware and careware,
  52358. well, this is belfryware! Send cheques to John at 2 Murdoch Road,
  52359. Wokingham, RG40 2DA.
  52360. 8.10
  52361. CD-ROM Mastering − Eesox are continuing to offer a CD-ROM mastering
  52362. service, costing £60 +VAT. Data can be submitted on 650Mb
  52363. magneto-optical disc, or SCSI or IDE hard disc. Most jobs can be turned
  52364. around within 24 hours. As an added incentive, anyone purchasing an
  52365. Eesox CD-ROM drive will receive a voucher giving a 50% discount on the
  52366. production of a CD-ROM.
  52367. 8.10
  52368. Celebration − A collection from Clares Micro Supplies of four
  52369. applications on the theme of celebrations. Banner can be used to create
  52370. both horizontal and vertical display banners using outline fonts, draw
  52371. and sprite files. Calendar is designed for monthly or yearly calendars −
  52372. a number of formats and languages can be used. Certify will produce
  52373. personalised certificates with the names being entered individually or
  52374. from a text file for multiple names. Giftwrap allows the creation of
  52375. wrapping paper, as well as other pattern creation and textile design.
  52376. A single user version costs £34.95 including VAT. A site-licence,
  52377. covering an unlimited number of machines within the named site is
  52378. available for £82.25 inclusive.
  52379. 8.10
  52380. Cine Works − Oregan Developments have produced a sophisticated 32-track
  52381. video mixing and editing studio, combined with 16-track audio
  52382. capabilities. Video clips may be mixed together using a variety of
  52383. transitions which are typically found in professional video editing
  52384. environments. Transitions range from standard wipes and fades, to more
  52385. adventurous central zooms and mosaic cuts. Full vision correction
  52386. controls are provided so that Replay and MPEG clips may have their
  52387. brightness, colour and contrast adjusted at any time after they have
  52388. been captured, and even varied throughout the clip. The price from
  52389. Oregan Developments is £159.95 inclusive or £152 through Archive.
  52390. 8.10
  52391. Composition − This is a new art package for the Risc PC which enables
  52392. object-based operations to be carried out on bit map images. Each image
  52393. is treated as an object and effects applied appropriately. Features
  52394. include image processing options, tints, shadowing, gamma and colour
  52395. curve correction, sprite trimming, mask editing, rescaling and
  52396. distortion, OLE of sprites to other applications, fully adaptive
  52397. anti-aliasing of text using outline fonts, import of sprites, clear,
  52398. JPEG, TIFF, TGA, PCX, PBM, BMP, PhotoCD, Draw and Artworks files, export
  52399. of Composition format (retaining effects and features) or sprite, JPEG,
  52400. Clear, TGA or PBM formats. The price from Clares is £169.95 including
  52401. VAT (or £158 through Archive) and special offers are available for users
  52402. of ProArt24, and other art packages − contact Clares for details.
  52403. 8.10
  52404. Digital Darkroom − A new company, based in Kent, the Digital Darkroom
  52405. offers a conversion service for Acorn Computers. Colour slides or
  52406. negatives can be produced from sprites and drawfiles images − especially
  52407. useful for presentations. A single slide costs £7.50, but orders for
  52408. larger quantities will be considerably lower (20 or more will cost no
  52409. more than £3.50 per slide). Regular users will also be offered a
  52410. preferential rate. Documents, film and video taped images can also be
  52411. transferred to Acorn format files. Quality of such images will be
  52412. dependent upon the source quality.
  52413. 8.10
  52414. Digital Symphony Masterpieces 
  52415. 8.10
  52416. Collection − We mentioned this CD-ROM last month but, unfortunately, got
  52417. the price wrong. It costs £24.95 inclusive from Oregan Developments or
  52418. £24 through Archive.
  52419. 8.10
  52420. DTP book − Following the success of Robin Williams’ book on DTP design
  52421. (“The Non-Designer’s Design Book”) we got hold of a copy of “The Mac is
  52422. not a Typewriter” to which she refers several times in NDDB. Although,
  52423. as the title suggest, the book is aimed at the Mac market, there is very
  52424. little that is different on the Acorn machines, and I have prepared a
  52425. supplement sheet to go with it so that it can be used for those using
  52426. Acorn machines for DTP. Here’s what the official blurb about it says...
  52427. 8.10
  52428. “The Mac is not a Typewriter” by Robin Williams is one of the most
  52429. popular Mac books ever sold (over 300,000 now in print). It covers the
  52430. top twenty things you need to know to make your documents look clean and
  52431. professional: em dashes, curly quotes, spaces and indents, white spaces,
  52432. etc. It’s a primer that novices can pick up quickly, and that pro’s can
  52433. keep going back to. It is the winner of the 1991 Benjamin Franklin
  52434. Award, Computer Book Category.
  52435. 8.10
  52436. My view, for what it is worth, is that it’s another excellent book by
  52437. Robin Williams. I have to admit that it it can’t compare with NDDB in
  52438. terms of value for money (£10 including p&p through Archive cf £13 for
  52439. NDDB) but, to be fair, NDDB is exceptional. So I would still say that
  52440. The Mac is not a Typewriter is well worth the cost and, to support my
  52441. claim, I will again make the same offer of a complete money-back
  52442. guarantee if it is returned within 14 days. I know I’m on a winner there
  52443. because, out of the hundreds of copies of NDDB we have sold, we haven’t
  52444. had a single one returned.
  52445. 8.10
  52446. Graphing and Charting − As mentioned in last month’s !Help column, Chris
  52447. Johnson has released his collection of graph and function plotting
  52448. applications. The applications are Graphdraw, ChartDraw, Multiplot,
  52449. FnPlotter, Surface, 3DFnEdit and Text>Draw. The price is £4 inclusive,
  52450. direct from Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14
  52451. 7DR.
  52452. 8.10
  52453. iSV Product Guide − iSV have produced issue 3 of their product guide,
  52454. containing details and samples of nearly 600 RISC OS 3 fonts, along with
  52455. information regarding their software products. The product guide is free
  52456. and a demo disc is available for £2, both direct from iSV.
  52457. 8.10
  52458. NetMail − An extension to Archiboard, this package offers a consistent
  52459. WIMP front end to email and news groups within a school. It is designed
  52460. to operate over any AUN compliant network, allowing email and conference
  52461. articles to be retrieved from the Archiboard server. Due to the
  52462. consistent interface, information can be retrieved from Internet,
  52463. FidoNet or the local system in the same way, so staff and pupils do not
  52464. need to learn separate systems. MIME support is also included, which
  52465. allows files to be attached to messages for sending via any of the
  52466. networks, although the recipient will need MIME support to extract the
  52467. message. (MIME clients are available for most platforms including Mac,
  52468. PC and Unix workstations.) Prices start from £80 +VAT + p&p from Supreme
  52469. Software Solutions.
  52470. 8.10
  52471. Network Cybernetics VR
  52472. 8.10
  52473. CD-ROM − Lambda Publications can now supply this CD-ROM which holds a
  52474. collection of virtual reality, telepresence and computer simulation
  52475. development tools. Included are virtual reality development tools and
  52476. sources, VR hardware interfacing source code and documentation, VR &
  52477. simulation research papers and conference reports, simulation packages
  52478. for many different fields of science, simulation development tools and
  52479. sources, 3-D modelling utilities, development tools and sources, and a
  52480. collection of 3-D object data in several file formats. The CD costs £65
  52481. including p&p and is supplied on 30 days evaluation. Existing customers
  52482. and Archive readers can purchase it for £45.50.
  52483. 8.10
  52484. Oxford Talking Infant Atlas − Sherston Software have released an updated
  52485. version of their Oxford Infant Atlas, aimed at Key Stage 1 Geography.
  52486. The software features optional labels for country, places and other
  52487. geographical features, quiz questions to ask children to identify
  52488. geographic features, sampled human speech for all sentences, place names
  52489. and labels, along with animations and sound effects. The price is £20
  52490. +VAT for a single user version (or £22 through Archive) and an
  52491. accompanying paperback atlas is available from Sherston for £2.80.
  52492. 8.10
  52493. Patience Addict − Creative Curriculum Software have released a
  52494. collection of twenty patience games, including one and two pack games,
  52495. of varying levels of difficulty and complexity. The single user version
  52496. is £12.73 +VAT.
  52497. 8.10
  52498. Plantwise − Sherston Software have produced an interactive graphical
  52499. database designed for 9−14 year olds, similar to their earlier database,
  52500. Bodywise, with the addition of an interactive experiment section.
  52501. Included in the pack are three discs, a set of experiment cards, a set
  52502. of question cards, a user guide, and a booklet showing how to use
  52503. Plantwise in the classroom. It costs £44.95 +VAT from Sherston Software
  52504. or £50 through Archive.
  52505. 8.10
  52506. Purple Software − A range of products from Purple Software is available
  52507. now for the Psion series 3 and Acorn Pocket Book range. There are
  52508. currently five products: DataView (£59.95), an enhanced database with
  52509. table view, sorting, label printing and mail merge; File Manager
  52510. (£39.95), for extra control of files, directories and SSD’s; FloChart
  52511. (£49.95), a free-form flow chart designer; OrgChart (£49.95), a
  52512. free-form organisation chart designer; DrawIt (£49.95) an object-based
  52513. drawing package.
  52514. 8.10
  52515. RecordZ − The database section of FireworkZ pro is now available as a
  52516. stand-alone database from Colton Software. The price is £99 +VAT or £110
  52517. through Archive.
  52518. 8.10
  52519. Report − This is a program for hard-pressed, report-writing teachers. It
  52520. has been designed as a tool to speed up the process of writing reports,
  52521. by inserting often used phrases and comments into a sentence. The writer
  52522. reckons that the whole report-writing process can be speeded up by a
  52523. factor of 10. The price is £14.95 for a single user or £29.95 for a site
  52524. licence. Until August, there is a special launch price of £9.95 and
  52525. £19.95 respectively. A demo version is available for £1 (refundable on
  52526. ordering) or by sending a stamped addressed envelope and disc requesting
  52527. it. Report is available from: Robert Lytton, 7 Helmsley Drive, West
  52528. Park, Leeds, LS16 5HY. (The demo version is on this month’s program
  52529. disc.)
  52530. 8.10
  52531. Sibelius showroom − Sibelius 7 now has a dedicated London high-street
  52532. showroom at Turnkey, 114-116 Charing Cross Road, WC2H 0DT
  52533. (0171-379-5148) (0171-379-0093). The new showroom gives customers the
  52534. opportunity to compare Sibelius on the Risc PC with a 486 PC running
  52535. Windows software so that they can judge for themselves which is best!
  52536. 8.10
  52537. SOS − Save our Squirrels!! − Denis Bastaple, a former director of
  52538. Digital Services Ltd, bought out the rights to Squirrel and other
  52539. software when DSL went into voluntary liquidation. Squirrel, Armlock,
  52540. Netgain (Econet and Ethernet), Waiter, Digistore and Archway are now all
  52541. available from, and fully supported by, DSL Supplies.
  52542. 8.10
  52543. Studio 24 has had some major updates and the new version will be
  52544. available very soon. The full price is £199, or £189 through Archive.
  52545. The upgrade for existing users will be FOC through Pineapple Software.
  52546. 8.10
  52547. TableMate 3 − Dalriada Data Technology have raised their comprehensive
  52548. table-making application to version 3, which incorporates some
  52549. worthwhile improvements and is available from Dalriada for £32.50
  52550. inclusive. Anyone who bought TableMate 2 on or after 1 March 1995 may
  52551. upgrade to version 3 for £2.50, otherwise the upgrade from v2 costs £5.
  52552. Send your remittance and original disc to Dalriada. Upgrade from earlier
  52553. versions is currently £10-£20, depending on the variant (e.g. as bundled
  52554. with Impression). Contact Dalriada for an upgrade price.
  52555. 8.10
  52556. New features include: button bar similar to Style or Publisher, use of
  52557. desktop interactive help with button bar, OLE to !Draw, Formulix etc,
  52558. simple spreadsheet, right & left justified and centred text, import &
  52559. export of CSV files, automatic addition of quotes for headers in CSV
  52560. files, vertical ruler, vertical tab (top, middle or bottom of cell),
  52561. vertical joining/splitting of cells, multiple rule-offs between columns
  52562. and/or rows, reorganised menus, currency character control, £ default,
  52563. colour picker RGB, HSV, CMYK, more Impression compatible keystrokes with
  52564. the option of using the old TableMate2 ones.
  52565. 8.10
  52566. Technology and Design CD-ROM − NW SEMERC has set up this CD-ROM to make
  52567. pupils at Key Stages 2 and 3 think about technology and design in
  52568. everyday life. The CD isn’t just confined to the Design and Technology
  52569. department, but can be used in Maths, English, Geography and History.
  52570. Everything is based on the town of ‘Skegton’, with pupils seeking ways
  52571. of improving the daily life of its inhabitants. The Technology and
  52572. Design CD-ROM is available from Northwest SEMERC, price £49 +VAT.
  52573. 8.10
  52574. Teletext+ − Octopus Systems, who purchased the remaining stock of Ground
  52575. Control Teletext adaptors, have announced a new version of the
  52576. controlling software, which incorporates a number of new features.
  52577. Frequently used pages are cached on disc, thereby improving response
  52578. times. Sub pages are also cached, so you no longer need to wait for the
  52579. page you just missed to come round again. Keywords can also be searched
  52580. for to find important information automatically; the search can take
  52581. place over all pages or just on likely pages, so you can search for a
  52582. particular television programme, for example. Pages can be exported as
  52583. teletext, sprite or plain text formats. The software upgrade for
  52584. existing Ground Control teletext cards is £39, including p&p and VAT. If
  52585. you would like the teletext hardware as well as the software, the
  52586. package is £165 inclusive, while stocks last.
  52587. 8.10
  52588. TEX and LATEX for RISC OS − A new implementation of the powerful
  52589. typesetting language TEX, complete with the latest version of LATEX and
  52590. lots of other goodies is now available for RISC OS computers. It has
  52591. been ported from the world of Unix by Mark Sinke in Holland, and is
  52592. coordinated in this country by Robin Watts at Oxford University. It is
  52593. freely available by ftp from ftp.comlab.ox.ac.uk in the directory
  52594. /tmp/Robin.Watts/TeX, or from good PD libraries.
  52595. 8.10
  52596. UK Habitats − This new resource CD-ROM from AVP Picturebase gives
  52597. details of a number of habitats in the UK. The aim is to give an
  52598. understanding of the variety of living things, and of the way they
  52599. survive and compete for resources. Habitats covered include Deciduous
  52600. Woodland, Urban, Farm Land, Sand Dune, Fresh Water, Salt Marsh, Sand and
  52601. Mud, Roadside and Hedgerow. The single user educational price is £99
  52602. +VAT or £150 +VAT including a site licence from AVP.
  52603. 8.10
  52604. World Data for primary schools − The Centre for World Development
  52605. Education (CWDE) have now released the World Development Database for
  52606. use in primary Schools. This is the result of a collaboration with
  52607. Sheffield Hallam University who produced the Database Project book
  52608. included with the pack. The book includes ideas for data handling in
  52609. English, Geography, Mathematics and Science at Key Stage 2. The User
  52610. Handbook contains practical information about the datafiles and fields.
  52611. The large amount of data in the original version is retained, but a
  52612. SlimWorld file has been added with easy-to-understand field names. Acorn
  52613. and PC versions are available, with data in KeyPlus/KeyNote (Anglia),
  52614. CSV and Text formats for import into most databases. A single user pack
  52615. includes a User Handbook, a Database Project book, the World Bank’s
  52616. “Development Data Book”, supplemental 1991 Data Sheet and data disc, and
  52617. costs £25 +VAT. A class set containing all the above, reproducible data
  52618. disc and two extra Data Books, is available for £45 +VAT from CWDE.
  52619. 8.10
  52620. World Habitats − This is another CD-ROM in the AVP Picturebase series,
  52621. containing pictures, written text and spoken word, covering the world’s
  52622. major habitats. Comparisons can be made by choosing elements from
  52623. different modules. Possible uses include covering impact of human
  52624. activities on environmental systems, the occurrence and effects of
  52625. natural hazards, and the need for management and conservation of fragile
  52626. habitats. Habitats included are Mountain, Alpine, Desert, Mediterranean,
  52627. Tropical Mountain, Savanna, Polar and Temperate Forest. The single user
  52628. educational price is £99 +VAT or £150 +VAT including a site licence from
  52629. AVP.
  52630. 8.10
  52631. Review software received...
  52632. 8.10
  52633. We have received review copies of the following: •CineWorks
  52634. (pre-release) (m), •Composition (a), •Graphs & Charts (eu), •Report (e),
  52635. •Strike (ge),•Textease Templates (u).
  52636. 8.10
  52637. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware,
  52638. l=Language, m=Multimedia, u=Utility, a=Art.
  52639. 8.10
  52640. If you would like to review any of these products, please contact the
  52641. Archive office. Potential reviewers will need to show that they would
  52642. use the product in a professional capacity or that they have some
  52643. knowledge of the particular field. u 
  52644. 8.10
  52645. Hardware Jottings
  52646. 8.10
  52647. Brian Cowan
  52648. 8.10
  52649. One of the reasons for the disappearance of my Hardware Column has been
  52650. the fact that I am no longer in the forefront of computer technology.
  52651. I don’t have a Risc PC and, at present, I have no plans to buy one. I am
  52652. certainly very happy with my old Archimedes machines but all recent
  52653. purchases have been 486-type PC computers (ugh! I hear you utter). I was
  52654. tempted to buy a Risc PC but, with the delay in the appearance of the PC
  52655. card, and the still-nonexistent Acorn Internet software, my purchases of
  52656. PCs have been well-justified. Just think how embarrassed I would have
  52657. been trying to hold up the Acorn banner to my PC and Mac-user
  52658. colleagues.
  52659. 8.10
  52660. Although I am happy with my second-generation Aleph One PC podule and
  52661. the PD version of Internet software, the latter is certainly no
  52662. substitute for the real thing. So I am afraid these jottings will be
  52663. concerned with hardware mainly for the old-style ARM computers.
  52664. 8.10
  52665. 270Mb SyQuest cartridges
  52666. 8.10
  52667. About a year ago, I rather hesitantly decided to invest in one of the
  52668. new 3½" 270Mb SyQuest drives. The old 44Mb 5¼" drives are getting a bit
  52669. old and, in any case, 44Mb is rather small by today’s standards. I had a
  52670. further reason for trying these drives since I spent last summer abroad,
  52671. taking my A4 with me, and I reasoned that a SCSI SyQuest together with
  52672. an Atomwide Printer-SCSI dongle was the best answer to mass storage.
  52673. What I really wanted was access to all the software on the hard discs of
  52674. my computer at home and those at work.
  52675. 8.10
  52676. Power requirements
  52677. 8.10
  52678. I initially thought about powering the SyQuest from the A4. The drive
  52679. specification stated that it required a little over one amp from the 5
  52680. volt supply which I decided was too much for the poor A4’s battery. And
  52681. a little research showed that, in quiescent mode, the drive drew some
  52682. 700mA. So I decided that for use with the A4, an external power supply
  52683. was called for. (I determined that the power could not be obtained from
  52684. the A4’s mains power supply.)
  52685. 8.10
  52686. Disaster
  52687. 8.10
  52688. This was all a great success. In particular, the printer-SCSI dongle
  52689. worked like a dream. For some two weeks, I used my A4 extensively for my
  52690. writing work, using the SyQuest, when required, powered from an external
  52691. 5volt supply. However, all I had been doing was to read from the
  52692. SyQuest.
  52693. 8.10
  52694. At the end of two weeks, I wisely(?) decided to back-up the A4’s meagre
  52695. 40Mb hard disc to the SyQuest. Disaster!!! The SyQuest went berserk, its
  52696. access light flashing on and off, with the mechanism clicking wildly.
  52697. After resetting the machine, I discovered that I had trashed the disc,
  52698. although I could still read from the second cartridge I had brought with
  52699. me. I tried to back up to it and trashed that one as well.
  52700. 8.10
  52701. As you can imagine, I was feeling pretty sick, although I had not lost
  52702. anything irreplaceable. So long as I did not need anything that had been
  52703. on the discs, I was OK. So I left the SyQuest alone until my return
  52704. home.
  52705. 8.10
  52706. Problem solved
  52707. 8.10
  52708. I had plenty of time to muse on my misfortune and eventually things fell
  52709. into place. The power supply was supposed to deliver a maximum of 1.2
  52710. amps. So when the head was moving, when maximum current is drawn, the
  52711. supply was operating at its limit. Maybe it could not cope with the
  52712. load. At home, I tried a more beefy power supply (actually, I pinched
  52713. the 5volts from the A540) and the drive spun up OK and I was able to
  52714. reformat the discs with no problem. After that, reading and writing them
  52715. was no problem. The moral of the story is that although the newer
  52716. SyQuests have relatively modest power requirements, you stint at your
  52717. peril.
  52718. 8.10
  52719. Second problem...
  52720. 8.10
  52721. The next problem was rather strange. The SyQuest was mounted in an old
  52722. 3½" disc drive case which used to hold a drive for a BBC. There was a
  52723. SCSI connector to attach to the computer’s SCSI bus and a power lead
  52724. which plugged into a socket connected to the computer for the 5 volt
  52725. supply. I discovered that, after disconnecting and reconnecting the
  52726. drive, it would not work. It seemed completely dead! Once again, I was
  52727. feeling rather sick. So I left the drive and continued using the big
  52728. 44Mb ones. A few days later, I decided to try the 270Mb drive and
  52729. I found it was functioning perfectly. The same problem occurred on a
  52730. number of subsequent occasions. I gather other people have also observed
  52731. this. The usual observation is “sometimes the SyQuest seems dead”.
  52732. 8.10
  52733. ...and explanation
  52734. 8.10
  52735. Here again, eventually the penny dropped. The problem was some sort of
  52736. static paralysis (rather like what sometimes happens with dongles). No
  52737. permanent damage is done. I should add that with permanently installed
  52738. drives, as I now have, there are no such problems.
  52739. 8.10
  52740. Permanent installation
  52741. 8.10
  52742. On the A5000 machines, there is space for a second 3½" drive below the
  52743. existing one. It is possible to install a second 3½" drive in the older
  52744. machines, but only if you don’t have a second hard disc drive. As my
  52745. home A540 has two hard drives stacked to the left of the floppy, there
  52746. is certainly no room for the SyQuest to be mounted internally. Or is
  52747. there? On careful measuring I discovered that you could mount a 3½"
  52748. drive above or below the existing floppy if both are mounted
  52749. horizontally. In other words the floppy is no longer sloping at an
  52750. angle.
  52751. 8.10
  52752. Plastic surgery
  52753. 8.10
  52754. I removed the dark beige part of the front plastic housing and enlarged
  52755. the hole above and below the floppy drive. Then I removed the floppy
  52756. drive from its metal cradle and drilled new holes so that the SyQuest
  52757. sat below, and the floppy above, in the cradle. Everything was screwed
  52758. together and it has been functioning ever since − without the beige
  52759. front moulding. Well almost! Actually, when everything was assembled and
  52760. switched on, the SyQuest did not work. But this was just the static
  52761. paralysis after all the handling during mounting. After waiting a few
  52762. hours it did work and it has functioned perfectly ever since − some nine
  52763. months. My computer at work has the external SyQuest, powered from the
  52764. computer. Without interfering with the connections, that also has
  52765. functioned without difficulty.
  52766. 8.10
  52767. Auto eject
  52768. 8.10
  52769. Readers might recall that I am a devotee of the Oak SCSI interfaces.
  52770. Incidentally, these are now no longer sold by Oak, but they can be
  52771. purchased from IFEL. These interfaces provide an option, really for CD
  52772. ROMs, for automatic eject upon dismounting the disc. I discovered that
  52773. this also works with the 3½" SyQuests (not the 5¼" ones). When you
  52774. configure the interface’s CMOS RAM you simply reply “Yes” to the prompt
  52775. “Eject on dismount”. I find this a very convenient feature. (Nice one,
  52776. Brian! Thanks for that! Ed.)
  52777. 8.10
  52778. High density floppies
  52779. 8.10
  52780. Most PC software these days comes on 1.44Mb floppies. I originally
  52781. purchased an Arxe systems combined SCSI and high density floppy
  52782. controller. This was good because it provided two functions in a single
  52783. podule. Eventually, I returned this card because of problems with the
  52784. SCSI part. Also, the floppy implementation was a bit clumsy, with its
  52785. own high density filing system, although it did operate OK with the PC
  52786. card.
  52787. 8.10
  52788. When I decided I had to have a high density floppy, I discovered that
  52789. the Arxe card was no longer available and I kicked myself for returning
  52790. the one I had. The alternative was the Beebug high density interface.
  52791. With my experience of the Arxe, I ordered the Beebug interface with
  52792. trepidation. It arrived and installation was painless. (I was able to
  52793. purchase a high density drive that was significantly cheaper than the
  52794. one Beebug had on offer.) Upon switching on, I observed nothing unusual
  52795. − no new drive icons or anything. This is as it should be. The high
  52796. density drive, which replaces the old one, is integrated into RISC OS
  52797. and it is just as if you had an A5000. Also, access from the PC card is
  52798. transparent. My only complaint is that the system uses up a valuable
  52799. podule slot.
  52800. 8.10
  52801. Cheap(ish) scanner
  52802. 8.10
  52803. Another hardware purchase of mine has been a scanner. I chose a Mustek
  52804. Paragon scanner which I found advertised quite cheaply in the PC press.
  52805. Actually, it is quite a bargain since it comes complete with a PC SCSI
  52806. interface and retouching and OCR software. Unfortunately, I could not
  52807. get it to work with the Oak SCSI interface.
  52808. 8.10
  52809. I had purchased David Pilling’s ImageMaster and Twain interface software
  52810. to drive the scanner. Over email, David was most helpful and it was he
  52811. who suggested I try another SCSI interface. Thanks David. I discovered
  52812. that everything worked perfectly using an Acorn SCSI interface. So the
  52813. scanner is connected to a different machine. Not the same one as the
  52814. LaserDirect, so I can’t use the “photocopy” option. I am absolutely
  52815. delighted with the results. The ImageMaster program is a delight to use,
  52816. and it is a pleasant surprise to find software which automatically
  52817. configures its SCSI settings.
  52818. 8.10
  52819. The scanner has been used for such unusual things as scanning printed
  52820. circuit boards and PCB masters, as well as the usual scanning of
  52821. pictures and text. With a scanned PCB, with tracks changed to a colour
  52822. such as orange, it is a rather quick process to trace over in Draw
  52823. locked to a 0.1" grid to produce new masters. We need to do this since
  52824. we have changed from a negative to a positive process, and it also
  52825. provides an opportunity to modify old circuits.
  52826. 8.10
  52827. Optical Character Recognition
  52828. 8.10
  52829. Scanned text has been converted to machine-readable-form with Sleuth
  52830. OCR. This also has been remarkably successful, as long as there are not
  52831. too many scientific symbols. As well as providing the text in ASCII
  52832. form, Sleuth has the facility to provide “style” information: bold,
  52833. italic, large text, etc. It does this by exporting in RTF (Rich Text
  52834. Format) − the document interchange format used by Microsoft’s Word for
  52835. Windows. However, the standard (such as it is) seems to be gaining
  52836. popularity, with more programs supporting it. Impression now has very
  52837. good RTF loaders and savers and the new version of Ovation will support
  52838. RTF. Colton’s Wordz and Fireworkz also claim to have RTF facilities.
  52839. I have used Sleuth RTF output to import into Impression and the results
  52840. are quite staggering.
  52841. 8.10
  52842. Colour Card Gold
  52843. 8.10
  52844. Having spent most of this article telling you that while remaining
  52845. firmly rooted in the past, I have endeavoured to bring some of my
  52846. machines up to date, I suppose I should finish by talking about graphics
  52847. display and Computer Concept’s Colour Card Gold. I don’t particularly
  52848. want millions or even thousands of colours. What I do want is good
  52849. screen resolution and no screen flicker. My colour card provides this on
  52850. my Eizo 9070 monitor to perfection. I think I have explained before that
  52851. there is software available to create your own colour card modes,
  52852. although it is rather complex to use (at least I found it so!). However,
  52853. with perseverance, I have created a 1024×768 square pixel mode with
  52854. sixteen colours. This has a non-flickering refresh rate of 65Hz. The
  52855. display is crystal clear and, as a bonus, there is no CPU speed
  52856. degradation. For this alone, the colour card is worth every penny.
  52857. However, for use with the PC card’s programmable display facilities,
  52858. I have created an 800×600 square pixel mode of 256 colours for a really
  52859. good Super VGA display in Windows. This also has the position adjusted
  52860. so that the picture stays centred on the screen when the mode is
  52861. changed. u 
  52862. 8.10
  52863. Acorn World 95
  52864. 8.10
  52865. Beverley Adams
  52866. 8.10
  52867. Beverley Adams from Acorn Computers lets us in on what’s in store at
  52868. Acorn World 95...
  52869. 8.10
  52870. Great fun, entertaining and educational... is the only way to describe
  52871. this unique event!
  52872. 8.10
  52873. All that’s best and new in home and educational computing from Acorn and
  52874. over 100 other exhibitors, plus the chance to explore the Information
  52875. Superhighway, the emerging technology set to revolutionise the way we
  52876. all communicate.
  52877. 8.10
  52878. It’s hi-fun as much as hi-tech, and there’s something for everyone − all
  52879. under one roof at Wembley from 27 to 29 October.
  52880. 8.10
  52881. Technology City is the hub of the show. It’s the place to preview the
  52882. latest Acorn technologies and products, get into cyberspace, and find
  52883. unrepeatable Acorn show offers.
  52884. 8.10
  52885. But it’s not all for the experts: The Friendly Face of IT is a special
  52886. area of the event packed with advice and help for those just starting
  52887. out.
  52888. 8.10
  52889. For parents
  52890. 8.10
  52891. ...with younger children − the free, colourful, toy-packed creche,
  52892. leaves you free to meet educational experts, and look at and try out
  52893. products specially developed for early learning.
  52894. 8.10
  52895. ...with computer whizz kids − Acorn World 95 is an ideal venue, they get
  52896. into cyberspace, while you broaden your knowledge and develop an
  52897. up-to-date understanding of the important role of IT in school, linked
  52898. with home and business. 
  52899. 8.10
  52900. For children
  52901. 8.10
  52902. A games arcade running the latest tests of skill, the Cyber Cafe where
  52903. you can “Surf the Internet” and browse the Blue Peter World Wide Web
  52904. pages, competitions with prizes, face-painting, jugglers, magicians and
  52905. lots more. 
  52906. 8.10
  52907. For educationalists
  52908. 8.10
  52909. Topical theatre discussion on issues of the day, the latest in
  52910. portability, multimedia techniques, and in educational hardware and
  52911. software, with many exhibitors timing the launch of new products for the
  52912. event.
  52913. 8.10
  52914. For experts and enthusiasts
  52915. 8.10
  52916. A chance to preview Acorn prototypes and the latest new products due for
  52917. launch during the final quarter of ’95, plus a special technology
  52918. seminar for Clan Acorn members. 
  52919. 8.10
  52920. And for everyone
  52921. 8.10
  52922. See a demonstration of the Set-Top Box technology from Acorn’s Online
  52923. Media division which is leading the way in the rapidly developing global
  52924. marketplace for integrated home services − TV banking, shopping, video
  52925. and educational programs, news services and networked games, all from
  52926. your armchair at the press of a button!
  52927. 8.10
  52928. Plus
  52929. 8.10
  52930. u The Multimedia Gallery 
  52931. 8.10
  52932. u Special training sessions 
  52933. 8.10
  52934. u Topical theatre presentations − the Information Superhighway and a
  52935. variety of other topics
  52936. 8.10
  52937. u Advice Centre − no question they can’t answer!
  52938. 8.10
  52939. u Special Education Conference 27th October at Wembley − a must for
  52940. parents and teachers of children with special needs
  52941. 8.10
  52942. So take a step on the highway to the future, book advance tickets now
  52943. and save £££’s, plus it entitles you to a special P&O cross-Channel
  52944. offer.
  52945. 8.10
  52946. Take 10 children or more, and your ticket is free.
  52947. 8.10
  52948. Advance ticket and information hotline: 01933-441448.
  52949. 8.10
  52950. Ticket type    on the day price    advance price    saving
  52951. 8.10
  52952. adults    £6    £5    16%
  52953. 8.10
  52954. children    £5    £4    20%
  52955. 8.10
  52956. family    £20    £16    20%
  52957. 8.10
  52958.    ‘Family’ = 2 adults + 2 children
  52959. 8.10
  52960. Make cheques payable to Acorn Direct, and send them to Acorn Direct, 13
  52961. Dennington Road, Wellingborough, Northants NN8 2RL. u 
  52962. 8.10
  52963. Hints and Tips
  52964. 8.10
  52965. Debugging via the Serial Port − (Unfortunately, we had problems
  52966. importing the text into Impression when we put this hint in last month’s
  52967. magazine. Sorry for any confusion that we caused − it was our fault and
  52968. not John West’s! The correct version is as follows...)
  52969. 8.10
  52970. The os_cli line makes use of the system redirection to send the text to
  52971. the serial port, and so it should have read:
  52972. 8.10
  52973. os_cli(“echo Start of initialise() 
  52974. 8.10
  52975. { > serial: }”);
  52976. 8.10
  52977. More details of redirection can be found on page 419 of the RISC OS 3
  52978. User Guide. The new Acorn C/C++ does not support os_cli, so you should
  52979. use _kernel_oscli instead.
  52980. 8.10
  52981. From Basic, the OSCLI command is the direct equivalent.
  52982. 8.10
  52983. OSCLI “echo Start of PROC_init
  52984. 8.10
  52985.  { > serial: }”
  52986. 8.10
  52987. John West, Surrey
  52988. 8.10
  52989. Disc protection − Of the 100+ readers’ floppy discs I’ve processed over
  52990. the last few months, there was a fair smattering of broken cases,
  52991. mangled sliders and disc errors. In every case, the defective discs had
  52992. been sent in paper envelopes without further protection from the rough
  52993. and tumble of Her Majesty’s mails. This prompts me to repeat Ed’s
  52994. recommendation of many moons ago that it is well worthwhile giving your
  52995. discs adequate protection in the post. Jiffy bags or board-backed
  52996. envelopes cost only a few pence from stationers and, provided any
  52997. covering documentation is limited to a couple of pages, you are unlikely
  52998. to exceed the 60g limit for 19p/25p postage.
  52999. 8.10
  53000. Jim Nottingham, Pocklington
  53001. 8.10
  53002. Impression borders − The built-in borders in Impression provide ¼ point,
  53003. 1 point and 4 point thick black borders (numbers 1, 2 & 3), but how do
  53004. you get a 5 point border? There is no way for the user to specify the
  53005. thickness and, also, the lines don’t join properly at the corners, as
  53006. you can see...
  53007. 8.10
  53008.  
  53009. 8.10
  53010. Here is a simple way to make your own line borders using Draw:
  53011. 8.10
  53012. Create a new Draw document and set the zoom to 8:1. Show the grid and
  53013. lock to it. Set the grid spacing to 0.125 inches with 9 subdivisions −
  53014. since one point equals 1/72 inch, each subdivision is one point. For a 5
  53015. point line make a rectangle 5 squares wide and about 30 squares deep. To
  53016. make the corners square, you need to make a 5 by 5 square immediately
  53017. above the rectangle.
  53018. 8.10
  53019. Finally, set the fill colour of both to black and the line colour to
  53020. none and save the file in your border directory.
  53021. 8.10
  53022. You can also make curved or bevelled joins by changing the corner square
  53023. into a sector or a triangle.
  53024. 8.10
  53025. To get half point thicknesses, you need to set the number of
  53026. subdivisions to 18.
  53027. 8.10
  53028. Unfortunately, the 8:1 maximum zoom in Draw is too small to do quarter
  53029. point lines directly, so you need to construct them double size and then
  53030. “magnify” them by 0.5, or else use Artworks with a 4000% magnification.
  53031. On the monthly disc is a selection of plain rectangular borders from ¼
  53032. point to 6 point thickness.
  53033. 8.10
  53034. The only remaining problem is that Impression puts the borders around
  53035. the outside of the frame so, with thick borders, you can’t use the “snap
  53036. to frames” feature to get your alignment right when the frames have
  53037. different borders, as you can see from the frame opposite.
  53038. 8.10
  53039. Cain Hunt, Cambridge
  53040. 8.10
  53041. Mouseballs − Logitech mice sometimes begin to slip when a glassy film of
  53042. material builds up around the periphery of the rollers which contact the
  53043. mouse ball. This can be as little as 0.5mm wide but is very tenacious.
  53044. Using a piece of metal or wood to dislodge the material can easily
  53045. damage the rollers. With a bit of patience it can be softened using
  53046. isopropyl alcohol on a cotton bud. Lint free cloth is even better. This
  53047. takes a few minutes of gentle rubbing to do the trick. One of the
  53048. rollers is spring loaded and is a little more difficult. A clean cotton
  53049. bud holding a little IPA can be used to rub around the mouse ball to
  53050. remove the stickiness. If an Archive type mat is used, a gentle wash
  53051. with warm water and detergent will delay the problem recurring.
  53052. Everything has to be completely dry before reassembly.
  53053. 8.10
  53054. Les May, Rochdale u 
  53055. 8.10
  53056. Puzzle Corner
  53057. 8.10
  53058. Colin Singleton
  53059. 8.10
  53060. Interest seems to be picking up, so I will stick with this format for a
  53061. while. Contributions, particularly for Quickies, would be appreciated.
  53062. 8.10
  53063. (13) Multiple Shifts
  53064. 8.10
  53065. Several readers suggested variations on this puzzle. If leading zeros
  53066. are permitted, solutions can be found for multiples greater than nine.
  53067. The technique I outlined last month (among others) will work. The
  53068. problem can also be extended to involve shifts of more than a single
  53069. digit. Readers with long memories may recall that this was my
  53070. number-crunching competition in Archive 4.3.
  53071. 8.10
  53072. Cornelia Rösch also investigated numbers which are multiples of their
  53073. reversals, and noted the near miss 12345679 × 8  = 98765432. She could
  53074. have added 123456789 × 8 = 987654312. Indeed, if you multiply 123456789
  53075. by each of the numbers 1−80, 33 of the products are pan-digital. There
  53076. is scope here for considerable time-wasting, for man and machine. The
  53077. prize goes to Richard Lyszkowski, of Bridge of Allan, Stirlingshire, one
  53078. of a number of readers who listed all non-repetitive solutions without
  53079. leading zeros.
  53080. 8.10
  53081. (14) Very Acute
  53082. 8.10
  53083. Several readers found solutions with ten triangles, but no-one matched
  53084. my eight-triangle solution. The most popular solution was the left-hand
  53085. one, below. The winner is Graham Jones of Durness, Sutherland, the only
  53086. reader who found any other solution. His dissections are shown, centre
  53087. and right.
  53088. 8.10
  53089. (16, 17) Roots & Knockout
  53090. 8.10
  53091. Several readers solved these non-prize puzzles. From now on, quickies
  53092. will earn small prizes − provided there are enough entries. 
  53093. 8.10
  53094. (18) No Progress
  53095. 8.10
  53096. Lists of 4×N numbers appear to be the only ones with unique minimum
  53097. solutions, though I haven’t managed to prove this. In the table below,
  53098. the first three columns contain the number of numbers in the list, the
  53099. minimum value of the largest number, and the number of such solutions. A
  53100. specimen solution is given for each length of list.
  53101. 8.10
  53102. (19)  Waterfall?
  53103. 8.10
  53104. Yes, the water level does fall. Overboard, the brick displaces its own
  53105. volume of water. In the boat, it displaces its own weight of water − a
  53106. larger volume.
  53107. 8.10
  53108. (20) Till Death Us Do Part
  53109. 8.10
  53110. Let Smith’s chance of winning the duel be S. His chance of winning with
  53111. his first shot is 1/3. His chance of failing with that shot, and
  53112. surviving Jones’ first shot is 2/3×1/2. His chance of winning the duel
  53113. must then be the same as it was at the start. Hence S = 
  53114. 1/3 + 2/3×1/2×S. Hence S = ½, and the duel is an even match.
  53115. 8.10
  53116. (21) Loony Post
  53117. 8.10
  53118. If the stamp values are X and Y (which must have no common factor), then
  53119. the number of impossible postage values is ½(X−1)(Y−1). The only values
  53120. of X and Y which give exactly 38 impossible values are 2 and 77, so
  53121. these are the Loony stamp values.
  53122. 8.10
  53123. (22) Differences
  53124. 8.10
  53125. This month’s Prize Puzzle. Select four positive integers at random, e.g.
  53126. 32  67  62  11. Now calculate the absolute differences between adjacent
  53127. numbers, in this case 35  5  51  21 (the last of these is the difference
  53128. between the last and first in the original list). Again − 30  46  30 
  53129. 14. And again − 16  16  16  16. And finally − 0  0  0  0. This example
  53130. produces all zeros in just four operation cycles. Try a few more random
  53131. selections − most produce zeros in four cycles, some six, rarely more.
  53132. The problem is to find four numbers each less than one million which
  53133. require the largest possible number of cycles to produce all zeros.
  53134. 8.10
  53135. The second prize will be awarded to the best trio of solutions to the
  53136. following Quickies (23−25).
  53137. 8.10
  53138. (23) Similarities
  53139. 8.10
  53140. Two similar triangles with integral sides have two side-lengths in
  53141. common. Their third sides differ by 387. What are the lengths of the
  53142. sides?
  53143. 8.10
  53144. (24) Rhymes
  53145. 8.10
  53146. Many English words pronounced “~shun” end in ~tion. How many can you
  53147. find which are spelled ~shion? And how many English words rhyme with
  53148. month? 
  53149. 8.10
  53150. (25) Pythagorean Fractions
  53151. 8.10
  53152. We are all acquainted with the Pythagorean equation X² + Y² = Z², for
  53153. which the simplest integer solution is 3² + 4² = 5². But what is the
  53154. simplest integer solution to 1/X² + 1/Y² = 1/Z² ?
  53155. 8.10
  53156. Comments and Solutions
  53157. 8.10
  53158. Please send comments, contributions and solutions to me at 41 St Quentin
  53159. Drive, Sheffield, S17 4PN. Solutions by Friday 7th July, please. u 
  53160. 8.10
  53161. Comment Column
  53162. 8.10
  53163. BBC bits (where NOT to send them) − In a small ad in Archive 8.5, we
  53164. mentioned an organisation called “Family Missions” in Shipley as being a
  53165. suitable recipient of any spare BBC stuff. Unfortunately, it seems that
  53166. this may NOT, in fact, be terribly suitable. They have disappeared to
  53167. “somewhere down South”.
  53168. 8.10
  53169. Please therefore only send BBC software and hardware to NCS marked “For
  53170. Charity”.
  53171. 8.10
  53172. Ed.
  53173. 8.10
  53174. BJ200 + Turbo Driver problems? − (8.9 p50) Computer Concepts have
  53175. produced a new version of the main disc with the ‘PrintDefns’ directory
  53176. dated 21 Mar 1995. In it is a new ‘BJ200’ printer definition file (dated
  53177. 07 Mar 1995) which is now OK. The accompanying letter says the disc
  53178. ‘contains the latest beta release of the software and will probably
  53179. become the next full release version’.
  53180. 8.10
  53181. I haven’t investigated the full equivalences used but I do note that the
  53182. mapping for characters above &FF is different from the Acorn ‘standard’
  53183. Epson printer mappings. I assume that they are correct for the Canon
  53184. BJ200 when set up in the ‘Epson Italics Character Set’ mode. However,
  53185. I have not tested this.
  53186. 8.10
  53187. John Wallace, Crawley
  53188. 8.10
  53189. CD hell − My college uses both IBM compatibles and Acorn computers. The
  53190. library, which makes extensive use of CDs, has opted to be exclusively
  53191. IBM. You borrow your CD and put it in a drive local to the computer.
  53192. 8.10
  53193. The arrival of a new CD is a time of distress for the computing
  53194. department. The director of computing and our technician (an IBM
  53195. specialist) have been known to hide from the librarian. I try to look
  53196. blank and to pretend I have no understanding of IBMs (it’s a bit
  53197. worrying that this deceit is so readily believed). The trouble with the
  53198. library’s CDs is that each one take ages to install, and each one
  53199. requires special machine configurations which conflict with the use of
  53200. other CDs. Some CDs seem to take weeks to get going.
  53201. 8.10
  53202. Our technician, an IBM specialist who is rapidly becoming an Acorn
  53203. enthusiast, was taken aback when I first set up the application
  53204. accelerator software to export CDs on an Acorn system. It was so quick
  53205. and easy. Run the AA server software, drag a CD onto it, and instantly
  53206. any station running the application accelerator software can access it.
  53207. For native Acorn CDs, that was all I had to do.
  53208. 8.10
  53209. A student even brought in an Amiga cover CD. Could he get JPEG files
  53210. from the CD on to a disc his Amiga could read? Easy − it took about five
  53211. seconds to set up, and a few seconds later, the first graphic was over
  53212. the network and there on the screen of a Risc PC.
  53213. 8.10
  53214. If in college we costed the support for IBM compatibles and Acorn
  53215. computers separately, I think it would be obvious that IBMs cost much
  53216. more. Yet I still hear arguments about the relative costs of these
  53217. systems, only considering the base cost of the machine.
  53218. 8.10
  53219. Robert Chrismas, Gosport
  53220. 8.10
  53221. CD-ROM speeds − Fred Grieve’s interesting review of CD Fast (Archive 8.9
  53222. p76) raises a crucial point which I think may not have received enough
  53223. attention, and that is, the relative speeds of the two sets of
  53224. interfaces and drives which he used. The IDE system was 50–400% slower
  53225. than the SCSI one, although both were double-speed drives. If any
  53226. processor, printer or hard drive was four times the speed of another,
  53227. the benchmarks would be very well publicised. But for someone who is
  53228. contemplating a CD-ROM drive, how do I make sure that what I buy takes
  53229. 0.58 secs, and not 2.22 secs, to open the root directory of the PDCD-1
  53230. CD? This seems to me to be a crucial area that needs some feedback from
  53231. users, and the simple tests that Fred used could be an effective
  53232. benchmark suite.
  53233. 8.10
  53234. (If anyone has any information that they could pass on, please send it
  53235. to Andrew Flowerdew, 1 Crane House, Golford Road, Cranbrook, Kent, TN17
  53236. 3NP, our CD-ROM Column Editor − or via the NCS office if you prefer.
  53237. Thanks, Ed.)
  53238. 8.10
  53239. Stuart Bell, Horsham
  53240. 8.10
  53241. ClicBack − Last month, David Holden was, in his PD column, quite
  53242. unrestrained in his praise for this Careware back-up utility. I write
  53243. simply to say “hear, hear”! It is brilliant. Having bought a SCSI 105Mb
  53244. SyQuest drive from NCS, about 160Mb of data compresses to 70Mb on the
  53245. SyQuest for a full back-up in about 2 hours – the time taken being
  53246. largely to compress the data. I simply leave it running when I don’t
  53247. need the computer for a while. Differential back-ups scan the whole
  53248. 160Mb for changes, and take a couple of minutes. At £10, it’s the
  53249. bargain of the year, and all in a good cause.
  53250. 8.10
  53251. Stuart Bell, Horsham
  53252. 8.10
  53253. Drag & drop in ImageMaster − One of the niggles in all the reviews
  53254. I have read about David Pilling’s ImageMaster concerned the program’s
  53255. inability to load an image which was dropped onto its window.
  53256. 8.10
  53257. If you try this in version 1.05, you will find that Mr. Pilling has once
  53258. again listened carefully to criticism and has integrated this feature
  53259. into his program!
  53260. 8.10
  53261. Jochen Konietzko, Köln, Germany
  53262. 8.10
  53263. EasyFont 3 − Further to the problem I reported in 8.9 p25 about using
  53264. archived fonts with !EasyFont3, I have now received a reply from Mark
  53265. Smith, the author of ArcFS.
  53266. 8.10
  53267. He states: “ArcFS will not normally be able to compress font
  53268. directories, at least not by very much.
  53269. 8.10
  53270. However, the real overhead in large font directories is the amount of
  53271. space occupied by large numbers of directories that only contain two or
  53272. three files each, and this is why archiving fonts can save significant
  53273. amounts of disc space. That said, ArcFS is not intended to archive font
  53274. directories, and I wouldn’t recommend that you do it − in particular,
  53275. you could find ArcFS using a lot of memory to store open font files if
  53276. you are using a wide selection of fonts in a document. I don’t have
  53277. !Easy Font, but I understand that version3 uses its own font archiving
  53278. system, which is dedicated to dealing with fonts and is therefore much
  53279. better suited to the task.”
  53280. 8.10
  53281. I have reviewed my archived fonts, and I find that the average saving is
  53282. only around 15%. These remarks explain some errors that I have had in
  53283. the past relating to memory, and I shall not be archiving fonts in the
  53284. future. For the information of ArcFS users, the latest read/write
  53285. version is 2.55 and the read-only version is 0.73; they contain a few
  53286. bug fixes which relate particularly to the RiscPC.
  53287. 8.10
  53288. Ted Lacey, Southampton
  53289. 8.10
  53290. Floating point hardware − There is a certain amount of confusion
  53291. surrounding the use of floating point hardware. One reader states that
  53292. it is hard to choose between an ARM700+FPA running at 33MHz and an
  53293. ARM710 running in excess of 40MHz. The only programs which would run
  53294. faster with the FPA option would be those concerned primarily with
  53295. number crunching. This would really mean home-written single tasking
  53296. calculations − possibly fractal calculation programs. However, once you
  53297. are using the multitasking desktop, almost all commercial RISC OS
  53298. software will run faster with the FPA-less CPU running at the faster
  53299. speed. Remember that even programs such as Draw and Basic V make no use
  53300. of floating point operations. The only time you might do better in the
  53301. desktop with floating point hardware is when using some CAD programs.
  53302. 8.10
  53303. Brian Cowan, Wembley
  53304. 8.10
  53305. Importing and exporting text − Following Jim Nottingham’s series, which
  53306. I found very helpful, I thought readers might like to hear about my
  53307. experience. Briefly, I write (and edit) a house journal, and see it
  53308. through its editorial and pre-production stages. These are:
  53309. 8.10
  53310. 1. Writing − I have Impression Publisher and MS Word 5.5 (an advanced
  53311. non-Windows version) at my disposal, but for this particular job,
  53312. I prefer EasiWriter as being more fluent and practical. Each of the
  53313. 40-odd stories, ranging from 30 to 800 words, gets a separate EasiWriter
  53314. file.
  53315. 8.10
  53316. 2. Approval − I present mss (hard copies) of the stories to my clients
  53317. for approval, and later make any amendments they ask for. The mss
  53318. (written on an EasiWriter ‘stationery’ form) are vital; the early, and
  53319. intermediate, versions serve as approval ‘manuscript’. The definitive
  53320. version is a guide for the typesetter/DTP operator. The header carries:
  53321. 8.10
  53322. − RISC OS and DOS filenames to identify the story
  53323. 8.10
  53324. − a provisional headline, written before the story, to keep my eye on
  53325. the ball as well as to help identify the story for the
  53326. non-computer-literate
  53327. 8.10
  53328. − automatic dating to avoid confusion between versions. Before we
  53329. refined the procedure, this confusion happened several times and
  53330. resulted, embarrassingly, in unapproved copy being published.
  53331. 8.10
  53332. − the folio number
  53333. 8.10
  53334. − A footer contains a message asking recipients to confine themselves to
  53335. matters of fact and to keep their well-meaning paws off the prose!
  53336. 8.10
  53337. 3. Delivery etc − Using the Selection—Save—Text procedure in EasiWriter,
  53338. I make ASCII copies on my hard disc of the approved files, and copy them
  53339. to a DOS format floppy which I deliver to my client with the definitive
  53340. mss. At this stage, in theory, I have largely done my bit.
  53341. 8.10
  53342. The Communication Dept import my text into Word for Windows for final
  53343. checking and last-minute alterations. The (absolutely!) definitive
  53344. versions are then handed, on a DOS format disc, to the Print & Design
  53345. section, who put them in a Mac and import them into a Quark ExPress file
  53346. (incidentally, just one file for the entire publication!). So all told,
  53347. my files undergo four metamorphoses between the original form and the
  53348. typesetting bureau: (RISC OS) EasiWriter—ASCII—(DOS) Word for
  53349. Windows—(Macintosh) Quark ExPress— PostScript!
  53350. 8.10
  53351. It works. The only noticeable, and minor, problem compared with earlier
  53352. exercises when I used to start from MS Word 5.5 or IBM DisplayWrite 4,
  53353. has been that the ‘£’ sign, en-dash and em-dash (ASCII 151 and ASCII
  53354. 152) translate incorrectly but, as Jim Nottingham has pointed out, such
  53355. things are easy meat for search & replace.
  53356. 8.10
  53357. Peter Robertson, Tewkesbury
  53358. 8.10
  53359. Microwriter Information − The company once known as Microwriter have
  53360. been through a number of changes. It brought out a wonderful machine
  53361. called the AgendA which I reviewed in Archive (3.11 p48). This machine
  53362. is a seven key, one hand, quick entry, portable wordprocessor which can
  53363. be linked to any computer with an RS232 type serial port. That means
  53364. that it can be used on anything from a BBC Micro up to a Risc PC. I know
  53365. − I still do it. It took one hour to learn to use, and I can’t type
  53366. properly either. It is almost entirely the same code as used on the
  53367. Microwriter.
  53368. 8.10
  53369. Unfortunately the company went bust, but, as I was the writer of the
  53370. software for making Acorns talk to Microwriter/Agendas, I still have it.
  53371. If you would like the new Risc PC version, please send an SAE and blank
  53372. formatted disc to me and I will provide my software. It only allows
  53373. downloading from the AgendA/Microwriter to the Acorn, but if you want
  53374. full communication and have an IBM PC or PCcard, full facility software
  53375. is still available from the inventor of the QuinKey Chording Keyboard
  53376. which is at the heart of the machines.
  53377. 8.10
  53378. I only use the downloading facility myself. It generates raw ASCII which
  53379. is good enough for anything. The inventor will charge a modest price, as
  53380. he is doing it in his spare time to support AgendA users who have been,
  53381. like him, badly let down by the company. If anyone has won the lottery
  53382. recently and wants a new AgendA Mk3, talk to him − he has great plans.
  53383. I can be contacted at 62 Rutland Road, West Bridgeford, Nottingham, NG2
  53384. 5DG. The inventor is C. Rainey, Bellair Electronics, 4 Broadgate,
  53385. Pilton, Barnstaple, North Devon, EX31 1QZ.
  53386. 8.10
  53387. Simon Anthony, Nottingham
  53388. 8.10
  53389. Music printing − With the aid of my A3000, I have become a ‘hobby
  53390. composer’! I have used the five different music programs as they
  53391. appeared on the scene: Maestro, Notate, Rhapsody, PMS and Sibelius.
  53392. 8.10
  53393. The Sibelius music program is marvellous. I like the radar scroller for
  53394. locating a note anywhere in the score in seconds... the automatic
  53395. calculation of the ‘rest values’ in the bar following note insertion and
  53396. the professional look of the printout. I can play a single note anywhere
  53397. anytime... a single bar... a single stave... the complete work... but
  53398. I have not found how to check the sound of two staves played together.
  53399. Is it possible, please? I would like to hear (say) the Soprano and Tenor
  53400. tunes sung together, free from the Alto and Bass parts.
  53401. 8.10
  53402. Notate is more elementary but it has two features I like. (1) It has a
  53403. ‘mixer’, allowing one or more parts to be played together (see above),
  53404. each part with its own ‘sliding’ volume control on the screen. (2) It
  53405. has a note input through a screen keyboard, in real or step time, as
  53406. well as ‘dragging’ notes onto the stave. I use it for working out simple
  53407. themes before transferring to either PMS (Philip’s Music Scribe by
  53408. Philip Hazel) or Sibelius for printing with the trickier parts!
  53409. 8.10
  53410. PMS allows notes and expression marks etc to be typed in using text in
  53411. an Edit window. Sibelius, by contrast, uses the function keys for note
  53412. length and dragging to pitch on the stave with the mouse. Sibelius
  53413. thinks for you... but I think that PMS allows more control (if you are
  53414. prepared to take the time).
  53415. 8.10
  53416. I use two important features from the PMS program... (1) I can arrange
  53417. for two staves to be printed on top of one another! This allows me to
  53418. reduce a four-staved choir piece into a two-staved piano accompaniment.
  53419. (2) If I type the @ symbol, the rest of the line becomes a ‘comment’ and
  53420. has no effect on the notation. So, by typing or deleting the @ in front
  53421. of the <linespacing> command, I can change from four to two staves and
  53422. back at the drop of a hat! (Or even at the drop of an ‘at’? Sorry! Ed.)
  53423. 8.10
  53424. I save a lot of time by using a ‘Standard Layout’ for all the ‘headings’
  53425. and the information needed for key, time, line-spacing, systems-spacing,
  53426. brackets, etc, and the information needed for each stave. The ‘Standard
  53427. Layout’ is copied for each new piece. Included in my standard layout are
  53428. some lines starting with @ for all unusual or alternative ‘headings’.
  53429. Then I can call them up by just deleting the @.
  53430. 8.10
  53431. Then I can get into the ‘music...’ with a minimum of typing!
  53432. 8.10
  53433. PMS Specimen program
  53434. 8.10
  53435. (The Standard Layout has been copied... Bold type has been used to pick
  53436. out the text needed only for entering the notes.)
  53437. 8.10
  53438. heading “John Veg’s Tune ?”
  53439. 8.10
  53440. heading “in four (two) parts”
  53441. 8.10
  53442. breakbarlines
  53443. 8.10
  53444. notespacing *1.1 (magnifies the note spacing by 1.1).
  53445. 8.10
  53446. key G (the key with one sharp).
  53447. 8.10
  53448. time 3/4 (three crochets in a bar).
  53449. 8.10
  53450. @ stavespacing 1/0 2/48 3/0 4/48 (... stave spacing)
  53451. 8.10
  53452. (The number after the slash gives the distance to the next stave. So
  53453. ‘1/0’ has ‘0’-space, i.e. zero space, between stave 1 and stave 2. So
  53454. stave two will be printed on top of stave one. ‘3/0’ prints stave four
  53455. on the top of stave three.)
  53456. 8.10
  53457. (The ‘@’symbol at the start of the line turns it into a ‘comment’. So
  53458. the default spacing for four staves will operate.)
  53459. 8.10
  53460. [stave 1]
  53461. 8.10
  53462. [treble 1 stems up]
  53463. 8.10
  53464. g-;a-;b-;c`;d`-;e`- |
  53465. 8.10
  53466.  (‘-’ key for a quaver, ‘`’ key for an octave up).
  53467. 8.10
  53468. G’r|
  53469. 8.10
  53470. (upper case for a minim)
  53471. 8.10
  53472. [endstave]
  53473. 8.10
  53474.  
  53475. 8.10
  53476. [stave 2]
  53477. 8.10
  53478. [treble 1 stems down]
  53479. 8.10
  53480. g g b-a- |
  53481. 8.10
  53482.  (lower case for two crochets... followed by two quavers.)
  53483. 8.10
  53484. Br |
  53485. 8.10
  53486. [endstave]
  53487. 8.10
  53488.  
  53489. 8.10
  53490. [stave 3]
  53491. 8.10
  53492. [bass 0 stems up]
  53493. 8.10
  53494. e’d’c‘ |
  53495. 8.10
  53496. Gr |
  53497. 8.10
  53498. (The ‘r’ is a crochet rest.)
  53499. 8.10
  53500. [endstave]
  53501. 8.10
  53502.  
  53503. 8.10
  53504. [stave 4]
  53505. 8.10
  53506. [bass 0 stems down]
  53507. 8.10
  53508. e-e-;d-$d-;c-b`- |
  53509. 8.10
  53510. (The ‘;’ key controls the beaming of notes).
  53511. 8.10
  53512. G`r |
  53513. 8.10
  53514. (The ‘$’ key ‘flattens’ the following note.)
  53515. 8.10
  53516. [endstave]
  53517. 8.10
  53518. John VEG Mitchell, Wishaw, Scotland
  53519. 8.10
  53520. Printing from Basic programs − (8.9 pp10 & 50) I have found a completely
  53521. different way to solve my problem. In the Basic program, I create each
  53522. line of text that I wish to output and save it in an array ‘line$(N%)’.
  53523. While the lines are being created, I update a variable ‘L%’ to the
  53524. length of the longest line. I then create a drawfile using the routines
  53525. in the ‘CDraw’ library that was published in Risc User some time ago.
  53526. Since the output lines must be correctly spaced horizontally, I can only
  53527. use a monospaced font for the data. I use a nicer font for the header.
  53528. First the header is created and then the text point height is calculated
  53529. from the available height left (if there are not many lines, the point
  53530. height is set to 12), and then the point width is calculated from the
  53531. length of the longest string. Finally, for each line of text, a
  53532. ‘text-object’ is created and then the drawfile is closed and saved.
  53533. 8.10
  53534. This method has two advantages: (1) Because the font height and width
  53535. are adjustable in very small increments, full use is made of the
  53536. available space. (2) You can view the drawfile before printing to make
  53537. sure that there are no errors. The one disadvantage is that, as far as
  53538. I know, Corpus is the only monospaced font available.
  53539. 8.10
  53540. Would these techniques be of interest to people? If so, I could provide
  53541. a skeleton program on disc which would supply the necessary PROC’s to
  53542. produce the drawfile. I would also be prepared to write an article for
  53543. the magazine, describing the method and use of the program. (Would
  53544. anyone find that of interest? If so, please let me or John know. Ed.)
  53545. 8.10
  53546. The Bridge Scoring program is fairly robust now, so if anyone is
  53547. interested, do contact me.
  53548. 8.10
  53549. John Wallace, 1 Evans Close, Maidenbower, Crawley, RH10 7WN.
  53550. 8.10
  53551. Promoting Acorn − I’m nearing the end of an Electronic Engineering
  53552. degree, and would love to promote Acorn in this field (especially to
  53553. “The world is a PC” Electronics and Wireless World). However, there is a
  53554. slight problem − lack of engineering applications.
  53555. 8.10
  53556. There are, I believe, three PCB design packages, one of which appears to
  53557. be a fairly professional piece of software (that is, CadMust). Apart
  53558. from this, there’s nothing! Yes, there’s Frank and Erik van de Pol’s
  53559. port of the simulation program Spice − and an excellent piece of
  53560. software it is (I know; the success of my Final Year design project
  53561. rested on it!). The problem here is that it’s not a commercial package,
  53562. and so the support is only as good as the authors have time for. This
  53563. isn’t acceptable for companies.
  53564. 8.10
  53565. I believe that this could be another niche market for Acorn; every
  53566. Analogue (and quite a few Digital) Engineer needs to use Spice − for me,
  53567. it was at least ten hours every day. The options for running the package
  53568. at the moment are either a PC or a Unix Workstation. The PC option could
  53569. cost £2,000 to £3,000, whilst most of the Unix options start at about
  53570. £20,000; how about someone pitching a system in the middle? Acorn! Any
  53571. software companies care to take up the challenge?
  53572. 8.10
  53573. Nick Chalk, Sheffield
  53574. 8.10
  53575. Promoting Acorn 2 − I’ve just received the latest edition of Creative
  53576. Technology and in it is an excellent editorial and a review of an Acorn
  53577. system for use in design work. At last, some positive press for Acorn,
  53578. albeit in a heavily Mac-dominated area. More power to Acorn’s elbow!
  53579. 8.10
  53580. Neil Fazakerley, London W2.
  53581. 8.10
  53582. Rounding errors in balance sheets 
  53583. 8.10
  53584. − In Archive 8.4p33, Gerald Fitton identified a problem associated with
  53585. rounding errors in a spreadsheet, which he presented in the form of a
  53586. puzzle attributed to me. My version was in fact rather different, as
  53587. explained in my column in Archive 8.5p30. The solution described here
  53588. solves neither of these puzzles, so let’s start again...
  53589. 8.10
  53590. Balance sheets − The trading account and the balance sheet are vital
  53591. financial documents in any business, and are scrutinised avidly by the
  53592. auditors. The trading account comprises a list of turnover figures for a
  53593. specified period of time. The balance sheet lists balances as at a
  53594. specified date. In each, the figures are pigeon-holed into a list of
  53595. nominal accounts, each normally identified by a numeric code and an
  53596. associated description to identify its accounting significance.
  53597. 8.10
  53598. Accountants usually list the figures in two columns, debits and credits,
  53599. side by side. The grand totals of the two columns should be the same. To
  53600. a systems designer (or a mathematician) it is more logical to arrange
  53601. the figures, each with the correct sign, in a single list. The grand
  53602. total should be zero.
  53603. 8.10
  53604. When designing accounting software, I have always adopted the latter
  53605. technique internally. The software can, nevertheless, be written to show
  53606. the figures in debit and credit columns, if required − this is
  53607. essentially a matter of presentation.
  53608. 8.10
  53609. The rounding problem − Each figure on the accounts file is a sum of
  53610. money, held precisely to the penny. However, since the figures are
  53611. hundreds, thousands, or even millions of pounds, the odd 37p is
  53612. insignificant and the accounts are easier to comprehend if the figures
  53613. are printed as round £s (or £000s for a large company). Now, consider a
  53614. simple example of three figures and their total −
  53615. £31.97 + 87.80 + 42.56 = £162.33. Round each figure to the nearest
  53616. pound. £32 + 88 + 43 = £162. Help!! It doesn’t add up. The accountant
  53617. will launch an inquisition.  How can the computer adjust(!) the figures
  53618. so that they look right, and are right within a set of rules simple
  53619. enough for an accountant to understand? (Do accountants read Archive? If
  53620. so, sorry!)
  53621. 8.10
  53622. ‘Flexible rounding’ is a term I have just invented, though I invented
  53623. the process several years ago to solve this problem, and have recently
  53624. re­discovered my notes. Flexi­rounded figures are each rounded to an
  53625. adjacent integer (or thousand, etc), but not necessarily the nearer of
  53626. the two. Thus £42.56 may be rounded for printing to £42 or £43, as we
  53627. wish, but to no other figure. A figure which, by chance, is already an
  53628. integer must not be changed. The maximum rounding error is thus 99p,
  53629. rather than the usual 50p, though, in practice, errors approaching £1
  53630. will be rare. We can now present the above addition in flexi­rounded
  53631. form, £32 + 88 + 42 = £162, which is true! 
  53632. 8.10
  53633. DIM Exact(Num%), Round%(Num%)
  53634. 8.10
  53635. Adjust = 0.5
  53636. 8.10
  53637. FOR I% = 1 TO Num%
  53638. 8.10
  53639. Adjust = Adjust + Exact(I%)
  53640. 8.10
  53641. Round%(I%) = INT(Adjust)
  53642. 8.10
  53643. Adjust = Adjust − Round%(I%)
  53644. 8.10
  53645. NEXT I% 
  53646. 8.10
  53647. The above Basic code generates a flexi­rounded version of a list of
  53648. exact figures, each of which may be positive or negative. Programmers
  53649. should note that, for this purpose, when the INT function is applied to
  53650. a negative number it must round down, towards −fi. Acorn Basic, in common
  53651. with many other dialects, rounds INT towards zero, so this coding must
  53652. be modified to give the correct answers. Equivalent coding can be
  53653. devised for any other language.
  53654. 8.10
  53655. Subtotals − If our balance sheet comprised only a list of values and a
  53656. grand total, there would be little problem, and this routine might be
  53657. viewed as the proverbial sledgehammer to crack a nut. In practice, a
  53658. typical set of accounts includes numerous nested subtotals corresponding
  53659. to accounting categories at various levels, The strength of the
  53660. flexi­rounding technique lies in its treatment of subtotals. 
  53661. 8.10
  53662. Having rounded the list of exact values using the above procedure, each
  53663. subtotal should be calculated by totalling the rounded values, not by
  53664. rounding the total of the exact values. Provided that each subtotal
  53665. represents a selection of consecutive values in the list, it will be
  53666. found that any total obtained in this way is always a flexi­rounded
  53667. version of the exact total, i.e. the error in the total never exceeds
  53668. 99p. By comparison, the error in a total obtained by adding
  53669. conventionally-rounded values is theoretically unlimited. The rounded
  53670. values, as printed, always total correctly to the printed subtotals, and
  53671. these in turn total correctly to the next higher level subtotal, right
  53672. up to the grand total, which will, in fact, be conventionally rounded to
  53673. the nearest integer.
  53674. 8.10
  53675. If you can persuade your accountant to accept flexi­rounding as a
  53676. slightly liberal alternative to nearest­rounding, you, and he, may never
  53677. again need to explain rounding errors to those who seem unable to
  53678. understand this simple problem!
  53679. 8.10
  53680. Colin Singleton, Sheffield
  53681. 8.10
  53682. RTF/savers and loaders from CC − I was involved in some of the beta
  53683. testing on these and I was very impressed with the ease with which
  53684. I could exchange data with my colleagues, most of whom use MS Word or
  53685. WordPerfect. Now that I have my PC486 card in my Risc PC at home, I’ve
  53686. installed Word for Windows on my DOS partition and I can convert between
  53687. different document formats much more easily. I don’t need to ask my
  53688. colleagues to give me RTF files but instead I export them from Word
  53689. myself.
  53690. 8.10
  53691. I’m still disappointed with Fireworkz Pro though. The RTF features of
  53692. Fireworkz seem to be full of bugs and it’s almost impossible to exchange
  53693. data between Impression and Fireworkz using RTF. Sometimes it is
  53694. possible to filter the RTF files through Word and get some sensible
  53695. transfer between the two Acorn products.
  53696. 8.10
  53697. As Gerald Fitton often points out, it’s the ability to port your data
  53698. easily which decides the best software in the long term. In this respect
  53699. I think that Colton ought to improve their Fireworkz package.
  53700. 8.10
  53701. Mike Clark, Cambridge
  53702. 8.10
  53703. SCSI-2 query − Regarding Chris Walker’s query, (Archive 8.9 p10) as
  53704. I understand it, there are several permutations of “Fast” and “Wide” in
  53705. the SCSI-2 standard...
  53706. 8.10
  53707. Basic: 8 bit @ 5Mbytes/s
  53708. 8.10
  53709. Fast: 8 bit @ 10Mb/s
  53710. 8.10
  53711. Wide: 16 bit @ 10Mb/s or 32 bit @ 20Mb/s
  53712. 8.10
  53713. Fast & Wide: 16 bit @ 20Mb/s or 32 bit @ 40Mb/s
  53714. 8.10
  53715. From a review in the June issue of Acorn User, I believe that the Cumana
  53716. SCSI-2 card is 8 bit, Fast SCSI. However, to achieve anything like this
  53717. performance, you need a drive to match the interface. Usually, it is
  53718. only large, expensive drives that meet the Fast or Wide standards (e.g.
  53719. IBM or DEC). Acorn User quotes some transfer-rate measurements for the
  53720. Cumana card and an IBM 1Gb SCSI-2 drive...
  53721. 8.10
  53722. With SCSI-1 i/f : ~1.0Mb/s
  53723. 8.10
  53724. With SCSI-2 i/f : ~3.4Mb/s
  53725. 8.10
  53726. Nick Chalk, Sheffield
  53727. 8.10
  53728. VerbMaster-French review (8.9 p73) − Thanks very much for publishing the
  53729. review of VerbMaster-French. I felt it was, generally, a fair and
  53730. complimentary appraisal of the program, but may I be allowed to answer a
  53731. few points?
  53732. 8.10
  53733. 1. The bug in the ‘cyclic-add’ feature has been fixed in the latest
  53734. version (1.01), as have the typing errors in the VerbFile supplied −
  53735. sorry!
  53736. 8.10
  53737. 2. Genders. I only used the masculine version of nouns (the il form) due
  53738. to lack of space in the main window, and because VerbMaster aims to help
  53739. you learn the conjugations of verbs; as the forms for il/elle/on are
  53740. generally the same, there seemed little point in wasting space on
  53741. separate entries. Furthermore, the necessary agreements for verbs
  53742. conjugated with être are indicated in the main display window.
  53743. 8.10
  53744. 3. Testing of verbs. The decision to ask for verbs in the form: ‘Please
  53745. enter the vous form of the imperfect tense of the verb aller.’ was
  53746. deliberate. If it were to ask for the meaning of ‘you (pl) were going’
  53747. it would be necessary for me to program the conjugation of English verbs
  53748. (which is more difficult than French!) and for the user to enter English
  53749. translations in full for new verbs, which would be tiresome. The purpose
  53750. of VerbMaster is not to teach prose translation, but to help learning
  53751. verb forms; it is a grammatical approach, but I believe that this is the
  53752. only way to learn foreign verbs, and, as your reviewer concludes,
  53753. VerbMaster does do this comprehensively!
  53754. 8.10
  53755. 4. Sinners of the world unite! Mr Campbell quoted the phrase: Let him
  53756. who is without sin ..! and I am sure he is aware that there are few
  53757. Shareware writers who write perfect, bug-free programs − that‘s why
  53758. there are professionals! I would welcome enquiries from readers involved
  53759. in teaching/learning modern languages to try the program and suggest
  53760. advancements and improvements. The next version will have password
  53761. protection of certain features, the ability to turn tenses off and the
  53762. conjugations of the subjunctive mood (the Add Tense feature, which
  53763. Graham didn’t mention, allows you to enter it yourself, if you can’t
  53764. wait!). Upgrades will be free to registered users and will be sent to
  53765. APDL. It has to be said that I am not charging the earth for the program
  53766. (£7.50), and I hope users will find it good value for money.
  53767. 8.10
  53768. Nigel Caplan, 33 Alwoodley Lane, Leeds, LS17 7PU.
  53769. 8.10
  53770. WordPerfect? − I thought I really ought to weigh in on the WordPerfect /
  53771. Publisher argument. Christopher Wightwick (8.9 p29) might like to know
  53772. that the Journal of Physiology, the top academic journal in its field,
  53773. is prepared right up to CRC (Camera Ready Copy) using Impression
  53774. Publisher on Acorns. We handle the accents not only for French and
  53775. German, but also Spanish, Polish, Danish, Finnish etc, etc − frequently
  53776. quite a variety of languages in a single document. Greek and Russian are
  53777. no problem, nor even Hindi. 
  53778. 8.10
  53779. It’s all WYSIWYG on screen and can be typed straight from the keyboard,
  53780. with a minimum of keystrokes, and not arcane ones at that. We can
  53781. remember − and touch type − the ones we use a lot. All of them fit on an
  53782. A4 chart, in large type. 
  53783. 8.10
  53784. Greek, Russian, Hindi, etc, all use the correct typewriter keyboard
  53785. layout used in their home countries, making touch typing possible. Just
  53786. double-click on the Taj Mahal and away you go; Houses of Parliament and
  53787. you’re back. For an odd Greek character in the middle of English text −
  53788. common in scientific material − you don’t even need the Parthenon: hold
  53789. <alt> down and type the character. 
  53790. 8.10
  53791. Not that we type much − mostly just copy-editing corrections and
  53792. alterations. We accept authors’ papers on disc − almost any disc, any
  53793. word processor. We prefer 1.44Mb Mac discs, which we can read on the
  53794. Acorns, rather than the old variable-speed type that we have to convert
  53795. via our dusty Mac. We ask authors not to send 2.88Mb DOS discs; anyone
  53796. who uses them can produce a 1.44Mb disc for us. Obviously, we would be
  53797. very interested if anyone could produce a 2.88Mb drive for the Acorns.
  53798. About 94% of submissions are read straight into the Acorns, and it’s
  53799. over 99% if you include those that come via the Mac. This is
  53800. statistically significant: The Journal of Physiology has an average of
  53801. 45 academic papers a month, totalling 600 A4 pages, from all over the
  53802. world. We do two other, smaller journals as well. 
  53803. 8.10
  53804. We often have to retype tables and the more complex mathematical
  53805. material, but Publisher makes a good job of them. I can tell how much
  53806. hassle the authors have had, often using WordPerfect, by the contents of
  53807. the files they submit. 
  53808. 8.10
  53809. Our import filter automatically recognizes and converts a total of 30
  53810. different file types. Some of these cover several versions of a word
  53811. processor, or even several different word processors with similar file
  53812. formats. In other cases, we need different modules for different
  53813. versions of the same package. WordPerfect 5.1 and WordPerfect 6.0 share
  53814. a second stage, but need different front ends, for example. The filter
  53815. also has switchable output stages according to which of our journals the
  53816. paper belongs to, so that it can format the output appropriately, and
  53817. use the right styles. 
  53818. 8.10
  53819. Finally − ‘amusing deformations’ − we can’t resist calling (guess what)
  53820. Windows for Playgroups whenever we watch people in a neighbouring office
  53821. ‘using’ it, and compare it with what we can do in here, with much less
  53822. fuss. 
  53823. 8.10
  53824. Clive Semmens, Cambridge
  53825. 8.10
  53826. Word Processing (8.9p29) − I don’t know about Fireworkz, but the error
  53827. “Archive amgazine” can be corrected in Publisher very simply by using
  53828. <ctrl-shift-Q> to switch the offending letters. (Can you do that in Word
  53829. Prefect (sic)? Ed.) Impression does have user-definable F-keys,
  53830. drag-and-drop and paragraph indent (Nos 6, 9 and 10 on Christopher’s
  53831. wish list), and it surely has a longer list of ‘Load from’ formats than
  53832. any other package! He should not judge “Acorn WPs” by just one example.
  53833. I back John Molyneux. I too have friends who use PC word processors
  53834. (though I do not do so myself), and they invariably breathe a sigh of
  53835. relief when they can use Publisher on my machine!
  53836. 8.10
  53837. Colin Singleton, Sheffield u 
  53838. 8.10
  53839. Help!!!!
  53840. 8.10
  53841. “Bad compression field” − Frequently (i.e. more often than not), when
  53842. printing long documents (using Impression II and a Canon LBP8
  53843. LaserDirect version 2.61), I get an error message along the lines of
  53844. “Bad compression field” and a page that is only partially printed. After
  53845. this, the printing (almost!?) always hangs, the rest of the computer
  53846. being fine. This seems to need a hard reset to cure, since neither
  53847. switching the printer off and on, nor quitting and restarting the
  53848. printer driver, cures the problem. Is there a less painful solution?
  53849. 8.10
  53850. Torben Steeg, Manchester
  53851. 8.10
  53852. I’m using Risc PC, LBP8 and 2.63 and I don’t have Torben’s problem but,
  53853. if I get a paper jam, any future attempts at printing produce zero
  53854. response at the printer. I have to do a complete switch off. Has anyone
  53855. else got this problem? Better still, has anyone got a solution?! Ed.
  53856. 8.10
  53857. Bridge program − Does anyone know of a program, or has anyone written
  53858. one, running under RISC OS, that will calculate and print out the scores
  53859. for a Duplicate Bridge competition using either a Howell, Mitchell or
  53860. Swiss movement. (Bridge players will know what I mean.)
  53861. 8.10
  53862. (I’ve no idea if this is the same thing, but look at John Wallace’s
  53863. offer on page 21. Ed.)
  53864. 8.10
  53865. Graham Woolf, 4 Drake Close, Poulner, Ringwood, Hants, BH24 1UG.
  53866. (01425-471060)
  53867. 8.10
  53868. Foreign Characters (8.9 p27). I assume this technique will only generate
  53869. those accented characters which are in the Latin1 character set. One
  53870. FFAQ [Fairly ...], especially among musicians, is “How do I print the
  53871. name ?” (Without cheating!) (It’s a drawfile embedded in the text, in
  53872. case you were wondering. Ed.) The character r-caron is defined in the
  53873. Latin2 character set and the outlines for Latin2 (and Latin3 Latin4,
  53874. Greek and Cyrillic) are hidden away somewhere in the ROM Fonts, Trinity
  53875. and Homerton, which come with RISC OS 3. Unfortunately, it seems to be
  53876. impossible for Impression (or anything else, except Edit) to get at
  53877. them. Can someone who knows how perhaps extract them from their hiding
  53878. place and store them under modified Font Names, so that we can all use
  53879. them on the rare occasions they are needed, alongside the Latin1
  53880. characters.
  53881. 8.10
  53882. (Perhaps Clive Semmens, with all his experience − see Comment Column,
  53883. page 24 − would be able to help. How about an article on how you do it,
  53884. Clive? Ed.)
  53885. 8.10
  53886. Colin Singleton, Sheffield
  53887. 8.10
  53888. Printing Labels − Can anyone recommend a label printing program? I used
  53889. Quest very satisfactorily for some years but since changing from an
  53890. Epson dot-matrix to a Canon BJ200, I cannot get the labels to print
  53891. correctly. Perhaps someone could write an article on label production
  53892. and printing.
  53893. 8.10
  53894. Several of my friends have PCs and have very good programs for making
  53895. and printing the draw for sports events. Is there anything similar
  53896. available for Acorn?
  53897. 8.10
  53898. Roger Jackman, Slough
  53899. 8.10
  53900. Ray Tracers − I wonder if there are any competent Illusionist/ray tracer
  53901. users out there in the Archive readership who would be willing to lend
  53902. assistance to a new PD/Shareware program that I am currently working on!
  53903. Work would basically involve drawing and rendering different room
  53904. scenes. I can’t offer a huge amount for your work, but I am willing to
  53905. share any shareware fees with you! If you’re interested, please contact
  53906. me for more details.
  53907. 8.10
  53908. James Pullan, Neural Net Design, 23 Frayne Rd, Ashton Gate, Bristol BS3
  53909. 1RU.
  53910. 8.10
  53911. RS Components’ CD-ROM catalogue − I mentioned some time ago that I had a
  53912. surplus RS Components’ CD-ROM catalogue which I would pass on to anybody
  53913. who wanted it. In connection with this, Steve Williams rang to say that
  53914. he also has a few spare, so more are available if anybody else is
  53915. interested.
  53916. 8.10
  53917. Keith Hodge, HES − see Factfile.
  53918. 8.10
  53919. Statistical program? − Does anyone know of a statistical package with a
  53920. multiple correlation program in it? Commercial or PD − don’t mind.
  53921. 8.10
  53922. Tony Cowley, Ipswich
  53923. 8.10
  53924. Charity Sales
  53925. 8.10
  53926. No charity bits this month as they are all going into the Charity Bring
  53927. and Buy which NCS is sponsoring at Acorn World ’95. If you have things
  53928. to contribute, please send them direct to NCS.
  53929. 8.10
  53930. We ran a Charity Bring & Buy at the Acorn User Show in Harrogate and
  53931. raised over £1,300 (possibly £1,700 − see below) for the Henshaw’s
  53932. School for the Blind, Harrogate.
  53933. 8.10
  53934. Many, many thanks to all those who helped by donating stuff and to all
  53935. those who worked so hard at the show. (I don’t even know the names of
  53936. all the helpers but thanks for your efforts!). Extra special thanks go
  53937. to David Holden who was there both days and organised the whole thing.
  53938. Well done David!
  53939. 8.10
  53940. We are going to do the same thing at Acorn World 95 − but even better.
  53941. Please send us your unused software and hardware now − BBC or RISC OS.
  53942. 8.10
  53943. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  53944. 8.10
  53945. We were given an A310, RISC OS 3.1, ARM3, 4Mb with 1.6Mb floppy which we
  53946. reckon is worth £400 of anyone’s money − especially for charity. We only
  53947. got it late on the Sunday and didn’t find a buyer. Any offers? If you
  53948. want it with a hard drive as well, DH will put one in at cost − a
  53949. bargain!!!! u 
  53950. 8.10
  53951. PD Column
  53952. 8.10
  53953. David Holden
  53954. 8.10
  53955. Shareware for the Archimedes is becoming much more common and,
  53956. thankfully, standards are rising. However, I am often dismayed by the
  53957. unprofessional approach of some authors.
  53958. 8.10
  53959. For many years, I have tried to get Shareware firmly established as a
  53960. viable means of distribution for Archimedes software. This is not easy.
  53961. I am often told that ‘Shareware doesn’t seem to work for Acorn
  53962. computers’ or ‘no-one sends registration fees for my programs’. The
  53963. people who make these comments are implying that the blame lies with
  53964. those using their programs. They appear to have forgotten the first rule
  53965. of selling any product. The customer is always right. This may not be
  53966. literally true, but you can’t tell a prospective customer they are wrong
  53967. and still hope to make a sale. You might think this has little or
  53968. nothing to do with collecting registration fees for Shareware, but it
  53969. really is the key, and any Shareware author who forgets it, is doomed to
  53970. repeat those two phrases and blame everyone but themself for their
  53971. failure.
  53972. 8.10
  53973. I shall try to explain some of the lessons that I have learned (often
  53974. the hard way) in the hope that prospective Shareware authors will
  53975. benefit from my experience. If you want to know what my credentials for
  53976. writing this are, then all I can say is that I’m not one of the people
  53977. who think that Shareware doesn’t work. If I can make it work, I must be
  53978. doing something right.
  53979. 8.10
  53980. Next month, I will cover the physical aspects, inducements to register,
  53981. crippling, etc, but I will begin by considering the ideology of
  53982. Shareware. It is not just a matter of writing a program and asking for
  53983. money. The ‘state of mind’ of the author is probably more important than
  53984. anything else. If you can’t see how significant this is, I doubt if you
  53985. will have any success and, perhaps even more importantly, you will
  53986. probably not enjoy the experience.
  53987. 8.10
  53988. Some of what I am about to write may offend. I don’t set out with that
  53989. intention but it is a possibility. If you do disagree with something I
  53990. say, I emphasise that these are my own opinions and not necessarily
  53991. those of the Editor, so please write to me personally to take me to
  53992. task, not to the magazine.
  53993. 8.10
  53994. What is Shareware?
  53995. 8.10
  53996. We all know what Shareware is, don’t we? I’m sure that if you are
  53997. actually writing programs, you must understand it. However, seeing, as I
  53998. do, dozens of Shareware programs sent to APDL, I have become aware that,
  53999. although most authors understand the concept in theory, they haven’t
  54000. really thought through the implications and how it must affect the way
  54001. they write programs and, more importantly, the type of programs they
  54002. write.
  54003. 8.10
  54004. Most of these people seem to regard Shareware as any program which is
  54005. freely distributed and for which they ask users to send them a
  54006. registration fee. Anyone who has this attitude is doomed to failure.
  54007. That is not what Shareware actually is. Shareware is commercial
  54008. software. There is no difference between Shareware and the programs you
  54009. buy in a computer shop or via mail order. It is not ‘cheap software’. It
  54010. normally is cheaper, but that’s because the overheads are lower, not
  54011. because less effort has gone into producing it or because it is
  54012. inferior.
  54013. 8.10
  54014. A Shareware program is a product
  54015. 8.10
  54016. If you are thinking of writing a Shareware program, or if you have
  54017. written one, or if you have written one and not been very successful,
  54018. please read this sub-heading and think very carefully about it.
  54019. Shareware is not a ‘type’ of software, it is a means of marketing and
  54020. distributing commercial software.
  54021. 8.10
  54022. Consider the following statement: A program that would not be a success
  54023. if sold by other means will probably fail as Shareware.
  54024. 8.10
  54025. Let me relate this to the section heading. Many Shareware authors simply
  54026. take a program that they have written, add a bit to the !Help file
  54027. asking for money, and think that people will send it to them. When no
  54028. money arrives, they join the “Shareware doesn’t work” brigade. As a
  54029. Shareware author you are selling a product. In order to sell something,
  54030. certain criteria need to be met. There must be a demand, and your
  54031. product must meet that demand at a competitive price. There is no point
  54032. in writing the most wonderful program in the world if no-one has a use
  54033. for it. There is no point in writing a program that does what lots of
  54034. people want, if what it does is something they are not prepared to pay
  54035. for. These are self-evident, but how many programmers stop to reflect
  54036. upon them before they start?
  54037. 8.10
  54038. When a company considers a new product, they undertake ‘market testing’.
  54039. This involves trying to find out what potential customers want, how much
  54040. they are prepared to pay for it and how many they would be likely to
  54041. sell. If the survey indicates that they couldn’t sell enough items of
  54042. the required type at a price that would give them a satisfactory profit
  54043. margin, the product is never made.
  54044. 8.10
  54045. A product without a market cannot succeed. I have to confess that many
  54046. of my own programs didn’t start with a carefully considered attempt to
  54047. fill a gap in the market. Normally, they were something that I had begun
  54048. for my own use and which I then thought might be useful to others.
  54049. However, the Archimedes program that I have written with more registered
  54050. users than any other did start in just that way. I wrote Architype
  54051. because people kept asking me if there was a typing tutor available.
  54052. 8.10
  54053. My latest Shareware program, a link for the Amstrad NC 100, was also
  54054. written because people asked for it. It took a long time to write, not
  54055. because it was particularly difficult (although there were a few
  54056. unexpected problems) but because I found it rather boring and didn’t
  54057. really want to do it, so I kept putting it off. But that’s the way it
  54058. often is with Shareware; it’s not meant to be enjoyable, it’s work.
  54059. 8.10
  54060. Writing Shareware is work!
  54061. 8.10
  54062. Writing Shareware is paid employment. If you are lucky, you will be in
  54063. the fortunate position of doing something you enjoy and having hundreds
  54064. of employers, but never lose sight of the fact that it is work and that
  54065. the people who use your programs are paying. It’s up to you to keep them
  54066. happy, and if that means including features you don’t think necessary,
  54067. or developing it in ways that you never intended, remember ‘he who pays
  54068. the piper...’
  54069. 8.10
  54070. The sensible Shareware author quickly realises that this feedback is one
  54071. his most valuable assets. Large corporations spend thousands (millions?)
  54072. of pounds on market research, trying to find out what their customers
  54073. want. The practical Shareware author simply asks his users, encourages
  54074. them to talk and, more importantly, listens to what they tell him. Quite
  54075. often they will make suggestions that you would never have thought of.
  54076. They will also complain and find bugs. Always listen. Even if you don’t
  54077. like what you’re told, take notice. Sometimes, people will write a
  54078. letter telling you why they haven’t registered. This can be more
  54079. valuable to the shrewd author than one from a satisfied user telling you
  54080. how wonderful your program is.
  54081. 8.10
  54082. I once had a five page letter from someone telling me everything he
  54083. didn’t like about a program and why he wasn’t going to register. I
  54084. agreed with some things he said, there were good reasons why others were
  54085. not practical, and a few had already been implemented in a later version
  54086. than the one he had. I modified the program to include some of his
  54087. suggestions and wrote back with a copy. He immediately sent the
  54088. registration fee, gave copies to some of his friends, and I later had
  54089. some more registrations. If I had reacted unfavourably to his
  54090. criticisms, I would have lost not only those registrations but perhaps
  54091. others in the future.
  54092. 8.10
  54093. If possible, make your phone number available. Users with difficulties
  54094. (or suggestions) often prefer to phone. Frequently, a problem that would
  54095. require several exchanges of letters can be sorted out with a bit of
  54096. ‘hands on’ work over the phone. Reply to correspondence. Nothing annoys
  54097. a user more than being ignored. If they haven’t paid, it’s almost
  54098. certain to put them off registering. If they have paid, they have a
  54099. right to have their queries answered. Allow a margin for this in your
  54100. Registration Fee − it’s part of the service and, as such, is part of
  54101. your business overhead and must be included in your costs.
  54102. 8.10
  54103. Failure to register
  54104. 8.10
  54105. There are many reasons why people don’t register, and no sensible person
  54106. would claim to have the answer. There are also many methods of
  54107. encouraging registration which, although they might appear superficially
  54108. attractive, are counter-productive. I shall describe some of these next
  54109. month and propose some possible solutions but, in keeping with the
  54110. general tone of this month’s section, I shall try to suggest ways in
  54111. which the author should try to approach the problem.
  54112. 8.10
  54113. The first thing that you must learn is there is absolutely nothing you
  54114. can do to make someone register. Unenlightened companies spend fortunes
  54115. on software protection, and most of it is wasted. As a Shareware author,
  54116. you must learn to distance yourself from this paranoia. Someone who is
  54117. using your software without registering has not robbed you of your fee.
  54118. Legally and morally, that may be the case, but in reality it just isn’t
  54119. so. You must resign yourself to this fact and realise that such a person
  54120. would never pay the registration fee whatever you do. If you cripple the
  54121. program, or time limit it, or put in banner screens that pop up every
  54122. minute or so and cause real annoyance, he’ll use something else instead.
  54123. How will that help you? You might feel better because he’s not getting
  54124. the use of your program for nothing, but it won’t put an extra penny in
  54125. your pocket. 
  54126. 8.10
  54127. Remember, you are in this for the money, so don’t cut off your nose to
  54128. spite your face. The greatest asset a Shareware author can have is a
  54129. satisfied customer. He will tell others about your program, even give
  54130. them a copy of the unregistered version and, in that way, you will get
  54131. more registrations. All this promotion won’t cost you a penny. But the
  54132. second greatest asset is a user who hasn’t registered, and for exactly
  54133. the same reasons. He, too, may give copies to his friends, and they
  54134. might be more honest. It is also possible that, at some future date, he
  54135. might register. It is not unusual for someone to use a Shareware program
  54136. for months, even years, and then decide they need to use it more
  54137. intensively, or they want an additional feature that registration
  54138. brings, or they suddenly have some spare money, or simply that their
  54139. conscience pricks them, and they decide to register. A user who hasn’t
  54140. registered is still a potential customer but someone who has discarded
  54141. your program in favour of something else, is a lost opportunity!
  54142. 8.10
  54143. Copy protection and Shareware
  54144. 8.10
  54145. This might seem a silly heading since it is obvious that, by its nature,
  54146. you want to encourage the widest possible distribution of a Shareware
  54147. program, and so copy protection is impossible. However, to conclude this
  54148. section about the mental approach you need, I want to emphasise its
  54149. difference from that adopted by the conventional software industry.
  54150. Anyone who believes that copy protection of software is sensible, is
  54151. ideologically unsuited to the Shareware principle.
  54152. 8.10
  54153. The Shareware author depends upon two things. Firstly, you need a belief
  54154. in your own abilities. Remember, you are going to give your work away.
  54155. You must be confident that it is worthwhile and that others will
  54156. recognise its worth. Secondly, you must believe in others. You must have
  54157. confidence in them, and trust that they will pay. The important word
  54158. here is trust. You need to realise that they are people just like you!
  54159. This means they are honest, will recognise the validity of your claim on
  54160. their money, and will pay what is owed. You don’t have to force them.
  54161. After all, no-one would have to force you to pay your debts, would they?
  54162. 8.10
  54163. If you want to write Shareware it is essential that you are prepared to
  54164. trust. If you don’t feel able to do this, then don’t write Shareware!
  54165. You will never be happy. You will worry about people using your program
  54166. without paying and will feel driven to try to make them pay. Soon, you
  54167. will become as obsessed about this as some of the conventional software
  54168. houses, and your attempts to ‘encourage’ registration will actually do
  54169. exactly the opposite. Think carefully about this before you start. If
  54170. you can’t be philosophical and say ‘well, he hasn’t registered yet, but
  54171. one day he might’, then stay away from Shareware.
  54172. 8.10
  54173. Competition winners
  54174. 8.10
  54175. Last month’s special offer was a set of discs containing the winning
  54176. programs in the APDL competition. I’m not going to list them all again
  54177. but if you didn’t send for this collection, this is your last chance.
  54178. The price is just £3 (which is a bargain for over 3Mb of material), or
  54179. £13 if you want the fully registered version of the hard disc backup
  54180. program !ClicBack. The additional £10 gets you a laser printed manual
  54181. and all the extra money goes to the Cancer and Leukaemia In Childhood
  54182. trust. Please send either stamps or a cheque to the APDL address and
  54183. specify whether you want 1.6Mb or 800Kb discs. u 
  54184. 8.10
  54185. Gerald’s Column
  54186. 8.10
  54187. Gerald Fitton
  54188. 8.10
  54189. Since writing my articles on monitors and back-up storage I have had
  54190. many interesting letters about those two subjects and suggestions for
  54191. many more subjects. Sifting through the requests, it would seem that
  54192. what you want me to deal with next is printers. Firstly, here are some
  54193. other points.
  54194. 8.10
  54195. Squashed lines
  54196. 8.10
  54197. In Publisher, but not in Style, you can get the strange effect of lines
  54198. being squashed vertically (on screen as well as the printed version).
  54199. 8.10
  54200. Choose your base (normal) style and edit it with <ctrl-f6>. Click on the
  54201. Paragraph radio button and you’ll see that one of the options is to lock
  54202. to the line space grid (not available in Style). If you do lock to the
  54203. grid then you’ll find the occasional line is squashed vertically.
  54204. 8.10
  54205. Danny Lawrence reported this in last month’s Archive (issue 8.9 p10) but
  54206. attributes the problem to his BJ300. He doesn’t say what software he’s
  54207. running, and he may have an unrelated problem, but he does say that he’s
  54208. noticed it in Archive – and I know that Archive is produced with
  54209. Publisher.
  54210. 8.10
  54211. The option to lock to the line space grid does not exist in Style but,
  54212. if someone sends you a document with that attribute to a style built
  54213. into it then Style will accept the lock just as if you’d created it −
  54214. but you can’t get rid of it!
  54215. 8.10
  54216. A difficulty you’ll have with Style is that, if you created such a
  54217. document in Impression II (where locking to the line space grid worked
  54218. rather better than it does in Publisher), then you can’t get rid of the
  54219. lock in Style!
  54220. 8.10
  54221. (Our squashed lines aren’t the same as yours, Gerald. Ours are more like
  54222. a horizontal line of dots missing on the printout, but not on the
  54223. screen, and if you print it again, it’s usually OK. Ed.)
  54224. 8.10
  54225. A TurboDriver problem
  54226. 8.10
  54227. A couple of people who had 2Mb machines have reported to me that
  54228. printing anything but the smallest files with their Turbo Driver caused
  54229. the machine to hang, with a variety of error messages. The exact nature
  54230. of the error message depended on what was running at the time. They
  54231. fitted more RAM (4Mb) and the problem went away (almost).
  54232. 8.10
  54233. It seems to me that this is another example of memory management
  54234. problems (by RISC OS?) which seems to affect those packages such as
  54235. Fireworkz and Style which dynamically vary the amount of memory they
  54236. claim during execution. The memory management problem seems to arise if
  54237. two packages want to change the amount of memory they are claiming
  54238. simultaneously − if that’s possible. So, if you have one package working
  54239. away hard in the background (e.g. the printer) wanting to claim, or
  54240. release, memory and you have another package which also wants to do the
  54241. same thing, then RISC OS gets mixed up and (if there isn’t enough memory
  54242. to go round) it loses its pointers.
  54243. 8.10
  54244. A work around seems to be to avoid doing two things at once. For
  54245. example, don’t try to scroll the screen whilst printing is taking place
  54246. in the background. But that workaround rather negates the usefulness of
  54247. background printing.
  54248. 8.10
  54249. Fireworkz Pro
  54250. 8.10
  54251. The latest version of Fireworkz Pro is version 1.22.
  54252. 8.10
  54253. Colton Software have a special offer running between 1st June and
  54254. 31st July. If you buy Fireworkz Pro, or if you upgrade to Fireworkz Pro
  54255. from an earlier Colton Software package, they will send you, free of
  54256. charge, a copy of Fireworkz for Windows, if you ask for it. Fireworkz
  54257. for Windows is usually £99 (plus VAT and postage). At some future date,
  54258. for a fee, you will be able to upgrade your Fireworkz for Windows to
  54259. Fireworkz Pro for Windows.
  54260. 8.10
  54261. How much have I won on the lottery?
  54262. 8.10
  54263. It’s only a few days since I received my Archive but already I’ve been
  54264. asked this question (and other similar or related questions). Perhaps my
  54265. remark “my second law of gambling will allow you to make an unfair bet”
  54266. was taken by you to mean that I was justifying to myself that it is OK
  54267. for me to bet on the lottery.
  54268. 8.10
  54269. I’ve won nothing on the lottery because I’ve never bet on it. Winning
  54270. the lottery is a wish which I don’t want to come true! I’m not sure why,
  54271. but Paul’s comment on the inside cover of issue 8.9 has helped. Perhaps
  54272. somebody can explain to me why I don’t feel the same way about premium
  54273. bonds. Maybe I’m just being inconsistent but somewhere deep down I feel
  54274. the National Lottery is immoral.
  54275. 8.10
  54276. Let me answer another of your questions briefly. My first law of
  54277. gambling is “Never bet on certainties”. After I’ve received enough
  54278. comments (and if Paul allows me space) I might tell you why. By the way,
  54279. this law, like my second law, is not moralistic but pragmatic and (hint)
  54280. part of my Management Decision Making course.
  54281. 8.10
  54282. Systems – Some general principles
  54283. 8.10
  54284. If there is one piece of general advice which you should heed above all
  54285. others it is that you should think in terms of the whole system rather
  54286. than just the computer box. By this I mean that you should think of the
  54287. monitor, printer, back up storage and your software packages not as
  54288. isolated parts, but as elements which contribute to the efficient
  54289. functioning of your whole system.
  54290. 8.10
  54291. Back in the days of the BBC (around 1980), the things you could do with
  54292. a computer were very limited compared with the range of things that you
  54293. can do now. Features which we almost take for granted now such as
  54294. multitasking, high screen resolution, millions of colours and high
  54295. resolution printouts were dreams of the distant future. With these new
  54296. features, you can do new things − but only if the rest of your system is
  54297. of a standard such that you can take advantage of them.
  54298. 8.10
  54299. The cost of the average home computer system has increased but this is
  54300. not just because of the increase in the cost of the main box. Let me
  54301. explain by using the monitor as an example. The cost of a monitor
  54302. suitable for an Archimedes is much higher than the cost of the monitor
  54303. for my old BBC B. This increase is not because the price of a 50Hz 14"
  54304. Microvitec (suitable for a BBC) has increased but because such a
  54305. Microvitec would not be suitable for an Archimedes. Fitting a cheap old
  54306. fashioned (modes 0 to 7) monitor to an Archimedes would drag down the
  54307. performance of the overall system to an unacceptable level. To take full
  54308. advantage of the Archimedes you really need at least a 17" multisync
  54309. monitor.
  54310. 8.10
  54311. To a slightly lesser extent the same thing applies to back up storage
  54312. (floppy discs, hard discs and the like). If you want to store large,
  54313. multi-coloured sprites then, if your only back up storage is floppies
  54314. and a 40Mb hard disc, this will unacceptably limit your creativity.
  54315. 8.10
  54316. Now to printers. Perhaps you are one of the few but growing number of
  54317. Archimedes users whose main output is video or music; perhaps you use
  54318. your Archimedes to do sums and just want to see the answer; but, if not,
  54319. it is almost certain that you don’t generate documents or pretty
  54320. pictures just to be viewed on screen. You want to print them out and you
  54321. want to print them out to a standard which reflects the quality of the
  54322. rest of your system. It is false economy to hook up your Archimedes to a
  54323. low quality printer!
  54324. 8.10
  54325. Early printers
  54326. 8.10
  54327. At the College where I have my day job, we still have a golf ball
  54328. printer! We also have a few daisy wheel printers. Every character is
  54329. perfectly formed and, particularly if a carbon ribbon is used, the print
  54330. quality is excellent. Even though they use the serial rather than the
  54331. parallel port, printing is fast; this is because the printer receives
  54332. 8-bit character codes rather than building up the letters dot by dot.
  54333. (Incidentally, the golf ball uses EBCDIC rather than ASCII coding so we
  54334. have an old BBC computer which acts as an ASCII to EBCDIC converter
  54335. between the word processor and the printer!)
  54336. 8.10
  54337. One shortcoming of these early machines is that printing is usually
  54338. mono-spaced (like Corpus) and often at only one point size. Such a
  54339. printer is fine if you are happy to limit your output to mono spaced,
  54340. single size text (without graphics) − if you use one regularly, I expect
  54341. that you have a simple word processor as your major piece of software.
  54342. Perhaps you don’t really need a high powered Archimedes − probably you
  54343. aren’t reading this! But let me know if you are.
  54344. 8.10
  54345. The dot matrix printer
  54346. 8.10
  54347. In the early days of PCs (early 1980s), the definitive dot matrix
  54348. printer was the 9-pin Epson FX80. I still have one and I use it with my
  54349. Archimedes for tractor feed labels. I remember how pleased I used to be
  54350. with the graphics output but, when I open my dusty files (usually to
  54351. look up an old college assignment) I find that they don’t look as good
  54352. to me now as they did at the time! I’m a lot more critical now.
  54353. 8.10
  54354. Under my high power laboratory microscope, some many years ago I
  54355. measured the dot diameter of my 9-pin printer and found it to be about
  54356. 0.015" (which is about 0.35 mm). The FX80 has a graphics printing mode
  54357. which professes to produce 216 dots per inch vertically. To save you
  54358. doing the arithmetic, 1/216" is about 0.0046", one third of the dot
  54359. diameter! At this dot pitch, the 0.015" dots overlap. This overlap gives
  54360. the impression that the image is smudged − you don’t really get a
  54361. resolution of 1/216".
  54362. 8.10
  54363. During the late 1980s, I received documents printed on 24-pin printers
  54364. and I subjected them to the same microscopic treatment. What I found was
  54365. that the dot diameter is about 0.005" and, at a nominal resolution of
  54366. 1/216", the dots appear to just touch. A 24-pin printer does give a
  54367. better graphics output than a 9-pin at the same dot pitch because the
  54368. dots don’t overlap. It gives a resolution equivalent to about 200 dpi.
  54369. 8.10
  54370. During the last five years, I have received many documents produced on
  54371. 24-pin colour printers. The better ones have a ribbon containing four
  54372. colours. I will deal in more detail with printing in colour and in
  54373. shades of grey later in this article. For now let me say that it is
  54374. difficult to produce the right colour balance with a dot matrix printer
  54375. unless you use a new (or nearly new) ribbon.
  54376. 8.10
  54377. You can still buy dot matrix printers. The prices vary from £150 to
  54378. £500; the usual difference is the number of internal fonts. If your
  54379. interest is mainly character printing in monochrome, dot matrix printers
  54380. are fast and economical. However, if you want to print graphics in
  54381. monochrome or colour, you may be disappointed.
  54382. 8.10
  54383. The laser printer
  54384. 8.10
  54385. Laser printers used to be much more expensive than they are now.
  54386. Generally, the price included a set of PostScript fonts held within the
  54387. printer. For home DTP use, PostScript printing on the Archimedes has
  54388. never been as popular as it is on other machines. However, if your
  54389. interests are in professional printed output (through a print bureau),
  54390. you will need PostScript so that you can test the output.
  54391. 8.10
  54392. I think it was at the end of the 1980s or early 1990s that I noticed
  54393. laser printers (without PostScript fonts) being offered for the
  54394. Archimedes at £1500 upwards. I bought an Epson laser printer model
  54395. GQ 3500 (at about half price because they were just bringing out a new
  54396. model) which is capable of a resolution of 300 dots per inch. Under the
  54397. high power microscope, the dots showed a slight overlap and measured
  54398. just over 1/300". The black is always the same colour of black. Unlike
  54399. the ribbon of the dot matrix printer, the colour on the laser does not
  54400. go grey as the toner runs out.
  54401. 8.10
  54402. I have much experience of using a wide range of paper types with this
  54403. laser printer and I have received documents from others who have 300 dpi
  54404. lasers and the quality is totally consistent. The only differences I
  54405. have found with different paper types is that some tend to curl more
  54406. easily than others; some are totally unsuitable for double-sided use;
  54407. some papers tend to leave a lot of fluffy residue inside the printer. As
  54408. far as I can determine, these differences never affect the quality of
  54409. the print.
  54410. 8.10
  54411. Some time ago I ‘lent’ that printer to my son David. He services
  54412. computer systems for a living so I asked him about laser printers. He
  54413. says “For home use don’t get one of the types where the toner, collector
  54414. and drum are separate (they’re separate in the GQ 3500 he’s borrowed).
  54415. Although running costs on such machines are cheaper than the ones with
  54416. an all-in-one cartridge, they tend to go wrong more often and in a more
  54417. expensive way than the all-in-one types. When the all-in-one types go
  54418. wrong you can usually fix it by buying a new cartridge.” My son also
  54419. says, “Don’t buy a clone; buy a known brand such as an HP or Epson and
  54420. buy branded cartridges. Budget for £700 to £900” The reasons for buying
  54421. a known brand, even if it is more expensive, are: (a) you’re more likely
  54422. to still be able to buy cartridges in the future (b) branded cartridges
  54423. tend to have a more consistent toner quality (i.e. diameter of grain)
  54424. and (c) they tend to have photosensitive drums which last longer than
  54425. the toner (rather than failing before the toner runs out)!
  54426. 8.10
  54427. Unless you want to spend a lot of money, laser printers are limited to
  54428. monochrome printing.
  54429. 8.10
  54430. Finally, although I have yet to receive any documents produced on a
  54431. 600 dpi or 1200 dpi laser, logic tells me that, provided the resolution
  54432. is real and not fictitious (cf the 1/216" line spacing on the 9-pin dot
  54433. matrix) then the only problem you’ll have in realising this resolution
  54434. is memory, speed of processing and higher cost toner cartridges!
  54435. 8.10
  54436. The inkjet printer
  54437. 8.10
  54438. Well, after ‘lending’ my laser printer to David, I had to fall back on a
  54439. printer which I had bought primarily to experiment with colour, an
  54440. Integrex ColourJet Series 2 printer. It is a Hewlett Packard 500C clone
  54441. with a nominal resolution of 300 dpi. You can load it with either an
  54442. HP51626A black cartridge or an HP51625A three-colour cartridge but you
  54443. can’t have both the black and the colour cartridge in at the same time −
  54444. that facility came with the 550C onwards.
  54445. 8.10
  54446. Unlike the laser printer, the (effective) dot diameter does vary with
  54447. paper quality. When I use some of the cheaper papers, I find that the
  54448. ink runs along the fibre of the paper − not very much but, when I look
  54449. at the printed output under my microscope, I find that the dot isn’t
  54450. round but it has elongated, sometimes as much as threefold, along the
  54451. grain of the paper. Sometimes, the ink runs out from the dot along the
  54452. paper fibres so that, under the microscope, it looks a bit like a
  54453. spider!
  54454. 8.10
  54455. The dots on paper designed for inkjet use are just over 1/300" whereas,
  54456. with poor quality paper, the dots can be up to three times that size. If
  54457. you want the best (monochrome) quality, you really need to buy inkjet
  54458. paper.
  54459. 8.10
  54460. I have tried cartridges other than the HP brand. Some are OK, but some
  54461. are not. What goes wrong with the poorer quality cartridges is that,
  54462. after a while, the jets become partly blocked. This can either reduce
  54463. the quantity of ink squirted into the dot or it affects the direction of
  54464. the jet so that the ink is deposited slightly out of place on the paper.
  54465. I have had no problem with the branded HP cartridges but they are
  54466. slightly more expensive than some of the other brands.
  54467. 8.10
  54468. Many of my correspondents refill their black cartridges. I have tried it
  54469. − often successfully, but occasionally not. By unsuccessful, I mean that
  54470. at least one (and often more than one) of the jets becomes blocked
  54471. before the ink runs out. If the cartridge doesn’t work, the recommended
  54472. cleaning process (essentially pressurising the cartridge to blow the
  54473. debris out of the blocked jets) provides only a temporary solution. I
  54474. don’t know why but the jets soon block again. My best guess is that the
  54475. ink is no good!
  54476. 8.10
  54477. Over the last few years, I have studied, with my microscope, many
  54478. documents I have received from correspondents with both 300 dpi and
  54479. 360 dpi inkjet printers. There is no doubt in my mind that the nature of
  54480. the paper used (its absorbency) is the single most important factor
  54481. which determines quality and not the subtle difference between the
  54482. 300 dpi and 360 dpi printers. That is not to say that the difference is
  54483. immeasurable. Not only can the difference be measured with a suitable
  54484. microscope but, for the same quality of paper, it is also noticeable to
  54485. the naked eye; I would describe this characteristic as crispness.
  54486. 8.10
  54487. Canon were one of the first companies to introduce inkjet printers. They
  54488. chose 360 dpi as their standard whereas, when HP came into the inkjet
  54489. market, they felt that it was important that the printer programming
  54490. language which they used on all their lasers should run with their new
  54491. inkjets. Consequently, HP (followed by Epson) chose to retain the
  54492. 300 dpi standard for their new inkjets.
  54493. 8.10
  54494. So far as prices are concerned, £300 to £500 will buy you a monochrome
  54495. inkjet printer; colour versions cost £50 to £100 more than the mono
  54496. equivalent. Generally, the price differences relate not so much to the
  54497. quality of the print (nor the ink usage) but to such things as the
  54498. capacity of the blank paper tray, whether there is a facility for
  54499. feeding single sheets (e.g. envelopes) and whether there is a straight
  54500. through path. This latter is important if you want to print labels since
  54501. if the sheet of labels wraps around a roller as it passes through the
  54502. machine, you may find the labels unpeeling around a roller.
  54503. 8.10
  54504. In spite of many reports to the contrary in other magazines, it is my
  54505. experience (and that of others who have written to me) that, even
  54506. allowing for using slightly more expensive paper for the inkjet (than is
  54507. needed for the laser printer), the running cost of monochrome printing
  54508. using the inkjet are less than that of the laser printer.
  54509. 8.10
  54510. Monochrome summary
  54511. 8.10
  54512. Don’t buy a dot matrix printer unless your only interest is fast text
  54513. printing. If you are interested only in the best quality and definitely
  54514. don’t want colour, you should consider buying a laser printer rather
  54515. than an inkjet. Lasers are just under double the price of an inkjet, so
  54516. you will have to have a definite need for the slight improvement in
  54517. quality if you are to justify the extra initial and extra running cost.
  54518. 8.10
  54519. If you decide that you want to print at least some of your pictures in
  54520. colour, it is almost certain that you’ll find colour laser printing too
  54521. expensive and I suggest that you buy a colour inkjet instead.  Read the
  54522. section below.
  54523. 8.10
  54524. Colour and shades of grey
  54525. 8.10
  54526. Colour is built up from mixtures of three colours. A painter can create
  54527. shades of grey (or colour) by diluting black (or the colour) with white.
  54528. You can’t do that with the inks from an inkjet. As far as I am aware (if
  54529. it’s working properly) the inkjet delivers the same volume of ink every
  54530. time it is activated. Shades of grey and shades of colour are achieved
  54531. by the optical illusion of leaving out some of the dots.
  54532. 8.10
  54533. What this means in practice is that, although the resolution of your
  54534. printer might be 300 dpi, the printer driver uses blocks of four or more
  54535. dots at a time to create a shade. Taking the case of four dots per
  54536. block, this effectively reduces the resolution from 300 dpi to
  54537. 150 blocks per inch; there are 150 of these four pixel blocks per inch.
  54538. To generate more shades, you need more dots per block. If the driver
  54539. uses sixteen dots per block, this reduces the resolution to 75 blocks
  54540. per inch.
  54541. 8.10
  54542. I find it interesting that, to my eye, for pictures which are coloured
  54543. or consist of shades of grey, poor quality paper which smudges the
  54544. coloured dots gives a better overall impression than the best quality
  54545. paper (which allows me to see the individual, 75 bpi, blocks). Let me
  54546. put it another way; coloured pictures don’t have to be crisp! I have
  54547. discussed this effect with a professional artist who has explained to me
  54548. that the eye detects edges (in monochrome), but prefers blended changes
  54549. between the crisp edges. She tells me that artists know and use this
  54550. fact by emphasising edges, perhaps even lining them in with black, but
  54551. deliberately blurring all the rest of the painting.
  54552. 8.10
  54553. Again, over the last few years, I have studied colour prints sent me
  54554. from a wide range of correspondents and I have no hesitation in saying
  54555. that those who use a four colour machine (three colours plus black all
  54556. in the machine at the same time) produce better pictures than my three
  54557. colour machine.
  54558. 8.10
  54559. My experiments with colour at 300 dpi on my three colour machine (no
  54560. black when I’m running colour) is that drawings produced by drawing
  54561. packages such as Draw (with blocks of colour created by filling with the
  54562. same colour) look good, but prints taken from digitised colour
  54563. photographs (where the colour is graduated across the sprite) are
  54564. generally disappointing. I also have a copy of ProArtisan. With it I can
  54565. produce excellent pictures on the screen but, when I print them out, I
  54566. am disappointed.
  54567. 8.10
  54568. My conclusion is that, for digitised colour photos or paintings produced
  54569. by ProArtisan (or similar packages), my 300 dpi colour printer does not
  54570. have sufficient resolution − but I’m willing to be told I’m wrong.
  54571. 8.10
  54572. Colour summary
  54573. 8.10
  54574. If you produce your pictures from Draw (or a similar package), there are
  54575. areas of constant colour which are large enough for the optical illusion
  54576. of mixing to work. A 300 dpi or 360 dpi colour printer will probably
  54577. suffice.
  54578. 8.10
  54579. If you are going to do a lot of colour printing then, for reasons of
  54580. economy, it is definitely better to buy a machine which uses four
  54581. separate cartridges rather than all three colours in one cartridge. The
  54582. yellow in my three colour cartridge always seems to run out before the
  54583. other colours. Because the colour cartridges are separate, I recommend
  54584. the Canon rather than the HP or Epson machines. Yes! I know that the HP
  54585. DeskJet 1200C uses separate cartridges but it costs over £1400 (because
  54586. it can take PostScript?) − I think most other HP and Epson machines use
  54587. a three-colour cartridge.
  54588. 8.10
  54589. The Canon BJC600 series costs about £450 and cartridges cost about £10 a
  54590. time (you’ll need four − black, cyan, magenta and yellow). Quite a few
  54591. of my correspondents have sent me documents produced on the BJC600, many
  54592. in colour. I have looked at the paper and it seems to me that the inks
  54593. used by the Canon must dry more quickly than the HP inks I use because,
  54594. for the same quality paper, the dots are much smaller than I would have
  54595. expected. That said, the documents I receive on quality inkjet paper are
  54596. noticeably better than those on standard photocopying or laser paper.
  54597. 8.10
  54598. My recommendations
  54599. 8.10
  54600. If you have no interest in graphics printing, try to get hold of an old
  54601. golf ball or daisywheel printer. If you can’t find one then maybe a
  54602. 24-pin dot matrix printer will do all that you need. You can still buy
  54603. them and they’re cheap.
  54604. 8.10
  54605. If your only interest is monochrome and if quality is essential, you
  54606. need a laser printer. Buy the highest resolution you can afford.
  54607. 8.10
  54608. Most of you will want to get into colour printing; the extra cost of
  54609. colour is small compared with the benefit and pleasure. Printing
  54610. drawings created in ProArtisan (or a similar package) may disappoint you
  54611. unless you buy a 600 dpi or higher resolution; on theoretical grounds
  54612. I’m not convinced that 600 dpi is enough! Pictures produced in Draw,
  54613. where the same colour fills a large enough area, reproduce well at
  54614. 360 dpi.
  54615. 8.10
  54616. For all the reasons given above, for most of you, I recommend that you
  54617. buy the Canon BJC600 (four colour 360 dpi) at about £450.
  54618. 8.10
  54619. Multiple copies
  54620. 8.10
  54621. A comment I’ve received is “many users want to produce at least two
  54622. copies of many of their documents. If you want to produce multiple
  54623. (RISC OS printed) copies, you’ll find that most laser printers do this
  54624. more quickly than inkjets. The reason is that the laser stores the whole
  54625. page in its own memory and then prints the extra copies (after the first
  54626. one) from memory. The inkjet has to recreate the page anew for every
  54627. copy.” My response is that, with an inkjet, you should print to a file
  54628. as one copy (as I’ve described in a previous issue of Archive) and then
  54629. drag the Printout file to the Printer icon as many times as necessary
  54630. for the multiple copies. Even if you want only two copies, you’ll find
  54631. that this ‘print one copy to file’ method will halve the time that the
  54632. machine is tied up.
  54633. 8.10
  54634. Correspondence
  54635. 8.10
  54636. Please write to me direct at the Abacus Training address rather than via
  54637. Archive. Return postage and an address label help more than you might at
  54638. first think; my thanks to all of you who do send address labels and
  54639. stamps. u 
  54640. 8.10
  54641. Risc PC Column
  54642. 8.10
  54643. Keith Hodge
  54644. 8.10
  54645. Software information
  54646. 8.10
  54647. Whilst at the Harrogate show (see comments below) I purchased Sleuth2,
  54648. as it was well received by Jim Nottingham. I can only agree with his
  54649. report − it seems to cope with almost impossible originals, i.e. dirty,
  54650. creased, etc. The only thing that seems to confuse it slightly, is if
  54651. there are vertical lines mixed in with the text, but by using the rubber
  54652. banding facilities, even this can be worked around.
  54653. 8.10
  54654. One thing that I find very good about the reviews in this magazine, is
  54655. that people report the snags as well as the good points of the software
  54656. / hardware that they are reviewing and I know that this has led to some
  54657. heated exchanges between some suppliers and Paul. In my opinion, this is
  54658. to the long-term good of us all, because diligent authors will work to
  54659. improve the product and the poor products will fall by the wayside. This
  54660. attitude is, I think, one reason why Risc PC software often out-performs
  54661. PC and Mac software.
  54662. 8.10
  54663. Hardware and software news
  54664. 8.10
  54665. Jim Nottingham has sent me a copy of a letter he has received from
  54666. Atomwide. It provides an update on the information Martyn Purdie
  54667. requested last month about the internal screening:
  54668. 8.10
  54669. “There are two types of Risc PC slice currently available: open and
  54670. closed.
  54671. 8.10
  54672. Open slices have holes cut in the rear for access to power supply
  54673. connectors, and in the front for a 3½" drive. None of the Open slices
  54674. that have been supplied to us by Acorn have been sprayed with the dark
  54675. grey RFI screening paint. There is nothing that we can do about this; we
  54676. do not expect to receive sprayed open slices for many months.
  54677. 8.10
  54678. Closed slices have no holes cut in the moulding at all. However, they
  54679. have all been sprayed with RFI screening paint.”
  54680. 8.10
  54681. From Rex Palmer − “I have an ACB45 Rise PC with 2Mb VRAM and the Acorn
  54682. 17" monitor. I have fitted a Cumana SCSI 2 card (in the bottom slot) and
  54683. it is working with a SyQuest 270Mb removable internal drive and a NEC
  54684. 3Xi CD-ROM drive. Interestingly, the SyQuest announces itself (under
  54685. *devices and the Cumana set-up program) as a 256Mb device and it formats
  54686. to 255Mb with 66Kb taken up for housekeeping. Also, the data block size
  54687. that Cumana use is obviously different from that used on my internal
  54688. 420Mb IDE drive (which only has 406Mb under Free), as a set of files
  54689. (over 3,000) when backed up to the SyQuest take up 151Mb as against
  54690. 145Mb.
  54691. 8.10
  54692. Cumana’s interface seems very good. It has (or does it come from the
  54693. Rise PC?) a special icon for the removable drive which initially
  54694. announces itself as SCSI 4. When a disc is inserted and the icon clicked
  54695. on, the legend under the icon changes to the name of the inserted disc.
  54696. When the <shift-ctrl-fl2> shutdown routine is called, the drive is spun
  54697. down and the disc ejected before the switch off message appears on the
  54698. screen.”
  54699. 8.10
  54700. Another interesting letter has come from Ted Lacey, who has been
  54701. upgrading the memory of his computer, and has experienced a few
  54702. difficulties, the solutions to which he has passed on − “Having
  54703. purchased and installed memory upgrades to my Risc PC, may I pass the
  54704. following tips to other members. I purchased a Simtec l6Mb (upgradable
  54705. to 32Mb) DRAM module from NCS and although I am not a novice at
  54706. electronics, I did experience some difficulty in fitting it. No
  54707. instructions were supplied with a piece of equipment costing over £500
  54708. and you can easily be misled as to correct way to fit the upgrade.
  54709. Unlike the SIMM module already fitted, it does not go in to the slot
  54710. with the chips uppermost − it is the empty sockets that appear at the
  54711. top when the board is fitted. Admittedly, there is a notch on the board
  54712. but this is not all that obvious and could be very confusing to any
  54713. inexperienced user fitting the upgrade. I have spoken to Simtec and they
  54714. have promised to do something about it.
  54715. 8.10
  54716. Secondly, I upgraded my VRAM module to 2Mb at the same time. As this
  54717. necessitated removing the existing board and sending it to NCS, I
  54718. couldn’t remember which way round the board should be fitted when I got
  54719. it back. I couldn’t find anything in the Acorn user guides, so I had to
  54720. dig out a copy of a magazine issued at launch time last year. To save
  54721. others the trouble, the “nobs” or capacitors on the board are fitted
  54722. facing the rear of the computer.”
  54723. 8.10
  54724. I myself have discovered an interesting ‘effect’ using the Cumana SCSI 2
  54725. interface with David Pilling’s Twain driver and a Canon IX-4015 flat bed
  54726. scanner. I normally use a 256 colour 1024×768 screen mode with no
  54727. problems. However, I have recently started to use 32K colours at the
  54728. same resolution and find that this seems to be the cause thin vertical
  54729. black lines appearing on the scanned image. These lines do not appear on
  54730. every scan but, once they do appear, you have to reload the application
  54731. before clean scans can be obtained. The big question is, what is causing
  54732. the problem − RISC OS? Twain driver? or the SCSI interface? When I
  54733. return from holiday, I will write to each of the suppliers and report
  54734. back. Have any readers noticed this effect?
  54735. 8.10
  54736. Wish list for the next Risc PC / New issues of Basic
  54737. 8.10
  54738. The number one addition I would like to see, is a built-in programmable
  54739. timer, so that the machine can be programmed to come on at various times
  54740. of the day to allow batchs of FAXs to be sent during cheap line times,
  54741. and CEEFAX information to be read, but without the machine having to be
  54742. left switched on all day. I have resorted to using a programmable timer
  54743. of the type which goes between the wall socket and the computer mains
  54744. plug. 
  54745. 8.10
  54746. Questions of the month
  54747. 8.10
  54748. Of those who have received their 486 card and, having started to use
  54749. Microsoft Windows, how many have suddenly realised just how good the
  54750. Acorn windows system is?!
  54751. 8.10
  54752. Harrogate show
  54753. 8.10
  54754. I dropped in for a quick look at what was on offer, but have to admit
  54755. that I left with one hour, as I found the noise from the Acorn stand
  54756. unbearable. It was, I have no doubt, great fun for the younger members
  54757. of the Acorn set, but I feel that if Acorn wish to enlarge their small
  54758. business operations, they need to have one / half a day set aside for
  54759. business users to have a nice quite chat with people who can answer the
  54760. type of questions that small business men would like to ask.
  54761. 8.10
  54762. Tailpiece
  54763. 8.10
  54764. Well, my 486 card has arrived and I must say that, so far, I am very
  54765. pleased. It is definitely faster than my Toshiba 486 portable when used
  54766. in single tasking mode and about the same speed in multitasking mode.
  54767. Dragging windows does, however, seem a little slow in multitasking mode.
  54768. One thing that I feel should be pointed out, is that you will have to
  54769. allocate at least 5Mb of RAM to the card to get consistent error-free
  54770. operation. I feel that, realistically, you will need at least 8+1Mb of
  54771. RAM in your machine. I will have had a chance to play by next month and
  54772. will report back further.
  54773. 8.10
  54774. For those who have written asking what a Pietenpol Aircraft looks like,
  54775. see below. These and other more modern aircraft are manufactured by
  54776. members (like myself) of the Popular Flying Association under the
  54777. guidance of the their local PFA inspector. The aircraft in the picture
  54778. was build in about two years by the proud owner Alan James.
  54779. 8.10
  54780.  
  54781. 8.10
  54782. The image, by the way, is reproduced from the cover picture of “Popular
  54783. Flying” (the PFA magazine), scanned at 600dpi on a Irlam Canon IX-4015
  54784. flatbed scanner and reduced to 90dpi with ChangeFSI.  For further
  54785. information, the PFA can be reached on 01273-461616.
  54786. 8.10
  54787. As usual, I can be contacted by letter at the HES address on the back
  54788. page, by telephone after 7p.m., or by Packet Radio from anywhere in the
  54789. world, as GW4NEI@GB7OAR.#16.GBR.EU. u 
  54790. 8.10
  54791. Interfacing the NC100
  54792. 8.10
  54793. Les May
  54794. 8.10
  54795. When I wrote my original article about the NC100 (8.3 p47), I intended
  54796. to follow it with a second one describing a couple of programs which can
  54797. be used to transfer files between a RISC OS machine and the NC100. It
  54798. has taken me a little while to get round to writing it, and I know that
  54799. one or two readers have asked Paul about when it was going to appear.
  54800. Please accept my apologies for the delay.
  54801. 8.10
  54802. The NC100 has built-in software to transfer via the serial port both
  54803. ASCII and ProText files to and from another machine. The host might be
  54804. used for further processing, manipulation or storage of files, or for
  54805. downloading data files or programs to the portable. To do this, the host
  54806. machine must be equipped with suitable software. A brief description of
  54807. two commercial programs available for RISC OS machines is the subject of
  54808. this article.
  54809. 8.10
  54810. PLink
  54811. 8.10
  54812. PLink, which costs £32 +VAT from MCP Computing, Hampshire
  54813. MicroTechnology Centre, is supplied as a single disc, together with an
  54814. A4 instruction booklet of eleven single-sided pages and a one metre lead
  54815. equipped with a rather ‘chunky’ female 9-pin D plug on each end. The
  54816. fairly large typeface makes the instructions easy to read. Setting up
  54817. the appropriate options on the NC100, and the steps in transferring
  54818. files in each direction between machines, are dealt with simply and
  54819. clearly.
  54820. 8.10
  54821. Appropriate diagrams are given, so that the user knows what should
  54822. appear on the small screen of the portable. The location of the
  54823. communication ports on the Amstrad is illustrated and the possible
  54824. labelling of the serial port on different RISC OS machines is described.
  54825. There are also sections on creating and using textfiles with PenDown,
  54826. Impression and First Word Plus.
  54827. 8.10
  54828. The PLink icon installs itself on the right hand side of the iconbar and
  54829. gives access to various menu choices in the usual RISC OS fashion. One
  54830. option allows saving of the various default options which will be used
  54831. when the application starts up.
  54832. 8.10
  54833. File transfer to the host machine is initiated from the portable. As
  54834. soon as the first few bytes are received, a small window opens in the
  54835. middle of the desktop and the progress of the transfer can be monitored
  54836. by the rapidly changing count of bytes received.
  54837. 8.10
  54838. When transmission is complete, a save window opens, complete with
  54839. default name. This can then be dragged to a suitable directory ‘as is’
  54840. or renamed. One bug that did appear was that, unless the whole of the
  54841. default name is deleted and retyped, attempts at calling files PLink1,
  54842. Plink2 etc, will fail, because the second file ends up being saved as
  54843. PLink1, overwriting the first.
  54844. 8.10
  54845. One option which can be set up from the iconbar menu is autosave. Each
  54846. file is given a name set to the current time. The destination of
  54847. auto-saved files can be specified by setting the NC100$Received system
  54848. variable. Although the manual ‘holds your hand’ throughout the actual
  54849. process of setting up the options and transfer, it simply refers to
  54850. <filepath> here. An example or two would have been useful.
  54851. 8.10
  54852. To send a file to the NC100, it is dragged to the PLink icon and dropped
  54853. onto it. The user is then prompted to ‘Set the Amstrad ready to
  54854. receive’. Once this is done, file transfer is started by pressing
  54855. <return> or clicking the OK button. You get this even if the NC100 has
  54856. already been put into receive mode. I found this a bit irritating.
  54857. 8.10
  54858. ArcLink
  54859. 8.10
  54860. The second program is Archimedes Link, (ArcLink), which costs £45 from S
  54861. & S Computer Advice. This comes with a 34-page A5 booklet and a suitable
  54862. lead. I asked for, and received, a two metre lead, which is about the
  54863. minimum useful length. The plugs are less ‘chunky’ and are equipped with
  54864. long knurled screws easy to tighten with the fingers.
  54865. 8.10
  54866. The application icon appears on the left hand side of the iconbar. This
  54867. is a bit cheeky because it implies that the NC100 is treated as just
  54868. another RISC OS filing system where files are shifted by manipulating
  54869. the mouse. In fact, the basic procedure for transferring files in either
  54870. direction is very much as described earlier.
  54871. 8.10
  54872. When the RISC OS machine is to receive a file, it has to be named and
  54873. given a destination at the outset and there is no autosave facility.
  54874. Below the main icon, a count of the number of lines is given, which
  54875. makes file transfer seem to be slower than when bytes are counted.
  54876. 8.10
  54877. The NC100 has to be set to transmit ProText files, but by choosing the
  54878. correct option from the iconbar menu, received files can be converted to
  54879. ASCII or First Word Plus format. A backup option allows the user to
  54880. upload to the RISC OS machine unconverted ProText files containing text
  54881. produced by the NC100 wordprocessor and data files for saving the
  54882. address book.
  54883. 8.10
  54884. Files are sent to the NC100 by the usual drag and drop method.
  54885. 8.10
  54886. Although the ‘manual’ has 34 pages, only eight are directly applicable
  54887. to the NC100. The remainder describe other programs which are supplied
  54888. on the ArcLink disc and allow the transfer of programs between a RISC OS
  54889. machine and Tandy WP-2, WP-3 or Z88 machines. In addition, there are
  54890. several utilities for converting text files and WP-2 files to FWP
  54891. format, loader modules which convert WP-2 or ProText files, uploaded and
  54892. saved using the Backup option, so that they can be loaded direct into
  54893. Impression, and a program which ‘filters’ end of line codes of files to
  54894. be loaded into Ovation. As I only have an NC100 and FWP, I was not able
  54895. to test most of these.
  54896. 8.10
  54897. Which to choose?
  54898. 8.10
  54899. Both programs make the transfer of files to and from the NC100 a trivial
  54900. task. PLink has fewer ‘features’ but is less expensive than ArcLink. The
  54901. auto-save facility of PLink is useful if a lot of small files have to be
  54902. transferred.
  54903. 8.10
  54904. ArcLink cannot do that, but the ability to convert ProText files direct
  54905. to FWP more than makes up for it. (I’m a regular FWP user!) This program
  54906. is also a little more ‘polished’ than PLink, but that is just cosmetic
  54907. and has no bearing on utility. Mr Shore at S & S was very helpful and
  54908. clarified my queries before I placed the order for the NC100 or for
  54909. ArcLink.
  54910. 8.10
  54911. The programs were tested on an A5000 with 4Mb of memory and a hard
  54912. drive. Both quit the machine cleanly and appeared to be RISC OS
  54913. compliant.
  54914. 8.10
  54915. If anyone is using an NC100 (or any similar machine) in conjunction with
  54916. a RISC OS machine or knows of any books or articles dealing with getting
  54917. the best from the NC100, I would be interested to hear from them. I’ll
  54918. try to put together a third article from any responses I receive. My
  54919. address is 20 Crescent Road, Rochdale, Lancs. OL11 3LF. (01706-32119) u
  54920. 8.10
  54921. David Holden has sent us his NC100 communication program. We have put
  54922. this on the monthly program disc. It is Shareware with a registration
  54923. fee of £8. David will also supply a lead to registered users for £7 −
  54924. contact David through the APDL address in the Factfile. Ed.
  54925. 8.10
  54926. PDCD 2 from Datafile
  54927. 8.10
  54928. Bob Ames
  54929. 8.10
  54930. This is an attempt at a review of PDCD 2, with reference to the first
  54931. disc, PDCD 1. I say “attempt” because I really don’t know how to review
  54932. such a large amount of software properly and still get published this
  54933. century!
  54934. 8.10
  54935. Better than PDCD1?
  54936. 8.10
  54937. There was a review of the first in the series (PDCD 1) in Archive 8.2
  54938. p65 and David Holden has already said a few words about discs 1 and 2 in
  54939. Archive 8.6 p12. I’m glad that Dave at the Datafile is offering an
  54940. upgrade from the first issue of PDCD 1 to issue 2 with its improved
  54941. front end but I wish PDCD 1 had been archived as PDCD 2. The difference
  54942. in speed of initial access is very marked. With PDCD 1, I had to wait
  54943. well over a minute for the first directory display to appear. This is
  54944. because all the pretty icons for the different sections needed to be
  54945. loaded from CD before the directory display was available.
  54946. 8.10
  54947. With PDCD 2, all entries in the first directory are archived, (with
  54948. ArcFS) so it is the ArcFS icon that is used for all directories. This
  54949. means that there is a comparatively short wait, in the order of a few
  54950. seconds when opening the root directory. This may not seem important
  54951. but, with hard resets necessary to escape from most of the games and
  54952. demos (see later), the time taken to overview software increases
  54953. dramatically when minutes are wasted waiting for the directory to
  54954. display.
  54955. 8.10
  54956. Risc PC or pre-Risc PC?
  54957. 8.10
  54958. The majority of programs on PDCD 2 have been tested for Risc PC
  54959. compatibility. A floppy accompanies it which contains a RISC OS 3
  54960. version of ArcFS which I needed to read the entries, as the version
  54961. otherwise supplied is Risc PC only. So with pre-Risc PC machines,
  54962. instead of double clicking on the archived icon, the file has to be
  54963. dragged onto the ArcFS icon on the iconbar. If double clicking is
  54964. attempted, a polite message appears reminding you that you don’t have a
  54965. Risc PC!
  54966. 8.10
  54967. Duplication
  54968. 8.10
  54969. There are some minor repetitions from PDCD 1 to PDCD 2. Some of the
  54970. games, for example, occur on both, and I spotted half a dozen duplicate
  54971. sillies and a couple of duplicate utilities, too. However, there are a
  54972. couple of games with very similar names and that causes confusion!
  54973. 8.10
  54974. Considering the vast number of files on these discs, I don’t think the
  54975. duplication rate at all bad. There are a couple of deliberate
  54976. duplications, such Translator and FYEO2, without which the picture files
  54977. are difficult to use.
  54978. 8.10
  54979. Documentation
  54980. 8.10
  54981. The manual shows (perhaps?) a slightly hurried preparation to get the
  54982. library published on CD − the games, demos and utilities are not listed
  54983. in alphabetical order, but in sections which refer (although you aren’t
  54984. told this) to the contents of the individual directories. This should
  54985. have been tidied up before printing. The manual still refers to (floppy)
  54986. discs and is not thoroughly debugged − there are some spelling mistakes,
  54987. some contact telephone numbers only partly printed, and some other
  54988. strange references.
  54989. 8.10
  54990. Locating the software
  54991. 8.10
  54992. When I got around to using the built-in database to look for various
  54993. applications etc, I did have a bit of trouble with the search engine. I
  54994. could not get it to find any references to programs which I knew (from
  54995. the manual) were on the CD. This fault was not repeated, however, but
  54996. the search still only finds some of the references contained within the
  54997. descriptive text.
  54998. 8.10
  54999. So what is on the CD?
  55000. 8.10
  55001. There is a huge selection of good games and utilities on this disc,
  55002. although some of the games and demos still require a hard break to quit.
  55003. Yet more do not have an option for displaying the instructions at
  55004. loading and even more omit the vital volume control.
  55005. 8.10
  55006. Notes to Game Authors:  1) Try overviewing games software (or just
  55007. enjoying yourself!) while the kids are asleep, and then, when the game
  55008. music plays at full volume, try to get them back to sleep again without
  55009. tears!
  55010. 8.10
  55011. 2) Please tell us how to avoid your long “ego trip” at the start of each
  55012. game − I refer to the interminable introductory scroll-text which claims
  55013. responsibility for the code, then goes on (and on and on) to thank “all
  55014. at home for the continuous stream of coffee and the dog for not biting
  55015. through the mains cable” etc, etc, etc.
  55016. 8.10
  55017. I have been put off a large number of PD games because of these two
  55018. faults! They were probably otherwise quite good, but I didn’t have the
  55019. patience to find out!
  55020. 8.10
  55021. The full contents of fifteen books are available, mostly Mark Twain
  55022. texts, and I’m still not sure about value of complete books being stored
  55023. digitally − I would rather read the printed page. Apart from the
  55024. facility of searching for all the occurrences of a particular word in a
  55025. novel, it would seem far better to input reference books onto computer,
  55026. however important each fictional work may seem to be.
  55027. 8.10
  55028. Other contents include:
  55029. 8.10
  55030. a large selection of clipart including 85 Artworks files, 900 drawfiles,
  55031. 260 sprite files
  55032. 8.10
  55033. 18 film type animations
  55034. 8.10
  55035. 15 commercial demos (restricted versions of programs, sometimes known as
  55036. crippleware)
  55037. 8.10
  55038. more than 35 demos (the sort of thing which I sit watching while part of
  55039. me wonders how long it took to program, and how I get out without
  55040. destroying the CMOS ram settings forever!)
  55041. 8.10
  55042. There are some Morphs, but they seem to me to be quite poor examples. −
  55043. the subject’s eyes don’t stay in the same place while the image changes.
  55044. These are poor adverts for the Acorn’s capabilities − I’ve seen some
  55045. brilliant displays on the Macintosh!
  55046. 8.10
  55047. The sound samples are in utility format which releases memory after use
  55048. and allows use in other programs. (However, most of these samples seem
  55049. to be from Star Trek TNG!)
  55050. 8.10
  55051. Other headings include educational software; fractals; 50 Maestro songs;
  55052. PC Emulator software; ray-traced pictures; sillies; sound-trackers; and
  55053. Symphony files.
  55054. 8.10
  55055. Overall
  55056. 8.10
  55057. These two discs, PDCD 1 and PDCD 2 together, contain about 80% of the
  55058. currently available PD software for the Acorn machines; to quote Dave
  55059. McCartney of the Datafile, “another 15% is not worth disc room and the
  55060. last 5% is being considered for the next in the series” (PDCD 3?) along
  55061. with newly minted offerings.
  55062. 8.10
  55063. This is great value for those who don’t have much PD software; still
  55064. quite good if the stuff you do have is a couple of years old. (For
  55065. example, my copy of !Translator was giving trouble, but then I
  55066. discovered it was four versions old!)
  55067. 8.10
  55068. PDCD 2 costs £30 inclusive from The Datafile or £29 through Archive. u 
  55069. 8.10
  55070. Running Basic in a Task Window
  55071. 8.10
  55072. Brian Cowan + Martin Dann
  55073. 8.10
  55074. In our laboratory, we often run relatively simple Basic programs to
  55075. perform various calculations. A trivial example of this might be the
  55076. conversion of a temperature from Fahrenheit to Celsius. If you click on
  55077. the program in a filer window, the program runs in a small window on the
  55078. desktop. The disadvantage is that all other tasks are frozen until the
  55079. Basic program is quit. The way round this problem is to run the program
  55080. in a task window. The task window is a convenient facility for running a
  55081. program in a window in the desktop without requiring the full complexity
  55082. of WIMP programming.
  55083. 8.10
  55084. Opening a task window
  55085. 8.10
  55086. In RISC OS 3.1, a task window is opened from the task manager acorn on
  55087. the iconbar. Clicking <menu> over the acorn opens a menu window, one of
  55088. whose entries is “Task window”. Selecting that option will open a window
  55089. displaying the command line prompt star. You will also see that
  55090. <ctrl-f12> is a short-cut to opening the task window. Once the window
  55091. has been opened, you can go into Basic by simply typing BASIC and
  55092. pressing <return>. After this, you have your own little Basic
  55093. environment from which you can run programs. Remember that Basic
  55094. commands must be typed in upper case characters.
  55095. 8.10
  55096. From the Basic prompt, you can type programs, save and load them, as
  55097. well as performing star commands. So if you have a program saved, it can
  55098. be loaded and run in the usual Basic manner.
  55099. 8.10
  55100. Automatic operation
  55101. 8.10
  55102. What I wanted to do was to be able to click on a Basic program to get it
  55103. to run in a task window. I had a hint that this should be possible from
  55104. reading the RISC OS 3 manual which listed the new filetypes &FD7 and
  55105. &FD6 which are for Obey files and Exec files running in a Task window.
  55106. The reason these work in the way they do is because the run action for
  55107. these filetypes is defined in the system variables Alias$@RunType_XXX.
  55108. It would be a simple matter to redefine this system variable for the
  55109. Basic filetype &FFB. Unfortunately, this has the problem that all Basic
  55110. programs would then be run in task windows − even those which should run
  55111. in the conventional manner. 
  55112. 8.10
  55113. What we have to do is to define a new filetype for Basic programs that
  55114. we wish to run in a task window. For the purposes of this article, let
  55115. us adopt the filetype &0A0 which I shall give the textual equivalent
  55116. AutoBas. Then the system variable alias$@RunType_0A0 must be set for the
  55117. action required when clicking on files of filetype &0A0. 
  55118. 8.10
  55119. Building an application directory
  55120. 8.10
  55121. The simplest way to implement the running of AutoBas programs in a task
  55122. window is by using an application directory. The diagram shows the
  55123. structure of the directory. 
  55124. 8.10
  55125. Start by creating a directory called !Auto. Then go into this directory
  55126. (by clicking on it with the shift key pressed). The !Help file can be
  55127. created using Edit. This just contains a few lines saying what the
  55128. application does, such as
  55129. 8.10
  55130. Auto running Basic program in task window.
  55131. 8.10
  55132. Set filetype of Basic program to &0A0.
  55133. 8.10
  55134. This is saved with filename !Help in the !Auto directory. The file will
  55135. have the correct filetype, Text (&FFF). The !Run file is created
  55136. similarly using Edit. This contains
  55137. 8.10
  55138. | !Run file for !Auto
  55139. 8.10
  55140. set alias$@RunType_0A0 TASKWINDOW -quit |"
  55141. 8.10
  55142.  BASIC -quit %%*0 |" 
  55143. 8.10
  55144. set File$Type_0A0 AutoBas
  55145. 8.10
  55146. IconSprites <Obey$Dir>.!Sprites
  55147. 8.10
  55148. In this case the file must be given the Obey (&FEB) filetype. Finally, a
  55149. !Sprites file must be created. This contains the sprite which will be
  55150. displayed as the application sprite in the filer window, named !auto and
  55151. the sprite which represents the new AutoBas filetype. This sprite is
  55152. named file_0a0. You can modify an existing sprite, but they must be
  55153. given the correct names, and the sprite file called !Sprites, when
  55154. saved.
  55155. 8.10
  55156. Auto booting
  55157. 8.10
  55158. As it stands, the application will be initialised by clicking on the
  55159. !Auto icon. After this, AutoBas programs will be run in a task window by
  55160. clicking on them. If you don’t want to have to click on the !Auto icon
  55161. to initialise things, you need to have an Obey file called !Boot with
  55162. the same contents as the !Run file. Then things are initialised
  55163. automatically, as soon as the !Auto icon is seen by the desktop.
  55164. 8.10
  55165. Basic programs
  55166. 8.10
  55167. The simplest way to create Basic programs to operate with !Auto is to
  55168. write them in Edit and to save them with filetype &0A0. When such
  55169. programs are run, the first line in the task window says “program
  55170. renumbered”. This does not happen if the program is in tokenised Basic
  55171. form. In that case, the program is run without the disconcerting
  55172. message. However, to create the program in tokenised form is a little
  55173. inconvenient. The program is still written in Edit, but it must then be
  55174. saved with the Basic filetype (&FFB). Then the filetype of the program
  55175. can be changed to &0A0. There is the further disadvantage that if such a
  55176. file is dragged to Edit for alteration, it will appear as garbage as it
  55177. is being displayed as Basic tokens. The filetype must be changed back to
  55178. Basic before editing. 
  55179. 8.10
  55180. This month’s disc contains the full !Auto application, complete with
  55181. sprite and an example program. Perhaps readers can come up with some
  55182. other uses for this small application. u 
  55183. 8.10
  55184. Pocket Book Column
  55185. 8.10
  55186. Audrey Laski
  55187. 8.10
  55188. Power pack blues
  55189. 8.10
  55190. Dedicated readers of this column may remember that I had to get a faulty
  55191. socket in the Pocket Book fixed because of interruptions to the flow
  55192. through the Power Pack − I am a miser about batteries and so plug in
  55193. whenever possible. After its return, I had no problems for about three
  55194. months; then suddenly the little green light went out and stayed out.
  55195. This time it was the insulation of the lead at the APB plug which had
  55196. gone. Avie Electronics of Norwich could supply and fix a new lead for
  55197. £9.99, and they did so in stunning turn-round time. It was back in
  55198. excellent order on the second day after posting it to them. Since then
  55199. I’ve had one mysterious glitch when, for ten minutes or so, the light
  55200. was out though both ends were well plugged in; I’m at a loss to explain
  55201. this, but I’ll notify any developments.
  55202. 8.10
  55203. A-Link speed
  55204. 8.10
  55205. Julian Midgeley, a Psion 3A user, of Bovey Tracey, Devon, writes about
  55206. using the A-Link at 19200 baud to double the speed of data transfer. He
  55207. does this by loading !RUN from the !PocketFS directory into Edit and
  55208. changing the twelfth line from the top:
  55209. 8.10
  55210. SetEval PocketFS$Baud 0
  55211. 8.10
  55212. to read
  55213. 8.10
  55214. SetEval PocketFS$Baud 8
  55215. 8.10
  55216. and saving. He then changes the remote-link baud rate option on the
  55217. Psion 3A to 19,200 before turning it on. He says, ‘I don’t know why this
  55218. wasn’t mentioned in the manual as I have had no difficulties whatsoever
  55219. at the higher speed. I suspect that 19,200 baud wasn’t available on the
  55220. original Pocket Book or Series 3.’ Having tried in vain to emulate him,
  55221. I think this must be the case, and wonder whether Pocket Book II has
  55222. this capability. Perhaps a user will test this out and let me know.
  55223. 8.10
  55224. Spreading the word
  55225. 8.10
  55226. He mentions in his letter how useful the Psion 3A is ‘on board a 5000
  55227. tonne ship at sea’, supported by a Canon BJ-10sx. Similarly, John
  55228. Woodthorpe praises it as a travelling companion, enabling him to check
  55229. local times when he was in ‘a different time zone each day’, write
  55230. reports in airport departure lounges, keep track of expenses, and, with
  55231. a modem, ‘log on to CompuServe to keep up with my email!’ In “Any
  55232. Questions” on Radio 4 the other week, Ann Robinson, formerly of the
  55233. Institute of Directors, spoke warmly of her ‘tiny computer’, mentioning
  55234. Psion by name with a slight hesitation as to whether it was proper to do
  55235. so in a BBC broadcast, and a few weeks before that, the Guardian’s “Me
  55236. and my Gizmo” column featured a 3A. Psion’s new advertising campaign is
  55237. punching the message home, graphically demonstrating the advantage of a
  55238. palmtop, which increases its information without increasing its size and
  55239. getting stuffed with papers as file/diaries do. I’ve heard it suggested
  55240. that the best use of the Lottery Millenium Fund would be to put a
  55241. computer on every school pupil’s desk − perhaps we should campaign for
  55242. the more affordable aim of a Pocket Book II in every satchel.
  55243. 8.10
  55244. Endnote
  55245. 8.10
  55246. This is a very short column. Can it really be that all the enthusiastic
  55247. Pocket Book/Psion users out there have run out of problems, tips and
  55248. experiences, or is it something I’ve said?! u 
  55249. 8.10
  55250. Font Emporium CD-ROM
  55251. 8.10
  55252. Ted Lacey
  55253. 8.10
  55254. For those DTP buffs who like to have a lot of fonts but lack the storage
  55255. space, the new CD-ROM from Zenta Multimedia is the answer to your
  55256. prayers, always assuming that you have access to a CD-ROM drive on your
  55257. setup. 
  55258. 8.10
  55259. Basically, the CD-ROM contains the 500 PD fonts regularly advertised by
  55260. Skyfall, plus another 50 or so additional fonts. (Yes, there is a
  55261. business connection between Skyfall and Zenta.) This large amount of
  55262. fonts will surely meet the needs of those who, like me, wish to have
  55263. variety. Fonts are like clipart − you can have a lot of them taking up a
  55264. large amount of your hard disc space, but most of them are only used
  55265. occasionally. A CD-ROM gets round this problem. 
  55266. 8.10
  55267. The main program, !Emporium, is organised into 15 directories, such as
  55268. 3D, Heavy Assortment, Script and Sans Serif. The names of the
  55269. directories generally describe the type of font. Broadly speaking, this
  55270. difficult job of placing the fonts into arbitrary directories has been
  55271. well done, but as this is a matter of individual taste, there are bound
  55272. to be a few cases where one is not in agreement with the programmer.
  55273. 8.10
  55274. Loading the main program follows the usual pattern and one is presented
  55275. with the well known blue folder, with the letter ‘Z’ superimposed, on
  55276. the icon bar. Clicking on this brings up a screen selector, divided into
  55277. 15 sections, one for each of the directories. They are marked with the
  55278. name of each directory. Click <select> on your choice and this menu is
  55279. replaced with another menu of the fonts directory you have chosen. On
  55280. the left hand side is a list of the fonts with a slider bar to enable
  55281. you to scroll through the list. Clicking on the name of a font shows
  55282. details of the available font characters, and how they actually look, in
  55283. a window on the right hand side of the display. If the chosen font has
  55284. more than one face or style, the facility is available to select the
  55285. different styles for viewing. Clicking <select> on the box to the left
  55286. of the font name will earmark that font for downloading. 
  55287. 8.10
  55288. The program offers four different ways of exporting the chosen font or
  55289. fonts from the CD-ROM. 
  55290. 8.10
  55291. − Raw directories can be exported by clicking on the appropriate button
  55292. and then dragging the down arrow to the directory of your choice. You
  55293. are warned to take care with this option in order to ensure that the
  55294. directories go to the right place. 
  55295. 8.10
  55296. − Selecting Directory of Fonts and choosing a suitable name will create
  55297. a directory containing your selected font folders. 
  55298. 8.10
  55299. − Selecting !Fonts Folder and again choosing a suitable name, prefixed
  55300. by ‘!’, will create an applications directory with the necessary extra
  55301. bits of program, so that clicking on this application, when saved, will
  55302. load the fonts into your computer. 
  55303. 8.10
  55304. − The exporting option only applies to those who are in possession of
  55305. the font manager program !EasyFont3 produced by Fabis Computing. Due to
  55306. a delay in production of the CD-ROM, Zenta issued the compact disc
  55307. without an instruction leaflet, as they felt that customers who had had
  55308. the item on order for some time had waited long enough. There is an
  55309. adequate !Help instruction on the CD-ROM and I understand that the
  55310. leaflet will be despatched to customers later in April. (See below. Ed.)
  55311. In the meantime, the !Help section provides sufficient information. It
  55312. states that users of EasyFont3 require version 3.11 or later.
  55313. 8.10
  55314. Herewith the first problem, as I needed to upgrade my version but, after
  55315. a phone call to Fabis, this was achieved in less than 48 hours, with the
  55316. arrival of version 3.14. Then more problems as I was getting a lot of
  55317. error messages when trying to export selected fonts from the CD-ROM into
  55318. EasyFont3. I wrote a letter to Fabis Computing giving full details of
  55319. these error messages and, within 3 days, I received version 3.15, with
  55320. the explanation that there appeared to have been some inconsistencies
  55321. between the original specification and the release version of !Font
  55322. Emporium. I have checked this version out and everything now works fine.
  55323. 8.10
  55324. So to anybody who is going to use Font Emporium in conjunction with
  55325. EasyFont3, make sure that you upgrade to at least version 3.15. Fabis
  55326. Computing will do this upgrade for you; simply return your original disc
  55327. with two first class stamps to them. These arrangements apply to all
  55328. versions of !EasyFont3 − anything earlier than this and you will need to
  55329. contact Fabis Computing first. If you haven’t got !EasyFont3 and are
  55330. considering the purchase, hold fire for the present. I have been told by
  55331. Fabis Computing that they are producing a special version of !EasyFont3
  55332. for use with !Font Emporium. It is in the final testing stages and, if
  55333. all goes well, it will be available at the Spring Acorn User Show. I
  55334. understand that this version will enable one to access fonts directly
  55335. from the CD-ROM. No decision has been made on the price at the moment.
  55336. My thanks to Sean of Fabis Computing for his prompt assistance with the
  55337. problems. 
  55338. 8.10
  55339. So back to FontEmporium. The Examples directory contains examples in
  55340. both Draw and Artworks format together with a list of all fonts and
  55341. their styles or faces in an !Edit program. The !Groups help application
  55342. contains a list and descriptions of the fifteen directories, with the
  55343. !Help application providing adequate program operating instructions. 
  55344. 8.10
  55345. On the subject of Public Domain fonts, one should bear in mind that some
  55346. of them are incomplete in that you will not always find upper and lower
  55347. case, and many do not support the additional characters, such as the
  55348. accented letters found in foreign alphabets. Apart from this, a lot of
  55349. them are useful additions to one’s collection of fonts. 
  55350. 8.10
  55351. This CD-ROM is a well-presented and economical package and is thoroughly
  55352. recommended to those who want a lot of fonts, but wish to conserve their
  55353. precious hard disc space. It would probably be useful in the educational
  55354. world in meeting the varied requirements of pupils and staff. The fonts
  55355. are copyright by Zenta and Skyfall and may be used without a site
  55356. licence, but not commercially. 
  55357. 8.10
  55358. The CD-ROM costs £29.95 inclusive from Zenta Multimedia. u 
  55359. 8.10
  55360. Font Emporium & EasyFont3CD
  55361. 8.10
  55362. Ted Lacey
  55363. 8.10
  55364. Since writing the review above, I have discovered a problem with the
  55365. Oxford font on the CD-ROM. When attempting to use it with Publisher, I
  55366. get a long message which, briefly, states that the area of memory
  55367. reserved for fonts is full or that a font error has occurred. I have
  55368. tried increasing the font cache to as much as 8Mb, but the error still
  55369. occurs. I have tried the font with Ovation, with similar results.
  55370. 8.10
  55371. However, I am drawing the attention of Zenta Multimedia to this in the
  55372. hope that the problems may be corrected on a future production run.
  55373. Perhaps a corrected version could be put on a floppy disc and sent out
  55374. to existing purchasers of the CD-ROM. Incidentally, the promised
  55375. instruction leaflet has so far (mid-May) not yet arrived.
  55376. 8.10
  55377. As regards EasyFont3, the latest version, mentioned in the June
  55378. magazine, is 3.17. There are only minor changes to version 3.15 quoted
  55379. in the review, but v3.16 or later is essential if you are using the new
  55380. CD version, in order to achieve interaction between the two
  55381. applications.
  55382. 8.10
  55383. In the review, I mentioned that Fabis Computing were working on a
  55384. version of EasyFont especially for use with Font Emporium. I have now
  55385. received EasyFont3CD, have tested it with the CD-ROM and found that it
  55386. works very well indeed.
  55387. 8.10
  55388. Installation is quite simple and clicking on the icon on the iconbar
  55389. brings up a lengthy list of the fonts on the CD-ROM, all 550 of them,
  55390. even if you have forgotten to put the CD in your drive! The list of
  55391. fonts is displayed using the selected font. I found that reading some of
  55392. them in this format is difficult, but clicking <menu> on the font list
  55393. gives you a small menu which is self-explanatory.
  55394. 8.10
  55395. Accessing ‘Display’ gives you the option of changing to a normal display
  55396. which is readable. This sub-menu also allows you to get rid of the font
  55397. group names, and all the fonts are then displayed in alphabetical order.
  55398. It is possible to view a font and its styles from this menu, as well as
  55399. the iconbar menu. The sub-menu also displays key shortcuts, but care
  55400. must be taken to position the arrow over the font display when using
  55401. these, as the same control keys may be used by the text-producing
  55402. application that you are using.
  55403. 8.10
  55404. One point that really impressed me was the fact that, when working on an
  55405. Impression Publisher document, you can change your mind and add or
  55406. delete fonts as you go along; if you don’t like the look of the font,
  55407. try another, all without leaving the document or having to find font
  55408. directories on your hard disc! Unfortunately, the same cannot be done
  55409. with an Ovation document, although this may be corrected when OvationPro
  55410. eventually appears. 
  55411. 8.10
  55412. When a ‘saved’ document is required again, dragging its file icon onto
  55413. the EasyFontCD icon before loading will install the fonts used in the
  55414. document. Clicking on the documment file will then load it with all the
  55415. necessary fonts displayed. This facility also applies to files saved
  55416. using EasyFont3, version 3.16 or later, and providing the fonts used are
  55417. those from Font Emporium or RISC OS3 ROM Fonts.
  55418. 8.10
  55419. Fabis Computing are offering the following:
  55420. 8.10
  55421. 1. EasyFont3CD software and Font Emporium CD­ROM − £35
  55422. 8.10
  55423. 2. EasyFont3CD software only for registered users of EasyFont3 − £10 
  55424. 8.10
  55425. 3. EasyFont3CD software and manual only for non-registered users − £15
  55426. 8.10
  55427. 4. EasyFont3, EasyFontCD and FontEmporium − £60
  55428. 8.10
  55429. All prices include postage and packing, and items are available direct
  55430. from Fabis Computing.
  55431. 8.10
  55432. All testing was done on a 26Mb RiscPC with a 410Mb hard drive. u 
  55433. 8.10
  55434. WYSIWYG for £-sign
  55435. 8.10
  55436. Ray Favre
  55437. 8.10
  55438. If you like to dabble with your own programs, you will surely have
  55439. sometimes deliberately produced printer output directly from your
  55440. program without using a Printer Driver − and have then run into the
  55441. problem of getting some characters (e.g. the £­sign) to be the same on
  55442. both the screen and paper.
  55443. 8.10
  55444. With progress(!) the problem seems to have got worse rather than better,
  55445. because there are quite a number of keyboard presses/ASCII numbers which
  55446. show one thing on the screen and something different on paper. (Which is
  55447. why we should all use printer drivers, yes, I know! But it is sometimes
  55448. a lot of bother to arrange that with your own small programs.)
  55449. 8.10
  55450. (Is there scope here for an article? − “How to use printer drivers from
  55451. your own programs.” Anyone prepared to write it for us? Ed.)
  55452. 8.10
  55453. Overcoming the problem is not difficult in principle: “Just re-define
  55454. the appropriate printer character” they all say! But getting hold of the
  55455. information to do it in practice is not always easy − certainly the
  55456. standard printer user manual doesn’t cover it sufficiently well.
  55457. 8.10
  55458. With the aid of the Epson ESC/P Reference Manual (which is, nonetheless,
  55459. still a little obscure on a few of the points), I’ve put together a
  55460. Basic routine that solves the problem for Epson ESC/P2 compatible
  55461. printers e.g. the Epson Stylus. The solution ought to be general (for
  55462. compatible printers), but I haven’t tried it out over all the
  55463. ‘difficult’ characters. In doing so, several other areas of possible
  55464. interest arose concerning changing Epson character sets and typefaces by
  55465. ESC codes. The program comments cover these briefly.
  55466. 8.10
  55467. (The listing is too long for the magazine but is on the monthly disc. If
  55468. you don’t want to buy the disc just for this one listing, send in a
  55469. blank formatted disc and we’ll give you a copy of the program. Ed.)
  55470. 8.10
  55471. The listing
  55472. 8.10
  55473. The listing comprises two PROC definitions: ‘PROCprepareprinter’ and
  55474. ‘PROCrestoreprinter’ − the former having some DATA lines associated with
  55475. it. You need to include those two definitions and DATA lines in your
  55476. program and call ‘PROCprepareprinter’ just before activating the
  55477. printer; then call ‘PROCrestoreprinter’ when you’ve finished with it.
  55478. I’ve commented the procedures fairly well to help with your own
  55479. dabbling.
  55480. 8.10
  55481. I’ve included a rudimentary demonstration in the listing. It prints and
  55482. puts on the screen the result of calling four ASCII numbers three times
  55483. in succession: before redefinition, after redefinition, then again after
  55484. restoration to the default state. The important thing is to compare your
  55485. hard-copy output with what is on the screen. You’ll find that, for ASCII
  55486. 163, they are identical only on the second call, i.e. after
  55487. redefinition.
  55488. 8.10
  55489. More detail
  55490. 8.10
  55491. The following additional explanation may help:
  55492. 8.10
  55493. (a)  Firstly you do need to know the ASCII value returned by your
  55494. keyboard when the £-sign is pressed (or whatever other character is
  55495. causing you a headache). On the A5000, it is 163. You then need to
  55496. subtract 128 from this and note the answer: 35 in this case. (You used
  55497. to get a list of keyboard ASCII codes in the User Manual − more
  55498. progress!)
  55499. 8.10
  55500. (b)  The recommended sequence, assuming you have the default settings of
  55501. your printer as you like them, is then:
  55502. 8.10
  55503. 1.     Reset/Re-initialize printer to defaults.
  55504. 8.10
  55505. 2.     Cancel Italics, Super/Sub script etc (usually a “just-in-case”
  55506. action).
  55507. 8.10
  55508. 3.     Select required print quality, e.g. LQ/Draft.
  55509. 8.10
  55510. 4.     Copy the definitions of Characters 0 to 127 of selected ROM
  55511. Character Set (& typeface) to RAM.
  55512. 8.10
  55513. 5.     Redefine the required character(s), using the ASCII number 128
  55514. less than the character number to be changed. i.e. 35 rather than 163,
  55515. in this case.
  55516. 8.10
  55517. 6.     Copy the new RAM set up to ASCII Character numbers 128 to 255.
  55518. 8.10
  55519. 7.     Select User-Defined Characters for printing.
  55520. 8.10
  55521. (c) All of these steps can be carried out by sending the right ESC codes
  55522. to the printer, and this is what ‘PROCprepareprinter’ does.
  55523. 8.10
  55524. (d) Step 5 is the time consuming one. You have to design the dot pattern
  55525. of each replacement character and convert that to the right data values.
  55526. It’s not difficult once you’ve found out the format, but it is a bit
  55527. tedious. I used !Paint with a grid equal to the required character grid
  55528. (blown up to see each pixel easily) − then calculated the numbers ‘by
  55529. hand’ from that. It’s no real problem if you’ve only got one or two to
  55530. do.
  55531. 8.10
  55532. For fixed-pitch, 24-pin, LQ at 10 cpi, the grid is 36 dots wide by 24
  55533. high.
  55534. 8.10
  55535. Each 24-element vertical strip is split into three 8-element parts
  55536. (numbering them 1 to 3 from the top) and each of these is assigned an
  55537. 8-bit number representing which dots/pixels are to be filled in. (You
  55538. mustn’t fill in horizontally adjacent dots for 24-pin printers.)
  55539. 8.10
  55540. In each 8-element part, the bottom element represents the least
  55541. significant bit. After a simple 3-number header, you then send the
  55542. numbers for each vertical strip to the printer in the right sequence −
  55543. left to right, top to bottom within each strip. So you end up with the
  55544. 3-number header plus 3×36 numbers for each character definition (111
  55545. numbers in all).
  55546. 8.10
  55547. You need to watch the vertical position of the shape because those 24
  55548. vertical elements cater for descenders, subscript, superscript etc. (For
  55549. guidance, the top-most and bottom-most ‘filled-in dots’ I used for the
  55550. Pound sign in the example were in Row 4 and Row 20 respectively. Row 20
  55551. is the baseline for characters.)
  55552. 8.10
  55553. (e) The Epson Reference Manual is a little obscure in describing Steps 6
  55554. and 7. It states clearly what will happen, but the manual’s separate
  55555. explanations of the two steps do not match their effect in combination.
  55556. I half expected both characters 163 and 35 to become Pound signs − but
  55557. they didn’t.
  55558. 8.10
  55559. This explains why the example program also uses ASCII 148 and 193 − I
  55560. wanted to check the end-result at 35 and also at a value I had not
  55561. altered (arbitrarily 193). Including 148 showed that its lower
  55562. complement (20) is, as expected, not printable normally, and therefore
  55563. produces a blank when copied up to 148. You could, of course, redefine
  55564. this if you wished. u 
  55565. 8.10
  55566. NetCDFast
  55567. 8.10
  55568. Robert Chrismas
  55569. 8.10
  55570. NetCDFast is a module which is supposed to improve the performance of
  55571. CDs over networks.
  55572. 8.10
  55573. There are many CD-ROMs which can be used in schools and colleges. If the
  55574. CDs are available over a network, lots of students can use the same CD
  55575. at once. However, CDs can hold very big files − a few students reading
  55576. Replay files can bring a network close to a standstill.
  55577. 8.10
  55578. At my college, we started to experiment with CDs and networks a few
  55579. years ago. I remember how disappointed I was with our first attempts to
  55580. read Creepy Crawlies over an Econet. It was agonizingly slow even with
  55581. just one user and a quiet network. Since then, we have changed to
  55582. Ethernet and the software has improved, but I was still keen to find
  55583. ways to read CDs more quickly.
  55584. 8.10
  55585. Cache memory
  55586. 8.10
  55587. NetCDFast runs on the computer acting as a CD server, maintaining a
  55588. cache of CD data in memory. When a request to read the CD is received by
  55589. NetCDFast, it first checks whether the data is in the memory cache. If
  55590. the data is in the cache, it can be transmitted without reading the CD
  55591. at all. If the data is not in the cache, NetCDFast reads a block of data
  55592. from the CD into the cache. This block will include the required data
  55593. but it may, with luck, also include data which is required next. Thus,
  55594. even a single user browsing through a CD may experience some speed
  55595. improvement.
  55596. 8.10
  55597. The most significant increase in speed should occur when one user, or a
  55598. number of users, repeat a request for data. Then NetCDFast does not have
  55599. to access the CD at all.
  55600. 8.10
  55601. CDFast
  55602. 8.10
  55603. CDFast, the version for a stand-alone CD system, was reviewed by Fred
  55604. Grieve in Archive (8.9 p76). Fred published detailed timings and
  55605. concluded that the stand-alone version of CDFast ‘works extremely
  55606. effectively’. NetCDFast is a version of the software which is optimised
  55607. for network use.
  55608. 8.10
  55609. The package
  55610. 8.10
  55611. NetCDFast has two parts, (1) a cacheing module and (2) the !NetCDFast
  55612. application. The application is used to configure the module and to
  55613. monitor its performance. If memory is tight, the module can be used
  55614. without the application.
  55615. 8.10
  55616. The NetCDFast application has two windows. The configure window allows
  55617. you to set how much memory will be used for the cache. It will also
  55618. switch the cacheing off and on. The statistics window reports on how
  55619. many requests for CD data could be satisfied from the cache.
  55620. 8.10
  55621. The manual is just ten pages. However, it contains all the information
  55622. you need to use NetCDFast. It also includes some tips to get the best
  55623. from your CD-ROM system.
  55624. 8.10
  55625. Timings
  55626. 8.10
  55627. I attempted some timings of NetCDFast. It wasn’t easy. The network I was
  55628. using is about 100m long. On it there are two Level 4 file servers as
  55629. well as the upgraded A300 which I was using as a CD server. The network
  55630. runs through four rooms, including the resources area, and students have
  55631. access to all these rooms unless they are already being used for
  55632. lessons. To perform a test, I first had to run through all four rooms
  55633. begging everyone present not to use the network for a few minutes. Then
  55634. I rushed back to do some tests. If the results seemed odd, I would visit
  55635. all the rooms again to see if new arrivals had been logging on.
  55636. 8.10
  55637. To serve CDs, we normally use the ‘application accelerator’ software
  55638. which came with the Level 4 software. The application accelerator sends
  55639. data over Ethernet in much larger packets than Level 4, but it is
  55640. read-only. The Level 4 file server software can be used to serve CDs but
  55641. it is slower. I tested NetCDFast with both systems.
  55642. 8.10
  55643. The test was to copy a directory containing twenty files, totalling
  55644. about 600Kb (the Granny’s Garden demo from the Acorn User CD, if you
  55645. must know) from the CD to a RAM disc on a Risc PC. I timed the whole
  55646. operation which including writing to the RAM.
  55647. 8.10
  55648. The version of NetCDFast was 2.01. The CD server was an A300 with 2Mb
  55649. memory connected via a SCSI 1 interface to a Cumana 6 Tower CD drive.
  55650. 8.10
  55651.  
  55652. 8.10
  55653. These results show that NetCDFast can achieve significant speed
  55654. improvements. However, they can only be a rough guide to its
  55655. performance. There are so many variables, including the network
  55656. hardware, other activity on the network, the size of the CD cache and
  55657. the access pattern for the CDs. Repeated requests for the same part of a
  55658. CD are best for NetCDFast.
  55659. 8.10
  55660. Quite small speed improvements can make major differences to the
  55661. performance of a network. If requests for data are received at one
  55662. second intervals by a server which can satisfy each request in
  55663. 0.99 seconds everyone is happy, but if it takes 1.01 seconds to handle
  55664. each request then, before long, someone will be unhappy. Mr Micawber
  55665. said something like this.
  55666. 8.10
  55667. In use
  55668. 8.10
  55669. NetCDFast was simple to use. It was copied to a hard disc on the CD
  55670. server and run from there. On our system, we decided to increase the
  55671. cache from the default 256Kb to 1024Kb. You can save the configuration.
  55672. The manual suggests that you set up your computer so that NetCDFast is
  55673. run on start­up.
  55674. 8.10
  55675. We have been running NetCDFast for two weeks without any problems. About
  55676. half of the requests for CD access have been satisfied from the 1024Kb
  55677. cache. When asked, students have said that CD access seems faster − but
  55678. then they would probably say that anyway to humour me!
  55679. 8.10
  55680. The manual says ‘NetCDFast will run on any version of CDFS, all CD-ROM
  55681. applications, CD­ROM drives, any Acorn Archimedes or Risc PC and any
  55682. network system in any combination. NetCDFast has no restrictions on the
  55683. number of users, CD-ROM drives or the way CD-ROM applications are used
  55684. over the network.’
  55685. 8.10
  55686. Before using any CDs on the network, you should check that this is
  55687. permitted by your licence.
  55688. 8.10
  55689. Conclusion
  55690. 8.10
  55691. NetCDFast does speed up CD access over a network. In ideal situations,
  55692. it can be as much as six times as fast. It seems reliable and it should
  55693. work with any combination of hardware/software. It is produced by Eesox
  55694. and is available from Archive at £148. u 
  55695. 8.10
  55696. Clan Acorn Column
  55697. 8.10
  55698. Simon Ogilvie
  55699. 8.10
  55700. In last month’s Archive, Paul appealed for someone to edit a column
  55701. dedicated to the Acorn Clan. He had several responses, and three of us
  55702. will be trying to put together information for a monthly column from now
  55703. on. That’s Roger Woodhouse, Sam Gardner and myself − email addresses
  55704. below, should you want to contact us.
  55705. 8.10
  55706. As the main thrust of the Clan is dialogue, any of us would be happy to
  55707. receive email, and we will also be keeping in contact with Chris Cox,
  55708. the Acorn Clan Manager whose email address is also given below.
  55709. 8.10
  55710. Clan history
  55711. 8.10
  55712. To begin at the beginning (as they say), and for the sake of those who
  55713. are unsure what Clan Acorn is, here is a brief recap. Acorn realised
  55714. that there was a wealth of largely untapped resource in the form of
  55715. enthusiastic users whose ideas and reactions to the release of the
  55716. Risc PC might be useful in its future development. The idea of an
  55717. enthusiasts’ club was thus conceived and, after adding flesh to the
  55718. bones, Clan Acorn was announced and then launched at the October ’94
  55719. Acorn World exhibition.
  55720. 8.10
  55721. For a one-off fee of £15, Acorn enthusiasts were given an information
  55722. pack, a high density disc of interesting software and information (to
  55723. the dismay of those without HD disc drives!), a Clan tee-shirt,
  55724. sweatshirt, lapel badge and mouse mat! We were also tempted with the
  55725. promise of discounts, pre-release information, competitions and
  55726. exclusive deals for Clan members.
  55727. 8.10
  55728. One of these was the release of Acorn C/C++ which was offered to Clan
  55729. members at a 30% discount, and this was well received, with a large
  55730. number of members taking up the offer. Subsequent Clan information packs
  55731. were sent out to members in February and April, and the next pack should
  55732. be out by the end of June.
  55733. 8.10
  55734. ARM700/710 imminent?
  55735. 8.10
  55736. All of this has generated quite a bit of interesting discussion on the
  55737. Usenet newsgroups, which Acorn keeps a close eye on, and posts articles
  55738. to from time to time. A recent posting from Chris Cox announced that the
  55739. ARM700 series processor cards would shortly be released, and he
  55740. requested feedback on whether users felt a fixed point ARM710 card would
  55741. be more attractive than a slightly more expensive (and slower clocked)
  55742. ARM700/FPU combination. This prompted a lot of discussion, but a
  55743. majority thought the fixed point 710 card would be more useful, so that
  55744. is the card that will be made available first, hopefully in July and
  55745. running at 40MHz, with the 700/FPU card following on later.
  55746. 8.10
  55747. Internet access
  55748. 8.10
  55749. Acorn is obviously heavily committed to the Internet in all its forms.
  55750. The Acorn World Wide Web site, which was previewed at the recent
  55751. Harrogate show, will shortly be coming on line in its full form. Acorn
  55752. plans to make this the primary means of communication, and there will be
  55753. an area specifically for Clan members which will be password-protected
  55754. from everyone else! This area will contain much of the information in
  55755. the Clan mailshots, and you will also be able to download software, such
  55756. as that on the Clan discs and on the Acorn ftp site.
  55757. 8.10
  55758. Acorn’s news and mail package “Intertalk” is soon to be released and
  55759. will allow Acorn machines to dial up to news and mail servers, and
  55760. download unattended. This means it can be done at night when the calls
  55761. are cheapest and the machines least heavily loaded, making downloads
  55762. faster.
  55763. 8.10
  55764. New filecore?
  55765. 8.10
  55766. Another development frequently talked about on the Usenet newsgroups is
  55767. the rumoured replacement to the filecore. With easy access to cheap
  55768. large hard disc drives, the main problem with the current filing system
  55769. is its limit of 512Mb per disc. This has been partially overcome in some
  55770. SCSI implementations which allow larger discs to be partitioned into two
  55771. or more parts, each of less than 512Mb, but the core limit still
  55772. remains.
  55773. 8.10
  55774. A new version of the filecore has been under test at Acorn for some time
  55775. now, and Clan members will soon get the opportunity to be the first
  55776. users to try it out! Initially, this will take the form of a
  55777. soft-loadable module, but eventually it will be incorporated into future
  55778. operating system releases. Acorn is deliberately being very cautious
  55779. about the release of the new filecore, as any bug in the code could have
  55780. potentially disastrous consequences on users’ data.
  55781. 8.10
  55782. Feedback
  55783. 8.10
  55784. The primary driving force behind all areas of the Clan is for Acorn to
  55785. get feedback from its users. Clan members can take advantage of all the
  55786. special offers Acorn provides, but if they never give any feedback, they
  55787. and Acorn will fail to benefit from what is a pioneering project in the
  55788. computer industry. Acorn doesn’t have the advertising revenue of its
  55789. larger competitors, and so is dependent in part on word-of-mouth
  55790. advertising.
  55791. 8.10
  55792. They are also keen to hear of any stories of Acorn computers being used
  55793. for interesting or unusual tasks, or where they make the job easier than
  55794. if a different computer had been used, which generates its own
  55795. “real-life” advertising.
  55796. 8.10
  55797. Chris Cox’s diagram from last month’s Archive (p24) showed Acorn’s
  55798. development program being fuelled by feedback from Clan members based on
  55799. information supplied to them by Acorn. The cycle is dependent on a
  55800. constant dialogue between Acorn and Clan members, and it’s the Clan
  55801. members who stand to gain most from it in the end! Hopefully this column
  55802. can become part of that cycle. u
  55803. 8.10
  55804. Roger Woodhouse: roger@a5000.demon.co.uk
  55805. 8.10
  55806. Sam Gardner: un9l@rz,uni-karlsruhe.de
  55807. 8.10
  55808. Simon Ogilvie: simon.ogilvie@guildford.ericsson.se
  55809. 8.10
  55810. Chris Cox: clan@acorn.co.uk
  55811. 8.10
  55812. To join Clan Acorn costs £15 (or £20 if you want a sweatshirt as well).
  55813. Either write to Acorn Direct in Wellingborough or phone 01933-279300
  55814. with your credit card details. u 
  55815. 8.10
  55816. NStore − Version 4
  55817. 8.10
  55818. Richard Rymarz
  55819. 8.10
  55820. As an (overworked?) headteacher with a full time teaching commitment, I
  55821. am always looking for ways of making my life that much easier. One area
  55822. of classroom planning that has proved to be particularly vexing is that
  55823. of recording children’s attainment across the National Curriculum and
  55824. issuing reports for parents. If any regular reader has noted my comments
  55825. in other reviews, they will be aware that I am not a fan of the National
  55826. Curriculum. However, I have learned to live with it and when I was given
  55827. the chance to review NStore, I hoped it would make my planning easier
  55828. and help organise my recording much more efficiently.
  55829. 8.10
  55830. The program
  55831. 8.10
  55832. NStore comes on an 800Kb disc (in fact, there are two discs and
  55833. registered users can order more for £1.95 each) which cannot be
  55834. installed onto hard disc. However, the data and ‘comment’ files can be
  55835. backed up, and this should be done regularly, in case the program disc
  55836. becomes corrupted. The master disc should be kept inside the drive at
  55837. all times.
  55838. 8.10
  55839. Aims
  55840. 8.10
  55841. NStore allows teachers to keep a record of up to 108 pupils and their
  55842. achievements on the Statements of Attainment in all National Curriculum
  55843. subjects, including RE. It can store basic information about each child,
  55844. record attendance levels, SAT results and exam and classwork percentages
  55845. for each subject. Information can be stored of up to 72 Topics and the
  55846. Statements of Attainment they cover. There are 800 teacher’s comments
  55847. which can be used for reporting and can be amended using !Edit. Reports
  55848. can be automatically generated by being placed into logical order taking
  55849. into account the child’s age and progress. Finally, all these records
  55850. can be exported to other packages for final presentation.
  55851. 8.10
  55852. Getting started
  55853. 8.10
  55854. What is immediately obvious upon loading the program and clicking of
  55855. !NStore is that it only works in modes 12 and 27. Furthermore, the
  55856. program does not run within the desktop. This is disconcerting at first
  55857. since we are all used to the luxury of a full RISC OS environment.
  55858. However, I soon adjusted to this and was presented with the Child Menu.
  55859. Basic information − name, age, sex, class name and teacher, etc, is then
  55860. entered. The general class level can be set and there are further
  55861. features which become useful when more information is added. The menu is
  55862. quite long and it takes some time to navigate around the various
  55863. options.
  55864. 8.10
  55865. I entered the children in my class and moved on to the Topic Menu. Here
  55866. I typed in the topics I would cover for the Autumn term and set the
  55867. attainment targets covered by each of the topics. Reverting back to the
  55868. child menu, I then marked the children’s progress through a simple set
  55869. of mouse clicks. This process is fairly tedious especially since each
  55870. subject has to be accessed for each child. However, there are short cuts
  55871. that save some time but, basically, entering the data for the first time
  55872. is time consuming and a little daunting (I think that is the same with
  55873. any database). This screen also allows the teacher to enter general
  55874. comments on attitude, effort, attainment, presentation, a specific
  55875. subject, as well as SAT data.
  55876. 8.10
  55877. Reporting
  55878. 8.10
  55879. I eventually completed this for a number of children in the core
  55880. subjects and clicked on the ‘Report’ menu. Various options are offered,
  55881. including a direct print to any Epson-compatible printer. Those with
  55882. RISC OS printers will have to export files in ASCII or CSV format to
  55883. another package. Reports are quickly generated and I must say I was
  55884. quite impressed with the results. The format was well structured and in
  55885. acceptable English although there were too many sentences beginning with
  55886. the child’s name or the word ‘Her’. There is the option to export
  55887. reports as CSV files to Impression or Style using the mailmerge
  55888. facility. Presentations can then be prepared in Impression, and the
  55889. accompanying literature suggests that single or batch reports can then
  55890. be very quickly produced. I do not use either program, so I cannot
  55891. comment on how efficient this process is.
  55892. 8.10
  55893. Other features
  55894. 8.10
  55895. Other features include the ability to enter exam results, update old
  55896. data files from previous versions, obtain simple graphical data, move
  55897. data between groups (useful when children move between classes), sorting
  55898. and searching facilities and the ability to alter the teacher comment
  55899. file.
  55900. 8.10
  55901. Conclusions
  55902. 8.10
  55903. I was apprehensive about using a package such as this since I was uneasy
  55904. about its claims and its usefulness. However, having used it for some
  55905. time now, I feel it has real value, especially if the user is prepared
  55906. to spend time learning how to use it. Whether less committed teachers
  55907. can be persuaded to use it is dubious because of its complexity. I feel
  55908. that a better designed manual would be of great assistance. A
  55909. step-by-step guide is really needed to direct less confident users.
  55910. Perhaps a dummy file could be included to see the possible uses and
  55911. outcomes of the program. As it stands, the manual covers all there is to
  55912. know but it is not easy to follow. An index would also help. However, as
  55913. I discovered, NStore can save time in the end.
  55914. 8.10
  55915. I have one or two other improvements that would help the user. I do feel
  55916. that there should be a better structured set of menus leading from the
  55917. three main areas: Child Menu, National Curriculum Menu and Topic Menu;
  55918. any new version should be fully RISC OS compliant; printing should
  55919. involve the standard RISC OS drivers; and the program should be able to
  55920. be installed on to hard disc. I also managed to crash the program on my
  55921. Risc PC − but this was very rare. I have spoken to the author who says
  55922. many of these suggestions are on his wish list to develop the program.
  55923. However, time is his greatest enemy but he hopes to include some of them
  55924. in due course.
  55925. 8.10
  55926. Registered owners will receive a post-Dearing upgrade at nominal cost.
  55927. This should happen in Spring 1995 so that users can prepare for the new
  55928. curriculum that comes into force in September 1995. Another new feature
  55929. which may be ready is the facility to store individual records of work
  55930. for special needs under the new Code of Practice. My advice to
  55931. prospective purchasers is to wait until the new version arrives, and if
  55932. you need an aid to National Curriculum management and access to
  55933. impressive reporting, then at £44.95 inc VAT from HS Software (or £42
  55934. through Archive), NStore is well worth it. u 
  55935. 8.10
  55936. Rainbow
  55937. 8.10
  55938. Richard Rymarz
  55939. 8.10
  55940. This is another new program for younger children from Longman Logotron.
  55941. It is designed as a “simple multimedia program” that will “allow
  55942. teachers and parents to produce exciting activities on any subject,
  55943. quickly and easily”. So says the introductory passage in the
  55944. accompanying manual. Intended for use at Key Stage 1 (5-7 yr olds), it
  55945. is claimed that the program can be used for any age or ability, since
  55946. the content is created by the maker of the activity. Not only can words,
  55947. pictures and sound be used, but video pictures using Replay can also be
  55948. included. Grand aims and wonderful, if true. So I set about
  55949. familiarising myself with the programs.
  55950. 8.10
  55951. !Rainplay
  55952. 8.10
  55953. This application allows children to use the activities designed within
  55954. Rainbow. Three sample files are included which give a fair overview of
  55955. what can be achieved. Two are similar to My World, an excellent program
  55956. designed by SEMERC. Having used both, I have to say that at a simple
  55957. level, My World is easier to use and more flexible. However, if more
  55958. complex and full multimedia options are needed, then Rainbow uses
  55959. sprites as well as drawfiles; involves sound; links with other screens;
  55960. defines actions such as quitting, removing objects, scaling objects,
  55961. stopping sound and music; and uses movies. Altogether a more
  55962. comprehensive package. 
  55963. 8.10
  55964. !Rainbow
  55965. 8.10
  55966. !Rainbow allows teachers to create activities for children to use. I
  55967. began by working my way through the tutorial, opening a window
  55968. containing three folders. I clicked on the Screens folder, and the
  55969. Tutorial Screen opened contained the words, “This is the tutorial
  55970. screen” and a tool box. I now clicked on the resources folder. I soon
  55971. had a ‘Type’ sprite and a ‘Delete’ sprite on my screen. All straight
  55972. forward so far.
  55973. 8.10
  55974. Using the arrow icon on the tool bar allowed me to change the position
  55975. of the sprites. Now I doubled clicked on the ‘muncher’ (the delete
  55976. sprite), and a dialogue box opened, which actually did not quite
  55977. correspond with the manual. Undeterred, I continued and assigned the
  55978. command ‘Remove Object’ to this icon. I confirmed my choices and did the
  55979. same with the Text icon by allocating ‘Text Style’ to it. I also chose
  55980. the font I wanted to use. Deleting text is simply a matter of
  55981. highlighting the words and using the menu or <ctrl-X>. Now clicking on
  55982. the smiley face icon on the tool box allowed me to test my screen − all
  55983. worked well.
  55984. 8.10
  55985. Another option on the toolbox is a text icon. Clicking on this opens a
  55986. now familiar dialogue box and an appropriate action can be assigned to
  55987. it. Other actions include rotating and scaling objects. Each is easy to
  55988. understand and follow. Sampled sounds and Maestro files can also be
  55989. consigned to any object. Animation results from the creation of a sprite
  55990. file containing a number of sprites, each of which is slightly
  55991. different. Replay files are also easily included and there is direct
  55992. support for Artworks files.
  55993. 8.10
  55994. Quite soon I had a tessellation activity which allowed me to rotate
  55995. objects, ‘bong’ each time I used the red square and send a raft down
  55996. some rapids when I clicked on a Father Christmas. I did not try any
  55997. animation, because I did not have the patience to create my own sprite
  55998. files.
  55999. 8.10
  56000. Conclusions
  56001. 8.10
  56002. Well, after some work and a steady read through the manual, I managed to
  56003. create my own multimedia, interactive, all-singing, all-dancing activity
  56004. which was fun to use even if it was simple. The main thing is that it
  56005. all worked and without too much trouble. If you are an experienced user,
  56006. you will be able to set up your own activities very quickly. If you are
  56007. a beginner, be prepared to spend some time experimenting with the quite
  56008. comprehensive list of options. It is certainly easier to use than some
  56009. other multimedia authoring packages such as Genesis or Key Author (I
  56010. have not seen Optima) although, to be fair, these are designed for older
  56011. children. 
  56012. 8.10
  56013. Finally, I would have liked more example folders and some guidance on
  56014. using the program with children at home and at school. However, at £29
  56015. +VAT +p&p from Longman Logotron or £33 through Archive, this is
  56016. excellent value for money. u 
  56017. 8.10
  56018. EasiWriter Professional Upgrade
  56019. 8.10
  56020. Andrew Berry
  56021. 8.10
  56022. During the last three years, I have used EasiWriter versions 2 and 3
  56023. extensively, and was therefore interested to hear about EasiWriter
  56024. Professional, the latest release from Icon Technology. Although the
  56025. title Professional implies a completely new product, the program is in
  56026. fact just an update of version 3, albeit one with many improvements.
  56027. This article deals with the changes made since 3.01 up to the present
  56028. version 3.16.
  56029. 8.10
  56030. Index generation
  56031. 8.10
  56032. Previously, the only way to create an index for a document was to go
  56033. though the text, picking out the important words and typing them into
  56034. another page. EasiWriter Professional contains a very helpful feature
  56035. which takes most of the work out of index generation. Any word or phrase
  56036. in a document can be highlighted and inserted into the index. The index
  56037. entry can either be the same as the highlighted word or any other string
  56038. up to 59 characters, and the page number is entered automatically.
  56039. Further occurrences of the same word or phrase can be found and inserted
  56040. in the index, in which case, the entry will contain more than one page
  56041. reference.
  56042. 8.10
  56043. Most indexes are more complex than just a list of subjects, and
  56044. EasiWriter Professional caters for this by using an optional qualifier.
  56045. For example, a main index entry might be Mouse, with qualifiers buttons,
  56046. cleaning and holding. This type of index is very easy to create with all
  56047. qualifiers being automatically indented and arranged alphabetically.
  56048. 8.10
  56049. The final type of entry is ‘See...’ which is used to point to another
  56050. index entry. If this is selected, the page reference is replaced by a
  56051. pointer to another entry in the index, which must already have been
  56052. created.
  56053. 8.10
  56054. A useful feature allows any words or phrases in the document which have
  56055. index entries to be highlighted by setting the background colour. This
  56056. way it is easy to see which words or phrases have already been added to
  56057. the index.
  56058. 8.10
  56059. The index can only be saved as a text file, although this is probably
  56060. the most versatile method available. If you want to save the index
  56061. directly into the document then the icon can be dragged straight onto
  56062. the page − a nice touch.
  56063. 8.10
  56064. Contents generation
  56065. 8.10
  56066. This feature makes a list containing any chapter, section or sub-section
  56067. headings in the document. Providing your structures contain sensible
  56068. headings, this will create a contents page which can be inserted at the
  56069. start of the document with little alteration. The exact types of
  56070. structure to be included can be chosen, and the resulting file is saved
  56071. as a text file in the same way as an index.
  56072. 8.10
  56073. Numbered lists
  56074. 8.10
  56075. Numbering of items in a list is now supported, a great improvement on
  56076. earlier versions where only bullets were available. The options for this
  56077. are very comprehensive, and include Roman numerals, numbers, letters and
  56078. even Dingbats symbols which can begin at any character. Text can be
  56079. combined with any of the above; so, for example, combining letters with
  56080. a closed bracket would produce a), b), etc. Any font can be used for the
  56081. bullet or number, as with previous versions.
  56082. 8.10
  56083. Bookmarks
  56084. 8.10
  56085. Bookmarks can now be inserted into documents to enable specific
  56086. positions to be located quickly and easily. Each bookmark can be named
  56087. and a list of names appears on the Search menu. Moving to a particular
  56088. part of the document is achieved by clicking on the name in the menu.
  56089. Bookmarks are saved in the file so any that are set up will be available
  56090. each time the document is loaded.
  56091. 8.10
  56092. Improved text saving
  56093. 8.10
  56094. A new dialogue has been added to fine-tune text output. Options are now
  56095. available to specify the way ends of lines and paragraphs are saved
  56096. (e.g. CR, LF, etc) and an option is also available to expand tabs in the
  56097. output − very useful for those using Edit.
  56098. 8.10
  56099. Other improvements
  56100. 8.10
  56101. Many other improvements have been made to EasiWriter, including the
  56102. following new features:
  56103. 8.10
  56104.     Improved search
  56105. 8.10
  56106.     OLE support
  56107. 8.10
  56108.     Crop marks
  56109. 8.10
  56110.     Improved German hyphenation
  56111. 8.10
  56112.     More flexible white space
  56113. 8.10
  56114.     Output as PostScript
  56115. 8.10
  56116.     Auto kerning
  56117. 8.10
  56118.     Specify start number for footnotes
  56119. 8.10
  56120.     Draft printing
  56121. 8.10
  56122. According to the Fact Sheet sent to me by Icon Technology, we can also
  56123. expect the following in the future:
  56124. 8.10
  56125.     Auto numbered Chapters and Sections
  56126. 8.10
  56127.     Fancy borders
  56128. 8.10
  56129.     RTF import and export
  56130. 8.10
  56131.     Pamphlet printing
  56132. 8.10
  56133.     Background colours
  56134. 8.10
  56135. Conclusion
  56136. 8.10
  56137. It’s good to see that EasiWriter is still being developed and improved,
  56138. and I am certainly looking forward to the new features. If you upgrade
  56139. to Professional now, then new versions incorporating the above features
  56140. will be sent free of charge when they are completed.
  56141. 8.10
  56142. The cost of upgrading is £30 + £1 p&p +VAT for single licence users, or
  56143. £120 + £1 p&p +VAT for a site licence. If you are currently using
  56144. version 3, I strongly recommend that you upgrade to Professional.
  56145. 8.10
  56146. EasiWriter itself is now £89 +£3 p&p +VAT from Icon Technology (£102
  56147. through Archive) and EasiWriter Professional is £119 +£3 p&p +VAT  (£136
  56148. through Archive). For the record, Techwriter is £149 +£3 p&p +VAT from
  56149. Icon Technology (£169 through Archive) and Techwriter Professional is
  56150. £199 +£3 p&p +VAT  (£225 through Archive). u 
  56151. 8.10
  56152. Shares from Apricote
  56153. 8.10
  56154. Dave Wilcox
  56155. 8.10
  56156. Shares, version 4.04, is a package aimed at the small investor, with the
  56157. intention of helping them keep track of their investment portfolio. It
  56158. is produced by Apricote Studios and currently sells for £39.95
  56159. inclusive, or £38 through Archive.
  56160. 8.10
  56161. The software comes on one disc and is accompanied by a 37-page A5
  56162. manual, presented in a plastic fold-over type wallet. On the disc is the
  56163. program, two demo files to practice with, and a text file giving all the
  56164. recent upgrades. This takes up approximately 218Kb, leaving plenty of
  56165. room for data storage on your program floppy if you so desire. The
  56166. manual is well written, easy to follow and has been well proofed prior
  56167. to its release.
  56168. 8.10
  56169. The program
  56170. 8.10
  56171. Firstly, backup and/or install to hard disc − preferably both. The
  56172. normal disc filing system can achieve both of these options, as the disc
  56173. is not copy-protected. To run the program, double-click on the
  56174. application icon to load it onto the iconbar. The programming strays
  56175. slightly from the norm here because, to setup a new portfolio, you have
  56176. to use setup from the iconbar menu. This isn’t a problem, but a click on
  56177. the icon for setup would have been more usual. If your portfolio is
  56178. already constructed, a double click on the file icon or dragging the
  56179. file to the program icon will set the program in motion.
  56180. 8.10
  56181. On starting the program you are greeted with the main menu as a window
  56182. (see diagram opposite). This is broken into three sections, Tools,
  56183. Shares, and Reports.
  56184. 8.10
  56185. Tools − This area allows for the entering, editing or viewing of data.
  56186. Also in this section is a radio button for rights issue transactions,
  56187. which basically is where companies wishing to raise funds, issue new
  56188. shares and offer them to holders, dependent upon their present holdings.
  56189. Selection of the printer output option lets you select LowRes for dot
  56190. matrix or inkjet printers or similar, whilst HighRes caters for the
  56191. Laserjet owner. Also in this section is the selection of company or date
  56192. filters to be applied to your data. Clicking on the company icon, a
  56193. window opens listing all companies in which you have shares. All that is
  56194. required is for you to highlight by clicking the companies for which you
  56195. wish to see the output. The date filter works in a similar manner,
  56196. requiring you to enter the start and end dates for the period you want.
  56197. Both of these filters can be combined to achieve a desired result.
  56198. 8.10
  56199. Shares − There are three options here which work in conjunction with the
  56200. selected tool. These are options for buying/selling, prices and
  56201. dividends. With the ‘Enter’ radio button selected, you can enter the
  56202. details of shares purchased or sold, i.e. company name, number of
  56203. shares, date of transaction, prices paid for these shares, expenses
  56204. incurred in dealing. ‘Enter’−‘Prices’ lets you update the current prices
  56205. of your shares and ‘Enter’−‘Dividend’ lets you enter any dividends
  56206. received, along with the date of receipt. The edit option lets you make
  56207. amendments to incorrect entries and works similarly to ‘Enter’. ‘View’
  56208. gives screen output summaries.
  56209. 8.10
  56210. Reports − Again, these options work in conjunction with the options set
  56211. up in Tools, bearing in mind that this is for report output. The default
  56212. tool is ‘View’, and all text or tabular output and most graphs can be
  56213. printed using the appropriate radio button. If used with the company
  56214. filter or date filter, it is possible to obtain summaries for a single
  56215. Company or for the whole portfolio for a specific date range or the life
  56216. of the portfolio.
  56217. 8.10
  56218. In use, it is possible to set up indexes like companies. This enables
  56219. you to enter values for the R.P.I. or the F.T.S.E., for example. You can
  56220. then use these when producing a ratio graph for comparison purposes, to
  56221. give a better illustration of share performance. The program also has
  56222. the facility to cater for the issue of free or bonus shares usually
  56223. associated with privatisation issues, and caters for part payments made
  56224. as part of these dealings.
  56225. 8.10
  56226. As the file path for your data is established when you set up your
  56227. portfolio, or as you load it, changes made to your data are saved as
  56228. they are made. There is an option to output data as a CSV file for
  56229. import into other applications or to save a screen as a text file. CSV
  56230. files can also be imported into a current file by dragging to an open
  56231. window or to the iconbar icon. There is no mention of Teletext in the
  56232. manual, and I have to admit that I do not know the format of saved
  56233. teletext information pages. If this is CSV or can be converted to CSV, I
  56234. can see no problem importing the current share prices in this way. If
  56235. not, you will have to update the prices manually but, for the average
  56236. investor, I cannot foresee a problem.
  56237. 8.10
  56238. Summary
  56239. 8.10
  56240. The program is initially set at source to cater for a portfolio of 60
  56241. companies, which should be sufficient for the small investor. If not, a
  56242. quick letter to Apricote will have a modified version sent out for the
  56243. number of companies you request or, alternatively, you can store as many
  56244. portfolios as your disc system will hold, each obviously holding a
  56245. further 60 companies.
  56246. 8.10
  56247. The presentation on screen is clean and tidy, and considerable thought
  56248. has been given to the layout. When displaying text output, the package
  56249. uses a similar look to the pages in a Genesis file, with next and
  56250. previous page buttons to move through the output.
  56251. 8.10
  56252. From the ReadMe file attached to this program, it is quite apparent that
  56253. the author, Frank Clayton, is still making fine tuning amendments to
  56254. this package, as and when required. I have setup and run my copy for a
  56255. couple of weeks and have not had a crash... yet!
  56256. 8.10
  56257. This package does the job for which it was designed, keeping track of
  56258. your investment and giving you a textual or visual display of
  56259. performance. It seems solidly programmed and reliable. If you like to
  56260. play the market as a small investor, this package is for you.
  56261. 8.10
  56262. Comparison
  56263. 8.10
  56264. There are two other shares packages available for RISC OS computers
  56265. dealing with the same job, Shareholder and Shareholder Professional from
  56266. Silicon Vision, priced £79.95 and £125 respectively, the latter having
  56267. been reviewed for Archive (8.9 p61). It is unfair to compare this
  56268. package directly with Shareholder Professional as the latter is aimed at
  56269. a different customer, i.e. the larger investor and, as can be seen from
  56270. the review, it has several other facilities programmed into it for the
  56271. extra outlay. Yer pays yer money... u 
  56272. 8.10
  56273. Hermes − The Desktop Messenger
  56274. 8.10
  56275. Peter Jennings
  56276. 8.10
  56277. Hermes is the first software I have seen whose manual has a paragraph on
  56278. Greek mythology to preface an explanation of what the program does:
  56279. 8.10
  56280. “Hermes was the ever-ready, swift-winged messenger and interpreter of
  56281. the Gods of Ancient Greece, son of Zeus, God of Science, inventor of the
  56282. lute and discoverer of fire. The Romans called him Mercury.
  56283. 8.10
  56284. !Hermes is a fully RISC OS compliant application that can control tasks
  56285. on the desktop with simple text files, examine many standard filetypes
  56286. including directories, monitor and record desktop events, and perform
  56287. measurements and timing. All aspects are under the complete control of
  56288. the user via easy-to-use but comprehensive option windows and menus.”
  56289. 8.10
  56290. A few pages further on, the overview becomes more specific: “Have you
  56291. ever needed to put a text file already prepared by another package into
  56292. a Draw document or create a directory listing as a text file? Hermes can
  56293. do all that. Tried disassembling a transient utility file, then adding
  56294. your own comments to it later? Now you can. Have you ever wanted to load
  56295. a PC graphics file straight into your DTP without having to convert it
  56296. to a sprite first? Hermes is the answer!”
  56297. 8.10
  56298. The program, which comes from Base5 Technical Graphics and costs £25 (no
  56299. VAT), is on a single disc, accompanied by a 65-page flat-opening manual
  56300. and a double-sided A4 quick-reference card of commands. Interactive help
  56301. is supported. The manual, which could be a little more detailed in
  56302. places, continues its Greek God theme, with sections entitled Hermes the
  56303. Messenger, Hermes the Interpreter and Hermes the Scientist.
  56304. 8.10
  56305. The messenger
  56306. 8.10
  56307. Programs which provide new commands for Acorn owners have been appearing
  56308. since BBC B days. Hermes, in its messenger role, offers more than 300 of
  56309. them, using words bracketed by a special character. By default this is
  56310. “¤”, which is easy to enter from an Archimedes keyboard, being on the
  56311. same key as the £ sign, but Risc PC owners, who do not have this key,
  56312. have to use the less convenient <shift-alt-3> combination. Fortunately,
  56313. any other character can be defined by the user. 
  56314. 8.10
  56315. The commands are not entered into the document where they are to appear.
  56316. They have to be written in an ordinary text “control file” and this is
  56317. dragged onto the Hermes iconbar icon to cause the commands to be
  56318. interpreted and entered into whichever document has input focus. Any
  56319. text not bracketed by the special character is copied as written. As an
  56320. example of how this works, here is a text file containing Hermes
  56321. commands as it appears when read in a text editor or word processor in
  56322. the normal way.
  56323. 8.10
  56324. Demonstration 2
  56325. 8.10
  56326. This transmission is timed at ¤TIME1¤ ¤ZONE¤ on the ¤DAYTH¤ day of the
  56327. month of ¤CMON¤ in the year ¤YEAR¤
  56328. 8.10
  56329. ¤NOSEND¤
  56330. 8.10
  56331. This is a comment. Because it is between NOSEND and SEND commands, it is
  56332. not transmitted.
  56333. 8.10
  56334. The following commands illustrate how OS variables can be included.
  56335. 8.10
  56336. ¤SEND¤
  56337. 8.10
  56338. ¤Obey$Dir¤ is the directory where the last Obey file was executed.
  56339. ¤Edit$Detokenise¤ is a numeric OS variable while ¤Sys$Time¤ and
  56340. ¤Serial$Path¤ are macro variables re-evaluated each time they are
  56341. encountered. ¤CTRLLEFTARROW¤¤CTRLF6¤
  56342. 8.10
  56343. ¤STOP¤
  56344. 8.10
  56345. Note the two commands at the end of the last paragraph. They are
  56346. intended for Edit and cause it to format the paragraph without
  56347. word-wrap.
  56348. 8.10
  56349. This is how the file is interpreted on a word processor page with input
  56350. focus when the file is dragged onto the Hermes iconbar icon.
  56351. 8.10
  56352. Demonstration 2
  56353. 8.10
  56354. This transmission is timed at 03:25 pm GMT on the 25th day of the month
  56355. of March in the year 1995
  56356. 8.10
  56357.  
  56358. 8.10
  56359. ADFS::HardDisc4.$.Apps.!Edit is the directory where the last Obey file
  56360. was executed. 59604772 is a numeric OS variable while 15:25:39 and
  56361. devices#:$.Serial. are macro variables re-evaluated each time they are
  56362. encountered.
  56363. 8.10
  56364. It will be noted that there are commands which work in a similar way to
  56365. the control codes often used to enter the current date or time into word
  56366. processor and DTP documents, but Hermes provides different commands to
  56367. enter them in different formats. Other commands substitute names for
  56368. less easily remembered ASCII codes, such as ¤copyright¤  instead of
  56369. <alt-169> for a © sign. OS variables can also be called by name so, for
  56370. example, ¤File$Type_FF5¤ is interpreted as PoScript. Another very useful
  56371. group of commands provide automatic paragraph numbering with renumbering
  56372. if paragraphs are inserted or removed. 
  56373. 8.10
  56374. However, the commands do not all immediately work with every
  56375. application, as Hermes has to be programmed with those codes which are
  56376. not the same in all applications, such as for end of line, delimiter and
  56377. font styles. A selection of programmed-in applications is provided and
  56378. others can be added if you know the code numbers they use. Also, the
  56379. need to put the commands into a separate control file, rather than being
  56380. able to type them directly into the document you are working on, rather
  56381. limits their usefulness. Many characters can already be entered from
  56382. Acorn’s !Chars utility, and lists of their ASCII codes, which can be
  56383. entered by typing <alt> and the appropriate keypad numbers, are given in
  56384. computer user guides. The addition of a !Chars-like window for Hermes is
  56385. being considered for a future upgrade.
  56386. 8.10
  56387. The interpreter
  56388. 8.10
  56389. If anything other than a text file is dragged onto the icon, Hermes will
  56390. interpret the contents according to the filetype. Text will usually be
  56391. copied into the receiver document, but certain filetypes will trigger
  56392. off other actions and show details of their contents. So, for example, a
  56393. template file will list the windows defined in it with, optionally, the
  56394. size of the indirected data. Relocatable files are disassembled but the
  56395. build-up on screen is very much slower than using a normal disassembly
  56396. program. The recognised filetypes which can be interpreted are:
  56397. absolute, applications, code, directory, draw, palette, relocatable
  56398. module, squashed file, sprite, template and transient utility. Hermes
  56399. offers a range of options as to which of the available fields of
  56400. information are to be shown (too many to be detailed here) and there is
  56401. also a choice of units, such as metric or imperial measurements, and
  56402. standards such as RGB, CMYK, HSV or CIE for palette files.
  56403. 8.10
  56404. The scientist
  56405. 8.10
  56406. In its scientific role, Hermes undertakes an interesting variety of
  56407. tasks. It offers a desktop log which will record and time-tag desktop
  56408. activities in a special file. These include: filer systems starting and
  56409. ending, tasks starting and ending, slot size changes, remote alarms,
  56410. printer drivers changing, system device claims, palette and screen mode
  56411. changes, application specific messages and directory windows closing.
  56412. There is an event timer which can be started and stopped manually or
  56413. triggered by mouse clicks or desktop events. A desktop monitor will
  56414. display any one of the following: current or elapsed time, the
  56415. co-ordinates of the mouse pointer, the window handle, icon handle or
  56416. icon button type under the pointer, the task owning the input focus, the
  56417. value of the last keypress broadcast by the Task Manager or any message
  56418. in hexadecimal broadcast by it or an application.
  56419. 8.10
  56420. There is a very useful facility to move the mouse pointer in steps of 1,
  56421. 4, 16 or 256 screen units at a time by using an arrow key either on its
  56422. own or with <shift>, <control> or <shift-control> respectively. Window
  56423. capture, a versatile snapshot feature, allows individual windows, the
  56424. icon bar or the whole of the desktop above the icon bar to be captured
  56425. as a sprite without need to define the required area, and this
  56426. complements rather than duplicates the snapshot facility in Paint.
  56427. Non-Acorn graphics files are recognised, and Hermes uses ChangeFSI to
  56428. convert them to sprites or AIM images before loading them into your
  56429. document. I could not get the graphics conversion to work (using Hermes
  56430. version 1.20) on my Risc PC and this is being looked into by the
  56431. program’s author, who developed and tested it on an Archimedes.
  56432. 8.10
  56433. The target
  56434. 8.10
  56435. Hermes is an unusual utility with some interesting features for those
  56436. who can make use of them. Some, such as automatic paragraph numbering,
  56437. keyboard control of the mouse pointer and window capture, are useful
  56438. facilities for any Acorn user but most of Hermes’s features are clearly
  56439. aimed at the more serious computer enthusiasts who will get the best use
  56440. from them. u 
  56441. 8.10
  56442. Garden Wildlife CD-ROM
  56443. 8.10
  56444. Peter Jennings
  56445. 8.10
  56446. Anglia Multimedia’s Garden Wildlife (version 1.00) comes on a CD-ROM in
  56447. a new range which can be used on an Acorn, PC or Apple computer. It is
  56448. designed to help children of primary school age to become familiar with
  56449. the wildlife found in their own garden or local park and has information
  56450. on more than 130 creatures. The text is illustrated with photographs,
  56451. videos, animations and sound, and students are allowed to save out text
  56452. and graphics to use in their own work. The price is £40 +VAT, or £45
  56453. from Archive.
  56454. 8.10
  56455. On an Archimedes or Risc PC, it needs a minimum of 4Mb of RAM and,
  56456. despite its multi-platform use, it works in a completely normal way.
  56457. There is a recognisably Acorn type icon, called !Garden, which puts its
  56458. ladybird illustration onto the iconbar and clicking on this leads to a
  56459. menu window (see on the previous page). This is a picture of one corner
  56460. of a town, complete with a garden, a park, a library, a cinema and the
  56461. home of an animal expert called Mike. All can be visited and there are
  56462. little “i” icons outside each which, when clicked on, explain what you
  56463. can see and do there. Everything can be viewed either full screen or in
  56464. a desktop window. A toolbox provides a search facility and a notebook
  56465. whose contents can be saved before leaving the program.
  56466. 8.10
  56467. Day and night
  56468. 8.10
  56469. Visiting the garden or park produces a picture of it, with an invitation
  56470. to find the animals, and this is done by clicking on any of a number of
  56471. named areas, such as lawn, hedge, tree, shed and even compost heap.
  56472. There is also an option to hear the general sounds, which turn out to be
  56473. exactly the same in both park and garden! Both scenes can be toggled
  56474. between day and night, by clicking on the sun or moon, to see the
  56475. different creatures active at each time. Each area has captioned
  56476. pictures of the animals and insects which can be found there and
  56477. clicking on a picture leads to a larger version of it, accompanied by
  56478. information and icons which lead in turn to other photos, videos and
  56479. sounds.
  56480. 8.10
  56481. The cinema offers a choice of 40 short video clips but the low
  56482. definition of Acorn’s Replay system makes it difficult to see the detail
  56483. in many of the smaller creatures. Sound quality was generally poor and
  56484. bird and animal calls difficult to recognise on my Risc PC, which does
  56485. not have any hifi enhancements.
  56486. 8.10
  56487. The animal expert, Mike, is introduced with a photograph and an offer to
  56488. identify any unknown specimens you have seen. This is done with a series
  56489. of questions on the lines of whether it has fur or scales and how many
  56490. legs, and then a suggestion of possible identities.
  56491. 8.10
  56492. In the library, you can refer to a wildlife database with more than 100
  56493. entries, learn how to classify animals into  groups, read a short book
  56494. list and attempt a quiz with two sets of questions.
  56495. 8.10
  56496. Snail racing
  56497. 8.10
  56498. Finally, there is a directory of activity sheets in Draw format with
  56499. suggestions for some enjoyable ways of learning about wildlife, ranging
  56500. from bird watching to snail racing. 
  56501. 8.10
  56502. Being intended for children of primary school age, the information in
  56503. Garden Wildlife is brief enough to be easily absorbed by them, rather
  56504. than encyclopedic. It is all attractively designed and very
  56505. professionally presented and nature lovers of all ages will find it
  56506. enjoyable browsing, although its appeal to older users will be more as a
  56507. picture book with interesting notes. Even so, any adults who do trespass
  56508. in the garden may still learn some fascinating facts, such as that the
  56509. champion breeder, the rabbit, can produce more than 20 young in a year
  56510. but is well beaten for the productivity title by the common house mouse,
  56511. which can have five to ten litters with about six young in each. u 
  56512. 8.10
  56513. Two PAL Encoders
  56514. 8.10
  56515. Stuart Bell
  56516. 8.10
  56517. First of all, what is meant by a PAL encoder? “PAL” is the acronym for
  56518. the way in which, in the UK, the TV is encoded in the signal broadcast
  56519. by the TV transmitters and received in our homes. The technicalities
  56520. need not concern us, save to note that other countries use different
  56521. systems; France has SECAM, and USA has NTSC (commonly misinterpreted as
  56522. “never twice the same colour”!). However, the video signals which are
  56523. produced by our computers use separate connectors for each of the main
  56524. colours in our displays (Red, Green and Blue), and also extra lines for
  56525. timing signals. Thus, no ‘coding’ is necessary, with the consequence
  56526. that few TVs can directly display the output of a computer. (Some
  56527. machines, including the A3010, do include the necessary encoding
  56528. hardware to do this.)
  56529. 8.10
  56530. My current project – which may well feature in a later Archive article –
  56531. is to produce a fairly complex ‘slideshow’ display on my A310, and
  56532. record it to a video recorder for easy repeated viewing. Hence, I needed
  56533. a PAL encoder to take the signal from the video output of the computer
  56534. and add the necessary PAL signals so that it could be recorded by the
  56535. VCR. One further point: PAL encoders produce a video signal, not a UHF
  56536. TV signal. That is, they can connect to a VCR or TV via their SCART or
  56537. phono ‘video i/p’ sockets, not via the aerial socket. (The A3010 adds a
  56538. modulator to its internal encoder to allow a TV aerial socket to be
  56539. used.)
  56540. 8.10
  56541. I bought one PAL encoder, and then Paul sent me another one for review.
  56542. Hence, I was able to compare the two devices for this article.
  56543. 8.10
  56544. Pineapple PAL Coder PLC/3
  56545. 8.10
  56546. As the name suggests, this is the third incarnation of an encoder
  56547. designed specifically for Acorn machines. It comes in a standard beige
  56548. plastic box 5" × 3" × 1", with inputs for the 15-pin video signal from
  56549. your computer (a suitable lead is supplied – users of older machines
  56550. will need a 9-15 pin adapter), and also a 7.5–12v DC power supply, for
  56551. which a plug-in mains adaptor is supplied. Outputs are for the 15-pin
  56552. video lead to your monitor, PAL coded output via a BNC socket, and Y/C
  56553. high quality output for use with S-VHS and similar equipment. I was not
  56554. able to test the Y/C output. Switches are provided for selecting
  56555. interlace on/off and standard/multisync monitors. Setting up the encoder
  56556. is no problem. The two A4 pages of documentation are adequate and should
  56557. enable all users of Acorn machines to get it working.
  56558. 8.10
  56559. Rombo VGA Buster (Pro)
  56560. 8.10
  56561. This is nominally a PC-specific device, and I am grateful to the Archive
  56562. reader who advised that it works OK with Acorn machines. Not
  56563. surprisingly, it is very similar to the Pineapple unit, with similar
  56564. inputs and outputs, but without the switches. The input signal lead is
  56565. captive and, at 9" long, inconveniently short. The standard output
  56566. socket is of the phono type – more practical for most users than
  56567. Pineapple’s BNC – and a phono-phono lead is supplied. The plug-in power
  56568. supply is of fixed voltage and with a captive lead, which minimises the
  56569. potential for silly mistakes in comparison with the one supplied by
  56570. Pineapple. A disc of PC-specific software is supplied, but could not, of
  56571. course, be used on my A310.
  56572. 8.10
  56573. The encoders in use
  56574. 8.10
  56575. Both worked pretty well. Because they are simply encoding ‘TV standard’
  56576. video signals, they will only work with video modes that can be
  56577. displayed on ‘ordinary’ (type 0) monitors. The obvious ones are 12 and
  56578. 15 and their wider equivalents, 35 and 36. If your monitor is a
  56579. multisync, VGA or SVGA that displays these modes in letter-box format,
  56580. you will not be able to use your monitor at the same time as an encoder.
  56581. (My old Phillips green screen monitor came out of the loft!)
  56582. 8.10
  56583. The second thing to remember is that the inherent quality of TV images
  56584. is not a patch on what we expect from even the cheapest colour monitor.
  56585. For TV pictures, with images that lack the detail of, say, the RISC OS
  56586. desktop, and are viewed from 8 feet away, that doesn’t matter. When you
  56587. compare the prices of 21" TVs and 21" high resolution monitors, it’s
  56588. hardly surprising. So, don’t expect a wonderful, crisp 21" display on
  56589. the family TV. The lack of sharpness inherent in the TV tubes will show
  56590. up, as will the loss of quality inherent in the PAL encoding process
  56591. which intentionally sacrifices signal quality to enable the signal to be
  56592. broadcast at all. I seem to recall that the bandwidth of a PAL signal is
  56593. 8MHz: the effective bandwidth of an RGB ‘TV standard’ signal is roughly
  56594. 3 × 16MHz = 48MHz. Six pints are squeezed into each pint pot, and the
  56595. cost of the encoding is the loss of quality.
  56596. 8.10
  56597. In testing, I found that two issues are of importance when evaluating
  56598. the encoders. The less obvious one is that of picture position. Picture
  56599. position controls are becoming less common on TVs, and you cannot assume
  56600. that the encoded output from the encoders will centre the image on the
  56601. screen. With the Rombo unit came a disc full of PC-specific software to
  56602. fine-tune image position, but I couldn’t use that. The default position
  56603. wasn’t bad but it wasn’t quite centred. The Pineapple instructions
  56604. explain how to tweak the horizontal picture position by turning an
  56605. internal coil in the encoder. This worked well. For both units, I used
  56606. the mode definition and tweaking software supplied with the Watford
  56607. Electronics SVGA VIDC enhancer to produce tailor-made modes that put the
  56608. images exactly where I wanted them on the TV screens. Similar software
  56609. is obtainable from PD libraries, and makes using the encoders much
  56610. simpler. Particularly if you want to avoid black margins, which we don’t
  56611. normally expect on TVs, a way of centering the wide mode 36 is highly
  56612. desirable.
  56613. 8.10
  56614. Finally, there is the question of image quality. With both my 10" Matsui
  56615. portable TV and my Sony VCR, the Pineapple PLC/3 produced visibly better
  56616. results. The picture was sharper and had less colour bleed. It is not
  56617. inconceivable that, with other equipment, the Rombo device would produce
  56618. better images but that wasn’t my experience. Given the Acorn-targeted
  56619. nature of the Pineapple product and its documentation, I conclude that
  56620. if you need a PAL encoder for use with your Acorn computer, then that’s
  56621. the one to go for. A disc with simple mode-tweaking software would
  56622. enhance the product further, as would supplying a BNC-phono adaptor for
  56623. the output socket.
  56624. 8.10
  56625. The Pineapple PAL Encoder PLC/3 is available from Archive, price £104
  56626. inclusive. u 
  56627. 8.10
  56628. Merlin Ray Tracer
  56629. 8.11
  56630. Alex Card
  56631. 8.11
  56632. Tracing its history
  56633. 8.11
  56634. Way back in 1991, Arxe Systems demonstrated some fabulous pictures
  56635. produced on ‘Powershade’, but, sadly, the company folded and
  56636. ‘Powershade’ disappeared without a trace. Nothing more was heard and it
  56637. seemed as if the ray-tracer had been lost forever. That was until last
  56638. year’s Acorn World Show at Wembley, where it was resurrected in the
  56639. guise of ‘Merlin’.
  56640. 8.11
  56641. German programmer, Stefan Fröhling, spurred on by the lack of a quality
  56642. ray-tracing package for Acorn computers, used the Internet to track down
  56643. Roger Atrill, the tracer’s programmer and, after agreeing a contract,
  56644. Roger recommenced work on the trace routines after a two year absence.
  56645. Stefan is currently writing the 3D editor and Frank Föhl (of Magnetoids
  56646. fame) is helping with the display routines.
  56647. 8.11
  56648. The package is approximately 1 month from completion, so this review is
  56649. based on an early version which, as yet, doesn’t contain all the planned
  56650. features and still has a few gremlins to be ironed out. Even at this
  56651. stage, Merlin is looking superb, and is set to fill the gap in the
  56652. market.
  56653. 8.11
  56654. A little light relief
  56655. 8.11
  56656. The basic idea behind ray-tracing is to produce photo-realistic images
  56657. by creating a 3-D scene, applying one or more light sources, and
  56658. specifying the types of material used. Intensive processing power and
  56659. heavyweight mathematical formulae are used to calculate the resultant
  56660. colour of each and every pixel, accounting for shadows, reflections,
  56661. refraction, transparency ... the list is almost endless. The emphasis is
  56662. on ‘intensive’ − this is a slow process by any standards, and many
  56663. factors affect the rate at which an image is created. The effort is
  56664. worth it though because, especially with 24-bit colour, the results can
  56665. be nothing short of stunning.
  56666. 8.11
  56667. There have been a few ray-tracers released prior to Merlin, notably
  56668. Render Bender and Persistence Of Vision, but both are extremely
  56669. difficult to use, since they require a textual description of a scene to
  56670. be written in a kind of programming language. This has undoubtedly put
  56671. many people off the idea, which is a real shame. Merlin does away with
  56672. this drawback by having a 3D Editor that creates the script for you.
  56673. 8.11
  56674. Go on, edit, my son
  56675. 8.11
  56676. A wireframe scene is created within MerlinEd from a variety of
  56677. primitives. These are the building blocks such as spheres, cubes,
  56678. cylinders and cones. Since these are 3D objects, they can be displayed
  56679. from one of four viewpoints; front, right and top plans, plus full 3D.
  56680. Similarly, each primitive can be edited on a single plan so that, for
  56681. example, you can select a sphere shape and transform it into a disc,
  56682. ellipse or even a sausage, by adjusting width, length and breadth. Other
  56683. primitives are also available, including stars, decahedrons and
  56684. user-defined polygons. Any number of primitives can be combined to
  56685. produce more complex objects.
  56686. 8.11
  56687. Having created an object, you may wish to introduce one or more planes
  56688. to the scene in order to simulate sky, sea, land or walls, floors and
  56689. ceilings. Planes are clicked into place and, by careful positioning of
  56690. objects, you can create the illusion of floating in air or sitting on
  56691. the surface.
  56692. 8.11
  56693. Various tools are available from the well-set-out menu bar beneath the
  56694. editing window and via a parameter box which enable primitives to be
  56695. quickly modified. The Selection pointer allows single or groups of
  56696. primitives to be highlighted. Good use is made of the adjust button too,
  56697. with clicks, double-clicks and drags all having individual effects, such
  56698. as selection of all objects underneath a rectangular drag, or moving a
  56699. group to a new position.
  56700. 8.11
  56701. Multicopy (unsurprisingly) allows object copying in a number of
  56702. pre-defined ways. Linear copies are performed by specifying the number
  56703. of copies required, the distance between them and the axis on which the
  56704. operation is to be performed. Similarly, trapezoidal, circular and
  56705. globular copies are available with adjustable angular and rotational
  56706. settings. To assist with positioning, there is a measuring facility
  56707. whereby you drag the required distance between copies on the edit window
  56708. and have it written into the multicopy menu, thus avoiding fiddling
  56709. about with coordinate values which could be wrong. The measure facility
  56710. can prove invaluable, since there’s unfortunately no ‘last operation
  56711. undo’ function and you’ll have to delete spurious objects manually. This
  56712. would not prove too much of a chore, however, because objects can either
  56713. be group-selected or picked via the very friendly List tool and a simple
  56714. press of ‘Delete’ will remove them. List also gives dimension
  56715. information and, on selecting a more complex primitive within List, a
  56716. submenu appears with its component parts.
  56717. 8.11
  56718. Lines on a 3D object can be thickened. This is particularly effective
  56719. when used in conjunction with the ‘polygon to line’ attribute. What this
  56720. does is to remove the centres from facets, effectively turning a box
  56721. into a shell of its edges. By thickening each line, it is possible to
  56722. get some very pleasing effects. Remember when you used to make models
  56723. out of connected straws or pipe-cleaners as a child? No?... well, never
  56724. mind, here’s your chance!
  56725. 8.11
  56726. Objects can also be mirrored, rotated and scaled, plus a number of other
  56727. interesting tools yet to be implemented, such as sweep, which will
  56728. rotate a line about an axis so it appears as a 3D bottle or glass, for
  56729. instance. I would have preferred a more ‘real-time’ rotate function. As
  56730. it is, a box outline appears and you drag the pointer, but the primitive
  56731. is not updated until <select> is released. The easiest way around this
  56732. is to start a rotation on a significant part of the object, e.g. the tip
  56733. of a cone rather than somewhere in the middle. There’s a neat zoom
  56734. facility too which has some preset values and includes a ‘view all’
  56735. option, whereby the program picks the optimum magnification to see all
  56736. the defined objects.
  56737. 8.11
  56738. I found the editor extremely easy to use, even after only a short time.
  56739. It’s very well laid out and perhaps my only gripe is that there isn’t an
  56740. icon on the menu bar for the attribute settings, which include phong and
  56741. Gouraud shading, hidden lines and polygons into lines. 
  56742. 8.11
  56743. Living in a material world
  56744. 8.11
  56745. One of the most powerful parts of MerlinEd is its use and design of
  56746. surface materials. An insignificant looking icon belies the importance
  56747. of this section. You can have the most amazing wireframe scene but,
  56748. unless you select or create materials and their properties carefully, it
  56749. can all end up as a disastrous mess.
  56750. 8.11
  56751. A set of materials is supplied which can either be directly applied to
  56752. surfaces or edited and merged with others to produce further variants.
  56753. Materials are classified into textures such as wood, marble
  56754. and checkered, and each in turn can be modified in terms of spectral
  56755. range, scale and rotation of pattern. Two textures can be hybridised
  56756. into a new strain, possibly mimicking the appearance of slate or brick.
  56757. In order to get that authentic look, you’ll also need to choose suitable
  56758. values for transparency, reflection and refraction.
  56759. 8.11
  56760. Once this process is complete, it’s time to render the material to see
  56761. if it meets your requirement. If it does, it can be added to the list
  56762. for future use. Materials are rendered as a standard sphere on a plane
  56763. of the same material, so you quickly get an idea of whether it’s going
  56764. to fit the bill or not, and can abort the operation if it doesn’t.
  56765. Alternatively, bitmap images can be applied to surfaces for some strange
  56766. effects. I particularly like the way that materials can be added and
  56767. deleted from the menu. Many programs would have left the user to hunt
  56768. through directories in order to find the ideal material for the job, but
  56769. MerlinEd lets you flick through a gallery of them at the click of a
  56770. button.
  56771. 8.11
  56772. Ray − a drop of golden sun
  56773. 8.11
  56774. Scenes must have at least one light source − they’d look pretty bleak
  56775. without it anyway − there are three to choose from: Point, Extended and
  56776. Directional. Point lights emit rays in all directions and produce
  56777. sharp-edged shadows, extended light covers an area in the same way as
  56778. floodlights do with fuzzy shadows, and directional could be a spotlight
  56779. or torch. White is the default colour for light, but you can choose
  56780. whatever you like, although black should be avoided, for obvious
  56781. reasons! Up to 256 light sources can be specified, but be warned that
  56782. the more you have, the greater the time to render. Mist and fog can be
  56783. added to the scene for that touch of haze or to turn it into a
  56784. pea-souper of a day.
  56785. 8.11
  56786. A shot in the dark?
  56787. 8.11
  56788. The final part of MerlinEd is the camera. The scene can be rendered from
  56789. any position or angle, so this must be set on the three planes by
  56790. dragging and rotating the camera icon. Field of vision and focal range
  56791. can be adjusted to suit too − it’s worth taking your time at this point
  56792. to ensure that you get the best out of your scene. What might look great
  56793. from one position could look as flat as a pancake from another.
  56794. 8.11
  56795. Import(ant) info
  56796. 8.11
  56797. OK, so you’re thinking that all this sounds very well, but I’m never
  56798. going to be able to create the image I really want, a nice dinosaur or a
  56799. realistic looking left foot for my Monty Python scene. All is not lost,
  56800. however, as MerlinEd accepts the import of not only drawfiles but also
  56801. DXF wireframe files, as used in over fifty art/CAD packages on many
  56802. systems. These are available from Viewpoint Datalabs on 01784-451815,
  56803. although they are really for professional artists, scientists, film
  56804. makers and advertisers, and so don’t come cheap − it’s a case of pay by
  56805. the polygon! Handling of DXF files is slow, due to the sheer amount of
  56806. detail − many of those on offer have polygons by the tens of thousands.
  56807. 8.11
  56808. The magic of Merlin
  56809. 8.11
  56810. The hard part’s over by now, and we have a wireframe world and a script
  56811. file. It’s the tracer’s turn to cast its spell and render the scene in
  56812. all its glory. The Merlin Environment sets up final adjustments; how it
  56813. is to be traced, its resolution, special effects, save format and
  56814. various other options such as screen blanking, multi- or single-tasking,
  56815. report output and inclusion/omission of shadows, reflection, etc.
  56816. 8.11
  56817. As with other ray-tracers, it is strongly recommended that a small
  56818. preview is first performed in order to ensure that all is well. This can
  56819. be done in multipass mode so that an impression of the whole scene is
  56820. given more quickly than the superior scanline mode, which works from the
  56821. top downwards but may not provide much information as to the final
  56822. appearance until well into the process. If all is satisfactory, larger
  56823. resolutions can be attempted with confidence.
  56824. 8.11
  56825. Complex images are likely to take many hours (even days) to complete,
  56826. but there are a number of factors that will improve the speed. Of
  56827. course, the faster the processor the better − ARM3 is probably the
  56828. minimum requirement unless you’re very patient, and a StrongARM would be
  56829. more than welcome! Memory is another factor and an FPA unit will help
  56830. dramatically. Support for this will be included, either in the full
  56831. release version or shortly afterwards to those who register. If
  56832. possible, switch to single-tasking mode, avoid displaying the image, and
  56833. be sure to blank the screen for final rendering, then go away from your
  56834. computer and have a nice cup of tea. When Merlin has finished, you’ll
  56835. find a fantastic sprite and/or RGB file, a report on what has been
  56836. achieved and how long the render took − ample reward for your patience.
  56837. 8.11
  56838. The Merlin icon itself is brilliant and contains a small, informative
  56839. window of what Merlin is currently doing; an hourglass when checking a
  56840. script file, Zed’s when a render has been suspended and, more commonly,
  56841. a figure representing percentage of the trace completed. Great stuff.
  56842. 8.11
  56843. Merlin − on reflection
  56844. 8.11
  56845. Merlin is by far the most powerful ray-tracing package available for
  56846. Acorn computers. There are so many features within the program that I
  56847. haven’t even touched upon phong and Gouraud shading, jittered and
  56848. adaptive anti-aliasing. This I hope to do in an update article, along
  56849. with any other new enhancements to the full release.
  56850. 8.11
  56851. The 3D editor is excellent when compared to writing your own script. It
  56852. can be viewed and modified in !Edit if you wish, and you’ll soon realise
  56853. how much time you’ve saved by creating the scene graphically rather than
  56854. in text form. The results speak for themselves and even if your computer
  56855. cannot display 24-bit colour, it can still produce 24­bit files which
  56856. can be printed on a suitable printer or stored until later, when you may
  56857. decide to upgrade.
  56858. 8.11
  56859. One significant omission is an animation option, but this is pencilled
  56860. in for Merlin 2. Whether this is ever forthcoming is wholly dependent on
  56861. how well release 1 sells! A great deal of effort has gone into both the
  56862. editor and the tracer and, even after a few days, I feel right at home
  56863. with it.
  56864. 8.11
  56865. For professional graphic artists and keen amateurs, Merlin is an
  56866. absolute must. At £100 + VAT it’s far cheaper than similar packages on
  56867. other formats. Occasional dabblers and complete newcomers may be
  56868. deterred by the price, so I’d recommend you get hold of Persistence Of
  56869. Vision (the PD ray-tracer), try out some of the example files and see if
  56870. you get hooked. Write your own script file, then forget it and rush out
  56871. and buy Merlin!
  56872. 8.11
  56873. The Engineer Coughs!
  56874. 8.11
  56875. Ray Maidstone
  56876. 8.11
  56877. Dust
  56878. 8.11
  56879. The most frequently used piece of equipment in our workshop these days
  56880. is the vacuum cleaner! There are many computer owners seemingly unaware
  56881. of one of their biggest enemies... dust. It is possible to overcome some
  56882. of the problem merely by placing the computer in a good human
  56883. environment − if you wouldn’t like to live in it, neither would the
  56884. computer! However, it’s not just dust that causes a problem. We have had
  56885. to remove contaminants such as spray furniture polish, talcum powder and
  56886. nicotine. All of these can fill up filters and clog drive heads, render
  56887. connectors unconnected and stop switches from switching!
  56888. 8.11
  56889. Heat
  56890. 8.11
  56891. In these days of bigger upgrades and higher clock speeds, another
  56892. problem rearing its ugly head is that of heat. (This is especially
  56893. relevant now that so many Risc PC owners are thinking of adding a 4P8C6
  56894. central heating system! Ed.) Always have a schedule for cleaning
  56895. filters, especially if they’re made of the black material which is
  56896. easily blocked. Keep your computer away from sunny windows if possible.
  56897. This also applies to monitors, as they are already warm enough inside
  56898. without having the problem compounded by baking under the sun. Whoops...
  56899. there goes another line output transformer!
  56900. 8.11
  56901. In the good old days, when A310s were young, I did extensive research
  56902. into heat, airflow and design inside the computer. Some problems were
  56903. solved by slowing the fan down slightly, because filters became rapidly
  56904. dust clogged when air was rammed through them too quickly.
  56905. 8.11
  56906. The A5000 and A4000 have been out in the field long enough now to be
  56907. showing signs of similar problems. Firstly, the fan is pushing air the
  56908. wrong way! Secondly, the fan has no filter. Thirdly, it’s all going too
  56909. fast!
  56910. 8.11
  56911. Perhaps I should simply keep quiet about this, because our workshops
  56912. always have a steady supply of dust-afflicted machines. (Yes! Ray does
  56913. sell a gadget for slowing down fan speed to make it work more
  56914. effectively, and also a much better grade of filter material, but he
  56915. makes more money out of doing repairs! Ed.) The setup should be: filter
  56916. on the outside... fan sucking air in from outside... fan speed not too
  56917. high... no excessive metalwork shrouding hard drives... keep machines
  56918. away from heat. All this being considered... “Have a nice day!”
  56919. 8.11
  56920. IDE fun
  56921. 8.11
  56922. A frequently heard comment is, “My IDE SyQuest doesn’t run with my other
  56923. drive.” Unfortunately, there isn’t one nice clean, clear IDE standard.
  56924. In the same way that no computer manufacturers seem to use similar
  56925. connectors (hence the vast number of people buying adaptors from one
  56926. make to another), IDE interconnection is equally diverse. Drives send
  56927. different signals down the line causing odd reflections, they have
  56928. different timing characteristics and different windows to sense
  56929. master/slave information. No, there isn’t a book on this, as far as I
  56930. know, but by now, I might well be able to write one! Suffice it to say
  56931. that, having helped a number of people out, I would say that the
  56932. important things to get right are length of cable, the link settings and
  56933. the positioning of devices along the cable. u 
  56934. 8.11
  56935. RepairZone (alias Ray Maidstone) sells a ‘universal fan quietner’ for
  56936. £21 inclusive, which will fit any Acorn RISC OS computer. They also sell
  56937. a ‘luxury’ fan filter − high quality, washable − for £3 inclusive (or
  56938. less for bulk purchases). Phone 01603-400477 for details. Ed.
  56939. 8.11
  56940. Programming Workshop
  56941. 8.11
  56942. Colin Singleton
  56943. 8.11
  56944. Last month, I explained how to eliminate, or rather disguise, the
  56945. rounding errors in a list of numbers, so that rounded subtotals
  56946. reconcile to the individual rounded figures (Archive 8.10 p22). This
  56947. month, I offer a simple, but very efficient, routine for one of the most
  56948. fundamental of programming operations − sorting. The sample coding is
  56949. given in BBC Basic V but, with care, it can be translated into any other
  56950. language.
  56951. 8.11
  56952. The quicksort
  56953. 8.11
  56954. This procedure for sorting a list of items was originally called the
  56955. Hoare Quicksort, after its inventor, CAR Hoare, from whom I learned the
  56956. technique in the late sixties. At a time when RAM was measured in Kb
  56957. rather than Mb, the Quicksort was remarkable not only for its speed, but
  56958. also for the fact that it requires no more memory than is needed to hold
  56959. the data. Most fast sorting procedures required batches of data to moved
  56960. back-and-forth between blocks of memory.
  56961. 8.11
  56962. In the first cycle of the Quicksort, one arbitrarily-chosen item is
  56963. fixed in its correct place in the eventual sorted list. The procedure
  56964. ensures that all items which are less than this chosen item are moved to
  56965. positions before it, and those greater to positions after it in the
  56966. list. These two blocks of data remain in jumbled sequence, so the
  56967. procedure is repeated for each of the two unsorted blocks separated by
  56968. the fixed item, and so on. This technique lends itself to a recursive
  56969. procedure − before this technique was available, rather tedious coding
  56970. was required to keep track of all the unsorted blocks of data.
  56971. 8.11
  56972. The code
  56973. DEFPROCQuickSort(L$(),S%,N%)
  56974. LOCAL H%,L%,M%,F%,Z$
  56975. IF N%<2 THEN ENDPROC
  56976. F%=S%+N%ASC1
  56977. L%=S%ASC1
  56978. H%=F%
  56979. M%=S%+(F%ASCS%)DIV2
  56980. Z$=L$(M%)
  56981. L$(M%)=L$(H%)
  56982. REPEAT
  56983.   REPEAT
  56984.     L%+=1
  56985.   UNTIL L%=H% OR Z$<L$(L%)
  56986.   L$(H%)=L$(L%)
  56987.   WHILE L%<H% AND Z$<=L$(H%)
  56988.     H%ASC=1
  56989.   ENDWHILE
  56990.   L$(L%)=L$(H%)
  56991. UNTIL L%=H%
  56992. L$(L%)=Z$
  56993. IF L%>(S%+1) THEN PROCQuickSort(L$(),S%,L%ASCS%)
  56994. IF H%<(F%ASC1) THEN PROCQuickSort(L$(),H%+1,F%ASCH%)
  56995. ENDPROC
  56996. 8.11
  56997. Notes
  56998. 8.11
  56999. L$() is the list containing the alpha strings to be sorted. The routine
  57000. sorts ‘in place’ N% consecutive elements starting with L$(S%). Any other
  57001. elements in L$() are not affected. S% will usually be 0 or 1 on entry,
  57002. but takes other values on the recursive calls. The number of internal
  57003. recursive calls to the procedure is approximately 2/3N, but the depth of
  57004. recursion is approximately Log2N, and is therefore unlikely to fill the
  57005. stack memory.
  57006. 8.11
  57007. The time taken is approximately proportional to N × LogN × LogL, where N
  57008. is the number of items and L is the average length of each. On my A540,
  57009. this interpretive Basic routine takes 37 seconds to sort 10,000 strings
  57010. of 100 bytes.
  57011. 8.11
  57012. Simpler sorting techniques often require a time proportional to N²
  57013. rather than N × LogN, and are horrendously slow for more than a few
  57014. dozen items. The Quicksort is noticeably quicker if the list is
  57015. initially nearly sorted (or reverse sorted) than if it is random.
  57016. 8.11
  57017. A programming detail − any version of this technique which extracts the
  57018. first or last element, rather than the middle element, Z$=L$(M%) in my
  57019. coding, will be very slow sorting a list which is already nearly sorted!
  57020. 8.11
  57021. Please send comments, questions and suggestions to me at 41 St Quentin
  57022. Drive, Sheffield, S17 4PN. u 
  57023. 8.11
  57024. Understanding Disc Formats
  57025. 8.11
  57026. Sergio Monesi
  57027. 8.11
  57028. This article is aimed at all the people who want to understand more
  57029. about disc maps without going deeply into technical speak. If you just
  57030. have some questions, try reading the FAQ section and ignore the rest.
  57031. (FAQ = Frequently Asked Questions!)
  57032. 8.11
  57033. I will only deal with new format maps (E-format), since the old ones
  57034. (D-format) are out-of-date really.
  57035. 8.11
  57036. (I gave a copy of the FAQ to Adrian Look, of Disc Rescue fame, who very
  57037. kindly gave us some more technical comments. These appear in italics at
  57038. the end of each of Sergio’s answers. Adrian has been repairing Acorn
  57039. discs since 1991 and has a considerable amount of expertise in this
  57040. area. Anyone can ring Adrian for free advice on 01603-748253. Ed.)
  57041. 8.11
  57042. FAQ
  57043. 8.11
  57044. 1) Is *Compact useful or it is dangerous?
  57045. 8.11
  57046. On E-format discs, *Compact isn’t really useful but it can be used
  57047. safely if the map is good. If the map is inconsistent, I can’t assure
  57048. you of its behaviour, i.e. I can’t exclude the possibility that it could
  57049. cause worse corruptions. Note that RISC OS can automatically run a
  57050. ‘subset’ of Compact when it has to save a file (especially if the file
  57051. is large and the free space is limited and fragmented).
  57052. 8.11
  57053. Using *Compact (or subset) can corrupt the entire disc if the map is
  57054. already corrupt. This does not always happen but it is a real
  57055. possibility. The safest thing to do is to backup the disc and reformat
  57056. it, i.e. copy the contents of the floppy to RAMdisc (or, preferably,
  57057. hard disc if you have one) and then reformat the disc and copy the data
  57058. back onto it − better still throw that disc away and use a fresh one!
  57059. 8.11
  57060. 2) Can I trust *CheckMap?
  57061. 8.11
  57062. I have to admit that CheckMap isn’t a very well written command but if
  57063. it says that the map is good, the map IS good and you have no lost space
  57064. on your disc. If it crashes the computer or if it says “Map inconsistent
  57065. with directory tree”, your map or directory structure IS damaged and the
  57066. damage can worsen if not cured soon.
  57067. 8.11
  57068. Disc Rescue cannot help with this problem. The safest course of action
  57069. is to backup and reformat.
  57070. 8.11
  57071. 3) What can I do with a broken directory or an undeletable file?
  57072. 8.11
  57073. A broken directory cannot be deleted using standard OS commands and it
  57074. can just be considered as a ‘normal’ undeletable file. To remove it, you
  57075. must use some directory manipulation program (like Disc Rescue?) or the
  57076. shareware programs ‘Eliminate’ (distributed with ‘fsck’) or ‘FSCKb’.
  57077. 8.11
  57078. Attempting to repair a directory should be undertaken with great care.
  57079. The contents have to be reconstructed/repaired exactly, otherwise you
  57080. could run the risk of further (and potentially more damaging)
  57081. corruption.
  57082. 8.11
  57083. 4) What can I do if *CheckMap doesn’t work or tells me that the map is
  57084. inconsistent?
  57085. 8.11
  57086. Apparently, the only thing you can do is to try the shareware program
  57087. ‘fsck’ (or the new ‘FSCKb’) that performs the same task as *CheckMap but
  57088. also tries to fix the damage.
  57089. 8.11
  57090. I have not seen this utility, but fixing the map to this extent is a
  57091. very complicated task and your safest bet is to backup and reformat.
  57092. 8.11
  57093. 5) Are there some dangerous actions that can lead to a map corruption?
  57094. 8.11
  57095. I am not the only person who thinks that having a nearly full HD (say,
  57096. less than 1Mb free) can be dangerous, especially if you handle very
  57097. large files. Using bugged programs that can sometimes crash the computer
  57098. while it is writing to the HD is really dangerous but, fortunately,
  57099. there are very few programs of this kind around...
  57100. 8.11
  57101. Judging by the number of calls we get from people complaining that their
  57102. computer says, ‘Disc not understood. Has it been formatted?’, I would
  57103. say there is some basis for this comment. However, if you do encounter
  57104. this problem, it does not mean that your data is lost. If customers have
  57105. a copy of Disc Rescue, we can often talk them through the repair process
  57106. on the telephone. Our success rate is about 70% for hard discs.
  57107. 8.11
  57108. 6) Does a map corruption imply that some data on the disc has been
  57109. corrupted too?
  57110. 8.11
  57111. Generally, no. For example, if the corruption was caused by a delete
  57112. operation that was interrupted after it removed the file from the
  57113. directory but before the removal from the map, the map will be
  57114. inconsistent, but no data has been lost/overwritten.
  57115. 8.11
  57116. On the other hand, a ‘Broken Directory’ can be the evident sign that
  57117. something actually has been corrupted on the disc, so you can find that
  57118. some other files are damaged. In fact, RISC OS can easily notice the
  57119. wrong directory header/checksum but it cannot really understand if a
  57120. text file has been corrupted!
  57121. 8.11
  57122. 7) How can I find if my disc is E-format?
  57123. 8.11
  57124. You can use the command *Map. If it says “new map”, you have an E-format
  57125. disc, otherwise you have an old D-format disc. When you use *Map, be
  57126. sure to be in the correct file system or, alternatively, use the command
  57127. “XXXXX:Map” where XXXXX is the name of the file system (e.g. IDEFS,
  57128. ADFS, SCSI, etc). If the *Map command doesn’t exist, your file system
  57129. isn’t FileCore based (like MemFS, ArcFS, SparkFS), so what is described
  57130. in this file can’t be applied to it. (You can also find out in the
  57131. desktop with <menu> on the floppy icon on the iconbar by selecting
  57132. Format−Current format. Ed.)
  57133. 8.11
  57134. 8) Is there a program to unfragment the disc?
  57135. 8.11
  57136. No. However, such a program will not be completely useful since RISC OS
  57137. already tries to keep files unfragmented. The *Compact command can be
  57138. useful to unfragment the free space (and sometimes the files too) inside
  57139. a zone. A similar program (but more useful) should be able to move the
  57140. most used files (but only the ones that are not continually updated)
  57141. near the middle of the disc (i.e. near the root directory) but this will
  57142. require a lot of time, is generally dangerous and will not provide
  57143. (probably) a great improvement in disc access time.
  57144. 8.11
  57145. E-format map − technical info
  57146. 8.11
  57147. Before starting with the map itself, we have to look at files and disc
  57148. structure.
  57149. 8.11
  57150. Each file on a disc (including directories) can be identified from a SIN
  57151. (System Internal Number) that is stored together with all the other file
  57152. information (name, filetype, size, etc) in the directory that contains
  57153. the file. The SIN is made up of two parts, the file number (or file ID)
  57154. and the sector offset (more on this later).
  57155. 8.11
  57156. The disc (HD or floppy) is physically made up of a number of heads (two
  57157. for floppies), tracks and sectors per track. RISC OS will generally
  57158. ignore this and will consider the disc as a consecutive sequence of
  57159. sectors.
  57160. 8.11
  57161. The map of an E-format disc is divided into zones where each zone
  57162. represents a number of consecutive sectors and can be considered as a
  57163. stand-alone entity. So, unless specified, the map format can be applied
  57164. in the same way to both single-zone discs (like 800Kb floppies) and
  57165. multi-zone ones. Note that there is no relationship between the physical
  57166. disc structure (i.e. number of heads, tracks, etc) and the subdivision
  57167. into zones.
  57168. 8.11
  57169. On each disc there are two copies of the map (one is taken as a backup).
  57170. Since RISC OS ensures that the two maps are always identical, if the
  57171. first is corrupted, the second is of no use either! The second map can
  57172. be useful, however, if the first one has been physically damaged,
  57173. although (apparently) RISC OS always reads the first and ignores the
  57174. other.
  57175. 8.11
  57176. Each zone consists of a list of blocks of variable length, each one
  57177. representing an occupied or a free part of the disc; the former contains
  57178. the file numbers (i.e. the first part of a SIN) and the latter contains
  57179. a link to the next free-space block. If you know the SIN of a file, you
  57180. can easily find out where it is located in the zone, and so you can know
  57181. the exact position of the file on the disc (i.e. the disc address). If a
  57182. file is fragmented in small chunks, the same file number can appear in
  57183. more than one block, in the same or in different zones. In this way, you
  57184. can also have files that straddle across two or more zones.
  57185. 8.11
  57186. Sometimes, two or more files have the same file number but different
  57187. sector offset, i.e. the second part of a SIN. This means that, in the
  57188. map, they appear to be a single file (occupying only one block) but,
  57189. knowing the SIN, it is possible to find out the right address of each
  57190. one. This trick is useful to avoid wasting a lot of disc space. Because
  57191. of the organization of the map, each block must occupy a minimum fixed
  57192. length (that generally depends on the size of the HD) and so, even if
  57193. the file is really short, it has to use up some extra disc space. Thanks
  57194. to the sector offsets, a lot of small files can share the same block
  57195. (thus the same file number) but each one could only use the size of a
  57196. physical sector.
  57197. 8.11
  57198. I have tried to explain the map structure in a simplified way, without
  57199. going deeply into the real data structure (bit streams, checksums, etc),
  57200. but I think I have said enough to allow you to understand...
  57201. 8.11
  57202. What can go wrong?
  57203. 8.11
  57204. Obviously, the above structure is really rigid and there is no room for
  57205. errors! Unfortunately, errors often occur because of unexpected power
  57206. down, system crashes, physical damage (errors in FileCore module
  57207. itself?), etc. Here is a list of possible problems:
  57208. 8.11
  57209. •    different file lengths in map and directory: if the allocated
  57210. length in the map is more than the one in the directory, you can ignore
  57211. this (but you have lost some space), but in the opposite case, RISC OS
  57212. generally crashes if you try to load the file.
  57213. 8.11
  57214. •    a file number is allocated in the map but not in the directory
  57215. structure − you have some space occupied in the map by a non-existent
  57216. file.
  57217. 8.11
  57218. •    a file has a file number that isn’t allocated in the map −
  57219. generally, RISC OS hangs the computer if you try to load the file.
  57220. 8.11
  57221. •    the free space linked list is broken − there is some free space
  57222. that isn’t linked with the others, thus it is lost (it is no longer
  57223. free).
  57224. 8.11
  57225. In these cases (except in the ones that make RISC OS crash), *CheckMap
  57226. reports an inconsistency.
  57227. 8.11
  57228. Unfortunately, there is a worse case:
  57229. 8.11
  57230. •    the checksum of one or more zones is wrong: in this case
  57231. (apparently easy to fix), RISC OS isn’t able to recognise the disc
  57232. properly. Using a Disc Doctor tool, it should be possible to fix the
  57233. problem manually.
  57234. 8.11
  57235. Another quite common error (not directly related to the map) is:
  57236. 8.11
  57237. •    broken directory − this error is issued when RISC OS finds a
  57238. directory that has some ‘strange’ data in it (no directory identifier,
  57239. wrong checksum, etc). The only way to cure this is to remove the
  57240. directory from its parent but, unfortunately, this is impossible using
  57241. standard commands (wipe, delete, remove). Broken directories usually
  57242. lead to inconsistent maps because all the files contained in them
  57243. disappear from the directory structure, but not from the map (see
  57244. above).
  57245. 8.11
  57246. What can be wasted?
  57247. 8.11
  57248. Because of the disc structure and the map organization, some space can
  57249. be ‘naturally’ wasted.
  57250. 8.11
  57251. First of all, the sector bounds are a physical limit, and so all the
  57252. files must be ‘sector aligned’. So, on a 512 bytes sector sized HD, a 1
  57253. byte file always uses (at least) 512 bytes, while a 513 byte file uses
  57254. 1024 bytes.
  57255. 8.11
  57256. But the real waste of space is caused by the map organization. As I have
  57257. already said, there is a minimum length for each map block (for now I
  57258. will consider it to be 4Kb, but note that this is only an example).
  57259. 8.11
  57260. This is not so bad because more than one file can share it, hence four
  57261. 1Kb files can fill up the same block, wasting no space. The bad point is
  57262. that only files in the same directory can share blocks, so four 1Kb
  57263. files in four different directories will use 16Kb.
  57264. 8.11
  57265. A directory always needs 2Kb of disc space to keep its data. Since a
  57266. directory, from the map point of view, is just a file, it will still use
  57267. 4Kb. Fortunately, it can share the remaining 2Kb with files contained in
  57268. it (not with files from its parent). If a directory contains a 2Kb file
  57269. or 2 × 1Kb files, all the space is used, but if it contains only files
  57270. longer than 2Kb, the space will be wasted.
  57271. 8.11
  57272. Wasted space isn’t lost space. If you have an empty directory, you will
  57273. waste 2Kb. But when you delete it, you will regain the whole 4Kb, so
  57274. there is no loss. If you save a 1Kb file in it, the free space on your
  57275. disc will remain the same, and the wasted space will be just 1Kb.
  57276. 8.11
  57277. During normal operations, there is no way to avoid wasting space: RISC
  57278. OS does all the work and you don’t have to worry about the file
  57279. allocation strategy. However, you can sometimes recover some wasted
  57280. space by simply copying a file, deleting the original one and renaming
  57281. the new one as the old one (usually it is better to copy the whole
  57282. content of a directory to another and then rename the whole directory
  57283. back) but don’t expect too much gain.
  57284. 8.11
  57285. *CheckMap and *Compact
  57286. 8.11
  57287. CheckMap performs quite a simple task − it just scans the directory tree
  57288. and checks that all the file numbers in the map are actually contained
  57289. in a directory. Considering that CheckMap should be used when something
  57290. goes wrong, it seems to be a very poorly written piece of code.
  57291. Sometimes, it hangs the whole computer, sometimes it just prints the
  57292. cryptic message “Map inconsistent with directory tree”, and the only
  57293. action that it should do to fix the situation is the swapping between
  57294. the two copies of the map (but see above to understand why nobody has
  57295. ever been able to use this facility...).
  57296. 8.11
  57297. Compact was a very useful command with the older D-format but with
  57298. E-format discs, it is almost useless. Its function is to collect
  57299. together fragmented files or fragmented free space inside zones (but not
  57300. from one zone to another). With E-format discs, this operation is
  57301. performed automatically when a new file is saved in that zone but, in
  57302. any case, you can use it ‘manually’ to speed up future savings (although
  57303. the speed gain is almost negligible). With D-format discs, the
  57304. ‘auto-compaction’ doesn’t exist and files cannot be fragmented: if there
  57305. is enough space on the disc for the file to be saved, but this free
  57306. space is fragmented in small chunks, the error “Compaction required” is
  57307. issued.
  57308. 8.11
  57309. Finally
  57310. 8.11
  57311. If you have any other questions related to HD maps, structure,
  57312. directories, etc, you can contact me directly on email as
  57313. sergio@freebsd.first.gmd.de or post the question(s) to comp.sys.acorn or
  57314. send them by post to the Archive office.
  57315. 8.11
  57316. I’d like to thank all the people who provided information to help me
  57317. write this article. Please note that I could be wrong, inexact and vague
  57318. about certain things. If so, any corrections would be welcome − please
  57319. contact me with any amendments/corrections. Thanks.  u
  57320. 8.11
  57321. (Disc Rescue is a useful tool for disc recovery but, please, buy it now
  57322. as an insurance − £33 through Archive − rather than ringing us up in a
  57323. panic when your hard disc goes down! LOOKsystems offers a free disc
  57324. repair advice service and also a ‘no fix, no fee’ data recovery service
  57325. − see Products Available for details. Ed.)
  57326. 8.11
  57327. Acorn Networking Preview
  57328. 8.11
  57329. Matthew Hunter
  57330. 8.11
  57331. Although the products I shall refer to here are not yet available, since
  57332. they support Acorn’s position as a leading supplier of computer
  57333. equipment to schools, we thought you would like to have a preview. The
  57334. new products I shall be describing are Acorn SchoolServer, OmniClient,
  57335. InterTalk and updates to Acorn Access.
  57336. 8.11
  57337. Acorn are saying that they will be available during this summer −
  57338. probably late summer/early autumn, hopefully in time for the new school
  57339. year. When they are released, we will put them in the Products Available
  57340. section although, for obvious reasons, we will not be stocking some of
  57341. the larger items!
  57342. 8.11
  57343. Acorn SchoolServer
  57344. 8.11
  57345. Most of Acorn’s networking options to date have been limited to Acorn
  57346. machines. Although Acorn, PC and Mac could all reside on the same
  57347. Ethernet network, the Acorn machines would only be able to talk to other
  57348. Acorn machines. Acorn SchoolServer has been developed in conjunction
  57349. with Microsoft Ltd, IBM and ANT to address this problem. The product is
  57350. based on IBM’s Power PC technology, pre-installed with the Microsoft
  57351. SchoolServer architecture (in turn based on Microsoft Windows NT), and
  57352. Acorn OmniClient software is installed on RISC OS client machines.
  57353. Acorn, Apple and PC users can all store and retrieve files from the
  57354. Acorn SchoolServer allowing connectivity not previously possible.
  57355. 8.11
  57356. The package will be available in two variants. For medium sized networks
  57357. (up to 500 users), the AS500 features 100MHz Power PC (RISC) processor,
  57358. 24Mb main memory, 1Gb IDE drive, CD­ROM drive and Ethernet interface.
  57359. For larger networks, capable of supporting over 1000 users, the AS1000
  57360. has 100MHz Power PC processor, 256Kb L2 cache, 32Mb memory, 2Gb SCSI
  57361. drive CD­ROM drive, 2Gb SCSI DAT tape device and Ethernet interface. The
  57362. software has support for network protocols utilised by RISC OS, DOS,
  57363. Windows-based and Apple Macintosh platforms. By using the SchoolServer,
  57364. all platforms’ networks can be maintained in a consistent manner.
  57365. Resources can be shared across the different platforms, via standard
  57366. formats such as JPEG, MPEG and ASCII text. Not only files can be shared
  57367. − printers and other resources can also be used.
  57368. 8.11
  57369. OmniClient
  57370. 8.11
  57371. As well as being supplied as part of the Acorn SchoolServer package,
  57372. OmniClient will also be available as a separate product for use where it
  57373. is wanted to connect Acorn equipment to existing industry-standard
  57374. network servers. It offers connectivity to NTServer, LanManager, Windows
  57375. for Workgroups and NFS solutions, and can act as a client for Level 4
  57376. and Acorn Access use. It is a software only solution, no additional
  57377. hardware or software being needed for the server, and all server
  57378. security aspects are maintained. This allows simultaneous sharing with
  57379. Acorn, PC and Apple Macintosh platforms, and all fileservers are visible
  57380. through a common hardware and software interface. It requires RISC OS
  57381. 3.1 and at least 2Mb of memory. It does not require a local hard disc,
  57382. and will happily co-exist with all current and planned Acorn Networking
  57383. products.
  57384. 8.11
  57385. Information is stored in the native format for the server being used,
  57386. and translation is done for the client so that any files can be
  57387. interpreted correctly. Thus, PC, Unix or Mac files can be accessed with
  57388. the ease of use offered by RISC OS. The initial set of supported
  57389. protocols can be supplemented at a later date to enable other networking
  57390. systems to be accessed in the future.
  57391. 8.11
  57392. InterTalk
  57393. 8.11
  57394. This is Acorn’s Internet Access software which allows access to
  57395. electronic mail, internally and via the Internet. It is accessible from
  57396. any machine on your Acorn Ethernet network, and is easy to install,
  57397. configure, use and maintain, using a range of supported Internet access
  57398. hardware, via any established Internet provider. You can also create
  57399. internal bulletin boards, and access external ones. Local access options
  57400. allows RISC OS users to send internal electronic mail messages between
  57401. users within a local area network encompassing an entire school or
  57402. campus, and beyond the local area can use the Internet to find out
  57403. information from other institutions, countries or continents. The
  57404. administrator can allow or disallow access to particular sites, for
  57405. groups or individuals, over the Internet and locally, limiting access to
  57406. those deemed suitable for specific subjects. While access can be gained
  57407. via any machine on the network, information specific to users is
  57408. protected by a password key, so information can be sent and received
  57409. without being seen by unauthorised eyes. InterTalk uses established
  57410. standards for email to enable a high level of compatibility with
  57411. solutions for other platforms.
  57412. 8.11
  57413. Access+
  57414. 8.11
  57415. Building on the simple and reliable Acorn Access networking system,
  57416. Access+ retains the easy-to-use network management of its predecessor
  57417. for hard disc and printer sharing, but has increased functionality to
  57418. support CD-ROM sharing, both peer to peer and site-wide information
  57419. sharing with selected individuals or groups. The system uses standard
  57420. Ethernet technology as a basis and will happily coexist with other Acorn
  57421. networking solutions on the same network.
  57422. 8.11
  57423. Hard discs can be shared using simple menus − all or just a part of the
  57424. disc can be shared with all users on the network − or by using password
  57425. protection, Access+ allows the user to choose who can or cannot see and
  57426. use the information. The plug and play philosophy means that
  57427. installation is simple and, unlike many other systems, no file server is
  57428. required − only an Access+ pack for each machine, and suitable
  57429. connecting cables. The cards are now available as 10Base2 cards for the
  57430. A3020/A4000, and 10BaseT / 10Base2 combination cards for the Risc PC,
  57431. A5000 and A3000. Unlike with Access, cables are not supplied as part of
  57432. the pack, but for simple 10Base2 networks, a separate cabling pack is
  57433. available.
  57434. 8.11
  57435. Access CD Share
  57436. 8.11
  57437. Access CD Share is a piece of server software which uses a cacheing
  57438. system to reduce the lag inherent in CD-ROM, particularly when it is
  57439. being used by several clients. Data is cached in memory on the server or
  57440. on the hard disc, if necessary. It is not a stand-alone product, but
  57441. should be used as a complementary product for use with Access+ and Level
  57442. 4 Release 3 Ethernet networks.
  57443. 8.11
  57444. (Any similarity between the text of this article and any Acorn press
  57445. releases is not entirely surprising!) u 
  57446. 8.11
  57447. I think it’s time to try and get a ‘Networking Column’ going again.
  57448. There’s more here than Adrian Bool can cover in his Internet Column. Any
  57449. offers of help with this, and/or to actually be the editor of such a
  57450. column, would be gratefully received. Ed.
  57451. 8.11
  57452. Help!!!!
  57453. 8.11
  57454. Articles wanted − Following Paul’s request for articles in last month’s
  57455. magazine, there are several items I would like to see:
  57456. 8.11
  57457. 1) How can I get a reasonable print from a frame captured with Vision 24
  57458. (The HCCS digitiser). The sprites look all right when they are captured,
  57459. but when I transfer them to a frame in Ovation and attempt to print
  57460. them, they look really awful. (Is this a problem specific to the Vision
  57461. 24, or would a general article on printing sprites be helpful to more
  57462. people? Ed.)
  57463. 8.11
  57464. 2) How can I use my HP550C to print addresses on envelopes?
  57465. 8.11
  57466. 3) I have a CD-ROM drive fitted to my A5000, the upgraded Morley SCSI
  57467. interface provides drivers for a large number of CD drives. Do they all
  57468. use up memory space in the computer and, if so, is it possible to reduce
  57469. the load on memory by “killing” the unwanted drivers.
  57470. 8.11
  57471. Aneurin Griffiths, Pembrokeshire.
  57472. 8.11
  57473. Charity BBCs − We have been offered two BBC computers, plus bits, for
  57474. our charity exchange, by someone in Henley-on-Thames. Unfortunately,
  57475. they cannot send them to us, so if anyone is coming to Norwich, and is
  57476. willing to collect these items for us, could you please contact us to
  57477. arrange it? Thanks.
  57478. 8.11
  57479. Ed.
  57480. 8.11
  57481. Converting WFN fonts to RISC OS − There are two relatively old
  57482. applications for converting WFN fonts to RISC OS. I have FontConv
  57483. version 1.44 (8th March 1991) and WFNBoss, with no discernible version
  57484. number or date. Neither of these programs seem to cope with some newer
  57485. WFN fonts I have, so does anyone know of updates to these or other
  57486. programs which might work?
  57487. 8.11
  57488. Brian Cowan, Wembley
  57489. 8.11
  57490. Impression Junior wanted − Has anyone got a copy of Impression Junior
  57491. that they could let us have if we make a £10(ish!) donation to your
  57492. favourite charity, please?
  57493. 8.11
  57494. Ed
  57495. 8.11
  57496. Missing footers − I use a Brother HL630 laser printer. Although the
  57497. resolution is obviously not as sharp as that of the HL660 mentioned in
  57498. last month’s magazine, it is still a good entry-level laser printer and
  57499. excellent value for money. The printer’s manual states that the printer
  57500. will emulate a HP Laserjet 3 series printer. This seems to work
  57501. reasonably well, but when I try to print from within Impression Style
  57502. using the default page setup, it cuts off the footers completely. Is
  57503. there a work-around which might overcome this problem?
  57504. 8.11
  57505. Joe Gallagher, Hackney
  57506. 8.11
  57507. Printer drivers − In ‘the good old days’ when every application needed
  57508. its own printer driver, the Archive monthly program disc often featured
  57509. drivers for recent printers of the day. Fortunately, Acorn’s !Printers
  57510. has greatly reduced the problem so that we now only need one driver for
  57511. each printer. However, there are some printers which are not supported,
  57512. in particular, the newer variants. For example, we have had several
  57513. enquiries recently about the Hewlett Packard DJ560C, because neither
  57514. Acorns driver nor the CC TurboDriver support the printer at 600×300 dpi.
  57515. If anyone out there has written their own definition files to support
  57516. this (and any other currently unsupported printer), would you be willing
  57517. to allow us to distribute the driver on the program disc to save
  57518. everyone having to do their own?
  57519. 8.11
  57520. NCS
  57521. 8.11
  57522. Re-defining of filetype sprites − Sprites corresponding to the same
  57523. filetype are often found in different applications; sometimes they are
  57524. different sprites. The sprite used by the desktop is the most recent one
  57525. seen and it can be annoying when a newly-seen application redefines an
  57526. existing sprite. Is there a simple way of fixing filetype sprites? The
  57527. converse is true with the sprites representing an application directory;
  57528. in RISC OS 3, the first sprite seen is always used.
  57529. 8.11
  57530. Brian Cowan, Wembley
  57531. 8.11
  57532. SCSI tapestreamer software − I am looking for some good tape backup
  57533. software which will work on a SCSI tapestreamer. At the moment, I am
  57534. using some freeware software − TapeFS from Brian Brunswick, and Tar from
  57535. David Pilling (well, not exactly free, but almost). The only problem is
  57536. that the data is not compressed. I tried a different version of Tar,
  57537. which did compression, but it got upset with image files, and left them
  57538. uncopied... I am willing to pay good money if the software is good and
  57539. works with my SCSI tape streamer, as my data is valuable! Thanks.
  57540. 8.11
  57541. Michael Ben-Gershon, Israel (mybg@cs.huji.ac.il)
  57542. 8.11
  57543. Statistical program − Regarding Tony Cowley’s query about stats packages
  57544. (Archive 8.10, p26), !1st can do multiple correlation stats. If it
  57545. doesn’t do exactly what he wants, he could ask for it to be added.
  57546. Serious Statistical Software (0151-327-4268) do free demo discs.
  57547. 8.11
  57548. A.M.Corey, Bucks u 
  57549. 8.11
  57550.  
  57551. 8.11
  57552. Risc PC − The Differences
  57553. 8.11
  57554. Eddie Lord
  57555. 8.11
  57556. I have just joined the ranks of the Risc PC owners and so, for anybody
  57557. already familiar with the original Archimedes, and who only read the
  57558. manual when all else fails, the following comments may be of interest.
  57559. 8.11
  57560. Using a non-Acorn monitor
  57561. 8.11
  57562. The user guide gives very little help if you have a non-standard
  57563. monitor. Switching on for the first time may give you an unusable screen
  57564. display. The Welcome Guide chapter ‘If things go wrong’ on p67, points
  57565. you to ‘Monitor Configuration’ on p109. This tells you to set the
  57566. monitor type to Auto, but as the screen is unusable, this is less than
  57567. helpful advice!
  57568. 8.11
  57569. Under the section on non-Acorn monitors, it tells you to see page 9
  57570. (which describes how you switch a monitor on), or to contact your
  57571. supplier. However, under the section on Acorn monitors, it tells you to
  57572. try a Delete power on which resets all the CMOS bytes, as well as
  57573. changing the Monitor type, Colours and Resolution to Auto. This will
  57574. give you a 640×680 VGA standard picture which should be usable by most
  57575. monitors.
  57576. 8.11
  57577. The !Mon application is a utility that will get round this problem
  57578. (Archive 8.4.28) but, of course, you need to have a copy to hand when
  57579. you unpack the new Risc PC.
  57580. 8.11
  57581. Initial impressions
  57582. 8.11
  57583. Having achieved a usable picture, my initial impression was that there
  57584. seemed to be no immediate difference to the desktop. This says a lot
  57585. about the Acorn desktop environment which had certainly stood the test
  57586. of time, but I do hope Acorn are not going to rest on their laurels.
  57587. 8.11
  57588. Underneath, there are some fairly major changes. Open up the hard drive
  57589. filer window and note that the Boot application has a new icon. Opening
  57590. the Boot Application up in the normal manner will reveal some of those
  57591. major changes.
  57592. 8.11
  57593. Next, click on the Apps icon, and all the usual items you would expect
  57594. to appear are there, along with some new applications, such as ARPlayer,
  57595. Maestro, Squash and CloseUp. More to the point, at this stage, is what
  57596. is missing − Configure. 
  57597. 8.11
  57598. !Configure is now accessed by double-clicking the Boot application. On
  57599. earlier machines, this would have rebooted the machine, but this is one
  57600. of the nice changes made to the Risc PC.
  57601. 8.11
  57602. Note also, some new directories, such as Apps, Images and Video.
  57603. 8.11
  57604. Open up the Images and Video and try the applications inside, sit back
  57605. and be amazed at the stunning quality of the slide show and marvel at
  57606. the video clips. Now can you see the difference?!
  57607. 8.11
  57608. Backup, backup and backup
  57609. 8.11
  57610. Having had a little play, now is the time to do some house-keeping
  57611. before there is an accident. Unlike some computer manufacturers, Acorn
  57612. have preloaded all the software. The downside is that it is not
  57613. available on floppy disc. At the very least, therefore, I would make a
  57614. backup of the following directories: !Boot, Apps, Printing and
  57615. Utilities. This will take several discs, and backing up all the files,
  57616. including the Video clips, will take approximately twenty-four 1.6Mb
  57617. discs.
  57618. 8.11
  57619. Make a separate directory, such as zBootBkUp, and copy the Boot
  57620. application into this, to give a more convenient backup, actually on the
  57621. hard disc, should things go wrong. The use of the letter “z” just forces
  57622. the directory to the bottom of the screen out of the way, assuming that
  57623. the filer is sorting by name.
  57624. 8.11
  57625. The configure screen
  57626. 8.11
  57627. As has already been well documented in Archive, the Boot application is
  57628. a major change in the structure of the computer desktop environment.
  57629. However, the user is insulated from these changes in a number of ways.
  57630. The configure screen has several additions that do just this. Taking
  57631. each option in turn, the differences can be highlighted. 
  57632. 8.11
  57633. Hard discs − the ST506 is not shown as an option, but does work
  57634. nonetheless. On the screen, only IDE and SCSI hard drives options are
  57635. included. The SCSI drive would, of course, need a SCSI podule. 
  57636. 8.11
  57637. Screen option − the most noticeable change is that the NewLook
  57638. backgrounds are included here. There are now individual pick lists for
  57639. monitor, colours and resolution. You no longer set modes by number. This
  57640. is where the monitor can be set to Auto. 
  57641. 8.11
  57642. The Mouse, Keyboard, Memory and Sound options have not been noticeably
  57643. changed. 
  57644. 8.11
  57645. A new addition to the configure screen is the System option. Clicking on
  57646. the System folder will bring up a screen which allows you to drop a new
  57647. system folder into it and thereby update the computer’s system
  57648. directory. Using this method, rather than dropping modules directly into
  57649. the System.Modules directory, has the advantage of giving some error
  57650. handling. 
  57651. 8.11
  57652. The fonts option also has a merge facility built in, for merging all
  57653. your latest font creations. At last I have been able to use the super
  57654. Font Designer’s Toolkit from iSV, which previously would not work with
  57655. my LOOKsystems’ Font Directory. The font option also controls the
  57656. default screen font, which had been set to Homerton. Initially, this
  57657. gave me an extremely slow screen dragging and updating, so I changed the
  57658. default to the system font, speeding things up considerably for the time
  57659. being. This was subsequently cured by setting the Font Cache to a
  57660. sensible number like 256 in the Memory Configuration icon. Dragging and
  57661. updating are now back to normal.
  57662. 8.11
  57663. The Windows option has changed only slightly, and the Applications
  57664. option has now gone, to be replaced by a Lock option, for password
  57665. protection.
  57666. 8.11
  57667. Apps directory
  57668. 8.11
  57669. Another new departure is the Apps directory. In RISC OS 3.1, the
  57670. applications in the Apps directory were held within ROM. These
  57671. applications are now held in the Apps directory which is why it is
  57672. essential to make a backup of these applications. However, the major
  57673. advantage of this arrangement is that the Apps directory can be tailored
  57674. to suit the individual needs of the user. Placing your most used and/or
  57675. favourite applications in the Apps directory, will mean that they will
  57676. be available via the Apps icon on the iconbar. For instance, I have
  57677. replaced the Squash application with the SparkFS application.
  57678. (Incidentally, an updated SparkFS module is included in the
  57679. Utilities.Patches directory.)
  57680. 8.11
  57681. Saving the system configuration
  57682. 8.11
  57683. Setting up the Boot file is simplicity itself. After setting up the
  57684. !Boot/Configuration file, reboot the computer and set up the screen and
  57685. any applications you usually use, plus the Ramdisc if required. Select
  57686. the Task Icon (the Acorn icon on the iconbar) and select desktop boot.
  57687. This will save the current setup, ready for the next time the computer
  57688. is switched on or rebooted. Note, however, that this file will override
  57689. any settings in the configure file that had been set up previously. See
  57690. the User Guide, page 127 and 139, for more details.
  57691. 8.11
  57692. Make modes
  57693. 8.11
  57694. Having established the screen configuration in Auto (giving a 640×480
  57695. screen), a few more screen definitions are in order. For this, you will
  57696. need MakeModes from Acorn, or some other equivalent program. MakeModes
  57697. is available on Archive NCS Utilities Disc Nº1 or the Archive magazine
  57698. disc for October ’94 (8.1). An article describing how to make new modes
  57699. can be found in Archive 8.1 p41. Can I suggest that this is very
  57700. carefully read, alongside the documentation within MakeModes. See also
  57701. Archive 8.5 p69 for a description of Makemodes and CustomRPC. For the
  57702. Eizo 9060, a 720×540 mode running at 67MHz is absolutely ideal. What the
  57703. documentation does not make clear is that the new screen modes or MDF
  57704. (Monitor Definition File) should be saved to
  57705. !Boot.Resources.Configure.Monitors. Create a new directory, next to the
  57706. Acorn ones already there, and place the MDF in the new directory. After
  57707. a reset, this definition file will be presented on the configure option
  57708. for monitors.
  57709. 8.11
  57710. You may find that your new definition does not appear in the menu list,
  57711. and you will need to edit the MDF to ensure it does. This is simple
  57712. enough. Just load the MDF into Edit, or equivalent, and check the line
  57713. in the MDF that corresponds to your newly created screen definition.
  57714. Ensure that the title line has the # removed, which will ensure that the
  57715. definition will be available in the screen configuration. 
  57716. 8.11
  57717. Aleph One boards
  57718. 8.11
  57719. I have an older style Aleph One 486 SLC board, which I fitted. This must
  57720. be fitted in the upper slot of the slice to prevent shorting of the
  57721. circuit board by the conducting film that has been sprayed on the inside
  57722. of the slice. A suitable strip of insulating tape may also be used. This
  57723. only applies to older style boards meant to fit the A5000 and earlier. 
  57724. 8.11
  57725. Loading the software was simplicity itself, and DOS 6 and Windows for
  57726. Workgroups also installed without any discernible problems. This was
  57727. followed by the Aleph One window driver, loaded via DOS. The only
  57728. problem was that the driver kept asking for Window 3.1 disc 1, and did
  57729. not recognise that Windows for Workgroups had been loaded. The
  57730. appropriate file was found on disc 2.
  57731. 8.11
  57732. I also tried MS Access, which loaded without problems, but it now keeps
  57733. on failing when a database is loaded. Windows seems reasonably smooth,
  57734. the screen display is surprisingly good and, as far as I can tell, both
  57735. Word v2 and Excel v4 work fine.
  57736. 8.11
  57737. Problems encountered
  57738. 8.11
  57739. I have a spare Morley SCSI board which I fitted. This did not work
  57740. immediately, as an updated EPROM was required. This was duly upgraded to
  57741. version 1.18 with some new utility software, which arrived on two discs.
  57742. (Upgrade cost was £35 from Morley.) Unfortunately, it has taken a couple
  57743. of phone calls to get the upgrade sent to me, plus one disc that arrived
  57744. totally blank! One irritation is that the Morley software does not seem
  57745. to support removable media very well. This means that the external drive
  57746. (such as a floptical or SyQuest) must be switched on before the computer
  57747. is booted up, or the computer will hang, as it does not recognise the
  57748. external drive. Not very user-friendly and, for that reason, not to be
  57749. recommended.
  57750. 8.11
  57751. Computer Concepts’ Turbo Driver was the next problem. Version 4.01 kept
  57752. on giving me an error “This version of !Printers is too old”. This is a
  57753. known problem and Archive 8.7 p13 refers. Version 4.01 was upgraded, by
  57754. return, to version 4.02, which cured the problem. Version 4.03 is now
  57755. current. 
  57756. 8.11
  57757. However, I still had a number of problems with this driver:
  57758. 8.11
  57759. With the printer switched off, the printer icon cycles between the
  57760. hazard warning and the standard printer icon at regular intervals and,
  57761. each time, accesses the hard drive. This did not happen with the earlier
  57762. version, and has only appeared with version 4.
  57763. 8.11
  57764. A further problem occurs when the printer is out of paper, after the
  57765. print job has started. Normally, the load/eject button could be pressed,
  57766. a new sheet would feed into the printer and printing would continue.
  57767. Now, however, the printer prints some random characters at the top of
  57768. the page, and spews out the paper, spoiling the print run. 
  57769. 8.11
  57770. I also find that Impression occasionally gives me the message “Hardware
  57771. key not found”, and quits. (See Archive 8.6 p62 for a discussion on
  57772. dongles.) After a couple of months and several letters, I managed to get
  57773. some answers, and an upgrade to Impression v4.05. 
  57774. 8.11
  57775. The major problem was that I have been using an old dongle, from the
  57776. days when Impression was first published. Printer status signals are not
  57777. passed through these old dongles, this being only available for dongles
  57778. issued after the Acorn A5000 was introduced. CC have exchanged my
  57779. dongle, and all the previous problems seem to have disappeared.
  57780. 8.11
  57781. Note also that Impression has to be reinstalled from the original discs,
  57782. as this is part of the software protection. A version which I backed up
  57783. onto the new hard drive refused to run.
  57784. 8.11
  57785. Pet hate
  57786. 8.11
  57787. Naturally, I went through every program I could find to see if they
  57788. would work. Many of the games and PD software would not work. Some of
  57789. these programs crashed the machine so that the ONLY way to recover the
  57790. situation was to use the reset button. Why then have Acorn put the reset
  57791. button at the back of the computer, which is almost impossible to
  57792. access? Why do designers make crass mistakes of this kind? (It’s because
  57793. many of them cannot afford to buy a Risc PC just to test their
  57794. software’s compatibility. Ed.)
  57795. 8.11
  57796. Conclusion
  57797. 8.11
  57798. I had hoped that upgrading to the Risc PC would be a smooth and painless
  57799. transition, but it was not so. I had very little problem changing from a
  57800. 386 to a 486 portable, and I find it strange that there seems to be
  57801. limited backwards compatibility with the last version of RISC OS.
  57802. 8.11
  57803. I still wonder if a Pentium 100 would have been a better choice,
  57804. especially for multimedia. There is a vast choice of CDs available in
  57805. the PC world that require sound blaster equivalents, and these are not
  57806. yet available to the Risc PC owner. Whilst the introduction of a 486
  57807. card is to be welcomed, at 33MHz it is already outdated, since the entry
  57808. level PC is the 486DX 66MHz, with the latest Pentiums not far behind. Is
  57809. Acorn too little too late again?
  57810. 8.11
  57811. There is no doubt at all that the Risc PC is ahead of its time, but it
  57812. does need some really serious software to do justice to its performance
  57813. and to compete in the market place. u 
  57814. 8.11
  57815.  
  57816. 8.11
  57817. Comment Column
  57818. 8.11
  57819. Acorn Campaign − More positive crits this month... (many thanks to those
  57820. who sent in the cuttings).
  57821. 8.11
  57822. Electronic Imaging carried a three-page review of a 40Mb Risc PC with
  57823. PhotoDesk. They gave it a thumbs up in many areas, mainly comparing it
  57824. with Macs. One strong message was the ease of interchange of data, which
  57825. the Acorn made possible, between different platforms. It ended with a
  57826. very telling conclusion... “At around £2,000 plus the RAM plus VAT, this
  57827. is a machine that those with open minds should at least try.” (My
  57828. italics!)
  57829. 8.11
  57830. The Telegraph (Tues June 20th) had an excellent piece about how a
  57831. composer (Adam Gorb) was making good use of Sibelius. It even mentions
  57832. that it uses an Acorn computer. It does put it in terms of “The only
  57833. criticism... is that it uses an Acorn computer” (my italics) but at
  57834. least it then goes on to mention that it can run PC programs by using a
  57835. 486 card.
  57836. 8.11
  57837. Ed.
  57838. 8.11
  57839. Apollonius PDT − I had hoped to report more favourably on the latest
  57840. upgrade to Apollonius (from version 0.95 to 1.09). I upgraded originally
  57841. from WorraCad and consequently require to transfer these files to
  57842. Apollonius. The only way at present is to transfer them as drawfiles.
  57843. Apollonius won’t print drawfiles correctly, because it leaves a lot of
  57844. information missing on the printed page, although the information is on
  57845. screen. So I tried to think how else I could get a printout. I added the
  57846. missing information I wanted on the drawing and then saved from
  57847. Apollonius as a drawfile. Draw would not accept the file and gave the
  57848. error “Object size is not a multiple of 4 at location 16_7F98”.
  57849. 8.11
  57850. I am most disappointed with the program as Oak Solutions (Dial
  57851. Solutions) advertise this as an upgrade to WorraCad, and I have had to
  57852. go back to using WorraCad or Vector for my drawings.
  57853. 8.11
  57854. Brian Cocksedge, Midhurst, W Sussex
  57855. 8.11
  57856. Articles for Archive − Many thanks to all those who offered to write
  57857. articles and especially to those who sent things in straight away. The
  57858. summer time is always bad for getting enough articles as no-one wants to
  57859. be indoors slaving over a hot computer during the lazy, sunny(?!) days
  57860. of a British summer! As you see, we had enough articles for this issue,
  57861. but only just, so keep the articles coming, please.
  57862. 8.11
  57863. If you don’t feel you have the expertise to write articles, ideas of
  57864. what you would like to read about are equally helpful. We have people
  57865. offering to write but who don’t know what subjects to write about.
  57866. 8.11
  57867. One constant request is for more ‘beginners type’ articles. I think many
  57868. of us assume that everybody else knows the basics of operating commonly
  57869. used applications like Paint but, actually, we don’t − and I can say
  57870. ‘we’ because I rarely use Paint and haven’t really got a clue as to how
  57871. to use it!
  57872. 8.11
  57873. Once again, thanks for all your support. I really do enjoy editing the
  57874. magazine and that’s mainly because it brings me into contact with
  57875. enthusiastic people, and enthusiasm is catching.
  57876. 8.11
  57877. Ed.
  57878. 8.11
  57879. Books on ‘C’ − There are two ‘C’ books which I have found really
  57880. helpful. (1) A Book on C − R.E. Berry, B.A.E. Meekings and M.D. Soren −
  57881. second edition, published by Macmillan Education, ISBN 0-333-46529-6. (I
  57882. have two spare copies of this for charity, £5 each − ring 01962-774352
  57883. if interested.) (2) Going from C to C++ − Robert J. Traister, published
  57884. by Academic Press Professional, ISBN 0-12-697412-8.
  57885. 8.11
  57886. John Evans, Mijas Software
  57887. 8.11
  57888. Budget games − Although I am not a great games player, my favourite game
  57889. on the old Beeb was something called Bug Blaster produced by Alligata
  57890. Software.
  57891. 8.11
  57892. Of the few budget 32-bit games I have encountered, my favourite is
  57893. Digital Psychosis’ Asylum, costing £8.95. Although, on the surface, this
  57894. game seems little different from many other ‘platformers’, so much is
  57895. happening, and amid such well-drawn scenery, that it really does have me
  57896. hooked. Asylum is amazing in terms of what you get for your money. The
  57897. graphics are very well drawn, the levels − although there are only three
  57898. of them − are enormous, each having eight associated ‘cell shut-down’
  57899. areas. It never crashes, and the whole game has a real feel to it along
  57900. with its own atmosphere. The only thing lacking is a facility to save
  57901. the game, and it does take a long time to tackle even the simplest level
  57902. completely, so a save option would be useful. My only frustration is
  57903. that I am still unable to discover how to operate the teleports... if
  57904. anyone out there knows the answer...
  57905. 8.11
  57906. Other favourites are: Tower of Babel, Small, Super-Pool and the PD game
  57907. Shanghai.
  57908. 8.11
  57909. John Ward, Morden, Surrey
  57910. 8.11
  57911. Font Emporium CD with EasyFont3 − Since writing my review last month
  57912. (Archive 8.10 p45) I have discovered a problem with the Oxford font on
  57913. the CD-ROM. When attempting to use it with Impression Publisher, I get a
  57914. long message which, briefly, states that the area of memory reserved for
  57915. fonts is full or that a font error has occurred. I have tried increasing
  57916. the font cache to as much as 8Mb but the error still occurs. I have
  57917. tried the font with Ovation with similar results.
  57918. 8.11
  57919. However, I am drawing the attention of Zenta Multimedia to this in the
  57920. hope that the problems may be corrected on a future production run.
  57921. Perhaps a corrected version could be put on a floppy disc and sent out
  57922. to existing purchasers of the CD-ROM. Incidentally, the promised
  57923. instruction leaflet has not yet arrived.
  57924. 8.11
  57925. As regards EasyFont3, the latest version mentioned in the June magazine
  57926. is 3.17. There are only minor changes to version 3.15 quoted in the
  57927. review but v3.16 or later is essential if you are using the new CD
  57928. version, in order to achieve interaction between the two applications.
  57929. 8.11
  57930. In the review, I mentioned that Fabis Computing were working on a
  57931. version of EasyFont especially for use with Font Emporium. I have now
  57932. received EasyFont3CD and have tested it with the CD-ROM and it works
  57933. very well indeed.
  57934. 8.11
  57935. Installation is quite simple and clicking on the icon on the iconbar
  57936. brings up a long list of the fonts on the CD-ROM − all 550 of them, even
  57937. if you have forgotten to put the CD in your drive! The list of fonts is
  57938. displayed using the currently selected font. I found that reading some
  57939. of them in this format is difficult, but clicking <menu> on the font
  57940. list gives you a small menu which is self explanatory.
  57941. 8.11
  57942. Accessing ‘Display’ gives you the option of changing to a normal display
  57943. which is readable. This sub-menu also allows you to get rid of the font
  57944. group names and all the fonts are then displayed in alphabetical order.
  57945. It is possible to view a font and its styles from this menu as well as
  57946. the iconbar menu. The sub-menu also displays key shortcuts, but care
  57947. must be taken to position the arrow over the font display when using
  57948. these, as the same control keys may be used by other applications.
  57949. 8.11
  57950. One thing that really impressed me was the fact that, when working on an
  57951. Impression Publisher document, you can change your mind and add or
  57952. delete fonts as you go along. If you don’t like the look of the font,
  57953. try another, all without leaving the document or having to find the font
  57954. directories on your hard disc! Unfortunately, this doesn’t work with
  57955. Ovation, although it may be corrected when Ovation Pro eventually
  57956. appears.
  57957. 8.11
  57958. When a ‘saved’ document is required again, dragging its file icon onto
  57959. the EasyFontCD icon before loading will install the fonts used in the
  57960. document. Clicking on the document file will then load it with all the
  57961. necessary fonts displayed. This facility also applies to files saved
  57962. using EasyFont3, version 3.16 or later, providing the fonts used are
  57963. those from Font Emporium or RISC OS 3 ROM fonts.
  57964. 8.11
  57965. Fabis Computing are offering the following packages:
  57966. 8.11
  57967. 1. EasyFont3CD software and Font Emporium CD­ROM − £35
  57968. 8.11
  57969. 2. EasyFont3CD software only for registered users of EasyFont3 − £10
  57970. 8.11
  57971. 3. EasyFont3CD software and manual only for non­registered users − £15
  57972. 8.11
  57973. 4. EasyFont3, EasyFont3CD and Font Emporium CD­ROM − £60
  57974. 8.11
  57975. All prices include postage and packing and items are available direct
  57976. from Fabis Computing.
  57977. 8.11
  57978. Ted Lacey, Southampton
  57979. 8.11
  57980. Overhead display with a Sony 29" TV − In many schools or other
  57981. situations where demonstrations are made to a medium-sized audience,
  57982. there is a need for a larger display than a standard or even 17"
  57983. monitor. Large screen monitors are usually very expensive, so a TV is an
  57984. alternative. Although a TV cannot display the higher resolution modes,
  57985. it can display the standard modes such as modes 12, 15, 24 and 36.
  57986. 8.11
  57987. The Sony Trinitron 29" television with model number KV-X2982U is
  57988. available in the educational market for under £600 +VAT and it has a
  57989. very high quality picture output. What is needed is a splitter cable so
  57990. that both the normal monitor and TV can be used, or a direct lead if the
  57991. normal monitor is not required. The TV must have a SCART socket, as the
  57992. Sony does.
  57993. 8.11
  57994. The lead is plugged in and the TV turned on first, and then the
  57995. computer. The computer should be configured to a MonitorType of Auto
  57996. which can be done using !Configure in the Apps folder or double-clicking
  57997. on !Boot for a Risc PC.
  57998. 8.11
  57999. Appropriate leads with instructions can be obtained from Eastmond
  58000. Publishing. Splitter leads are about £18, including a stereo audio link,
  58001. or TV connection leads are about £14, again including audio lead.
  58002. 8.11
  58003. Although the display is only of standard modes, the picture quality and
  58004. overall usability is, in my opinion, very good and clear enough for a
  58005. class of, say, 25 pupils up to about 15ft away. These are approximate
  58006. sizes just to give an idea of usability. Hence, it represents a very
  58007. good solution for overhead display if mounted on a wall bracket or tall
  58008. stand, particularly considering the price compared to a monitor. It can
  58009. also, of course, be used in daylight, unlike a video projector.
  58010. 8.11
  58011. It should be noted that you cannot have an AKF60 or AKF85 (monitors
  58012. supplied with the Risc PC) on a splitter with the TV, as these monitors’
  58013. lowest scan rate is too high for a TV. However, if such a monitor is
  58014. swapped for an AKF50, both monitor and TV will display satisfactorily.
  58015. In modes 12, 15 and 24, the screen display uses part of the TV screen
  58016. with a smallish border around the edge, whilst in mode 36 (wide screen)
  58017. the display loses a narrow strip on the left, bottom and top, but would
  58018. still probably be my choice as the most suitable mode for display.
  58019. 8.11
  58020. Mike Battersby, IT Curriculum Advisor, Kingston-upon-Thames
  58021. 8.11
  58022. Problem with DOSMap command − The DOSMap command is very useful for
  58023. coping with the file extensions of DOS files. Thus, for instance, the
  58024. command DOSMap CSV &DFE will ensure that DOS files with extension CSV
  58025. are treated by RISC OS as if they had filetype &DFE. If a file icon has
  58026. been defined for this filetype, the files will appear with that icon
  58027. instead of the usual DOSfile icon. Unfortunately, there is a bug in the
  58028. RISC OS 3.10 DOSFS module which prevent the use of numbers in file
  58029. extensions. This is fixed in the DOSFS 0.49 (03 Aug 1994) and later
  58030. versions. This allows the mapping of the 123 extension to DB0 and many
  58031. others.
  58032. 8.11
  58033. Brian Cowan, Wembley
  58034. 8.11
  58035. Promoting Acorn (Why do we bother?) − Reading Keith Hodge’s comments
  58036. in Archive 8.10 p39 about the Harrogate show, I wondered if he’d been
  58037. reading my mail?! Keith’s view about the racket exactly mirrored my own
  58038. impression of the ’94 show. The organisers, Safesell, did say they were
  58039. planning to stick all the ‘ghetto-blasters’ in the naughty corner in
  58040. ’95. But, if Acorn were the culprits this time, why do we bother?
  58041. 8.11
  58042. Keith also raised the point about there being no Friday ‘business day’
  58043. this year and I support his view very strongly. When the Sat/Sun-only
  58044. dates were first announced, I wrote Safesell to suggest the error of
  58045. their ways − no reply. So I wrote the sponsors, Acorn User − no reply.
  58046. Why do we bother??
  58047. 8.11
  58048. I couldn’t get to the show myself but persuaded the boss of a sister
  58049. firm to go on the Saturday. Their offices are equipped with
  58050. IBM-compatibles but, being used to the quality and price of stuff I’d
  58051. done for them, he was actively considering getting at least one Risc PC
  58052. with potentially more to follow. To quote his (partly censored) words:
  58053. “I had to queue for [beep] ages to get in and left after an hour. The
  58054. racket was dreadful and the place was crawling with [beep] kids. Why
  58055. didn’t you tell me the show was for games and education?”. Bang went my
  58056. credibility and, a week later, he bought two more IBM-compatibles. Why
  58057. do we [beep-beep] bother???
  58058. 8.11
  58059. Jim Nottingham, York
  58060. 8.11
  58061. Publisher bleeds − I wonder how many people have come across the
  58062. following ‘problem’ in Impression Publisher and, if so, does anyone know
  58063. a way around it? Publisher is ideal for printing pages ‘imposed’ and
  58064. ready to send to our printer, until you want to put bleed on pages.
  58065. Bleed is not required in the spine of a magazine, only at the head, foot
  58066. and fore-edge. Publisher adds bleeds to all 4 edges of a page, this
  58067. means that pages have to be printed out singly and then pasted into the
  58068. correct imposition.
  58069. 8.11
  58070. I think Computer Concepts are aware of the problem, which cannot help
  58071. sales of this product in the professional printing marketplace. Most
  58072. printing companies would not want to start cutting artwork or films if
  58073. they were presented to them as Publisher does. (Incidentally, do other
  58074. Archive readers spend hours listening to classical music and recorded
  58075. messages whilst waiting for a human at CC to answer the telephone −
  58076. which they never seem to do?!)
  58077. 8.11
  58078. Paul Cayton, West Yorkshire
  58079. 8.11
  58080. Slowing down the Risc PC − On the Risc PC, programs with a large
  58081. wimpslot run slowly, and slow down the wimp. This is due to the time
  58082. taken to reprogram the IOMD to page in the application. The smaller page
  58083. size of the Risc PC and the larger possible size of applications means
  58084. that many more pages need to be reprogrammed. An 800Kb program requires
  58085. 25 pages on a 4Mb A5000, or 200 pages on a Risc PC.
  58086. 8.11
  58087. You can see this in action if you open two task windows, one small, say
  58088. 640Kb and one large 8Mb if you can free that much. If you hold down a
  58089. key while the cursor is first in one window, and then in the other, you
  58090. will see an obvious slow down in the auto-repeat rate in the larger task
  58091. window. This is a particular problem when using the GCC compiler which
  58092. requires a large wimpslot.
  58093. 8.11
  58094. Applications can get round that by using dynamic areas to store their
  58095. data − dynamic areas are not paged in and out − so, hopefully, all
  58096. future programs will use this method. It also reinforces the need for
  58097. programs to mask out wimp events that they are not interested in, to
  58098. prevent unnecessary task swaps.
  58099. 8.11
  58100. Sergio Monesi, Italy
  58101. 8.11
  58102. Squashed lines on Laser Direct (8.10 p32) − Computer Concepts told me
  58103. that they had found a way to solve Paul’s problem (but not Gerald’s) of
  58104. squashed lines on the Laser Direct. Unfortunately, I gather that this
  58105. new version will not be available until the autumn. In the meantime, the
  58106. effect can be almost entirely eliminated by turning half-toning for text
  58107. off, although if you do this, you will find that grey text will appear
  58108. either as solid black or white.
  58109. 8.11
  58110. Jim Nottingham, York
  58111. 8.11
  58112. TEX − The TEX typesetting language has been mentioned in Archive from
  58113. time to time. The PD RISC OS implementation of this, built by Robin
  58114. Watts, is very good. There are also a number of utilities which make
  58115. life easier for the Acorn user. Both DaTeX and SemTex are desktop
  58116. managers for the TEX system. SemTeX includes a definition file for a TEX
  58117. mode for StrongEd. Best of all is Paul Field’s DVIview which provided a
  58118. desktop viewer for documents, printing through RISC OS printer drivers,
  58119. and the saving of document pages as drawfiles − absolutely superb! The
  58120. package also includes a comprehensive set of Computer Modern fonts in
  58121. RISC OS format. TEX and the other programs are all available from HENSA
  58122. or from APDL, but I am not sure if these are the latest versions. I
  58123. obtained mine from the Oxford University FTP site.
  58124. 8.11
  58125. Brian Cowan, Wembley
  58126. 8.11
  58127.  
  58128. 8.11
  58129. Hints and Tips
  58130. 8.11
  58131. LaserDirect double flush − I asked for help last month (8.10 p25) with
  58132. what to do when I get a paper jam on my LaserDirect LBP8. (This turns
  58133. out to be one of those everybody-knows-about-it-except-me problems.)
  58134. Apparently, all I have to do is click on the LaserDirect icon on the
  58135. iconbar while holding <alt> down. This brings up a LaserDirect Status
  58136. window telling me the paper is jammed and offering me a way of escape
  58137. which I accept gratefully.
  58138. 8.11
  58139. Many thanks to all those who wrote or phoned to tell me what a gumby I
  58140. am. I had been using the ‘Flush printer’ menu option from the ‘Printer
  58141. Queue’ window (adjust-click on the iconbar icon) instead of
  58142. LaserDirect’s own flush system − you stupid boy!
  58143. 8.11
  58144. (Mind you, from some of the suggestions people made, like “hit
  58145. <f12><return>”, I suspect that I may not be the only person to have had
  58146. this problem and not realised how simple the solution was!)
  58147. 8.11
  58148. Ed.
  58149. 8.11
  58150. Printing from Basic programs (e.g. 8.10 pp21/47) − Here are a couple of
  58151. short points which may help. Firstly, ‘Page printing’ via a printer
  58152. driver.
  58153. 8.11
  58154. The key SYS calls recommended for ‘proper’ printing via the desktop
  58155. still work in non-Wimp mode, so it is fairly straightforward to produce
  58156. hard copy of text output directly from Basic programs − albeit in
  58157. ‘graphic/page printing’ style. 
  58158. 8.11
  58159. A sequence which certainly works is:- 
  58160. 8.11
  58161. DEF PROCprint
  58162. SYS “PDriver_PageSize” TO width%,height%,left%,bottom%,right%,top%
  58163. pf%=OPENOUT(“printer:”)
  58164. SYS “PDriver_SelectJob”,pf%,“Printer Test”
  58165. LOCAL ERROR
  58166. ON ERROR LOCAL:SYS “PDriver_AbortJob”,pf%:CLOSE#pf%
  58167. :ENDPROC
  58168. rect%!0=0
  58169. rect%!4=0
  58170. rect%!8=(right%-left%)/400
  58171. rect%!12=(top%-bottom%)/400
  58172. trans%!0=1<<16
  58173. trans%!4=0
  58174. trans%!8=0
  58175. trans%!12=1<<16
  58176. plotat%!0=left%
  58177. plotat%!4=bottom%
  58178. SYS “PDriver_GiveRectangle”,0,rect%,trans%,plotat%,&FFFFFF00
  58179. SYS “PDriver_DrawPage”,1,block%,0,0 TO more%
  58180. WHILE more%
  58181.   SYS “ColourTrans_SetGCOL”,0
  58182.   MOVE 0,(top%-bottom%)/400
  58183.   ............
  58184.   (BASIC print commands − see text)
  58185.   ............
  58186.   SYS “PDriver_GetRectangle”,,block% TO more%
  58187. ENDWHILE
  58188. SYS “PDriver_EndJob”,pf%
  58189. RESTORE ERROR
  58190. CLOSE# pf%
  58191. ENDPROC
  58192. 8.11
  58193. The above assumes that you have a global error call in operation, and
  58194. you will need to add to the ON ERROR LOCAL line to restore to that call.
  58195. Also, you need to have declared certain variables earlier in the
  58196. program, such as...
  58197. 8.11
  58198. DIM rect% 16
  58199. DIM trans% 16
  58200. DIM plotat% 8
  58201. DIM block% 16
  58202. 8.11
  58203. All the normal Basic printing commands seem to work OK, i.e. PRINT,
  58204. PRINT TAB(), VDU8, 9, 10 and 11, but be careful of VDU28 and 31 (and,
  58205. of course, VDU1). 
  58206. 8.11
  58207. With care, you can therefore merely insert (at Basic’s print commands
  58208. above) the call to whatever routine puts your required text onto the
  58209. screen. 
  58210. 8.11
  58211. Secondly, what about using of text files? Although it isn’t printing
  58212. directly from Basic, there are some advantages in using text files, as
  58213. others have noted − not least being that your printer driver is likely
  58214. to use ‘character printing’, and you can view and edit via Edit, if you
  58215. want. 
  58216. 8.11
  58217. Extending the thoughts offered by others (and assuming you want to get a
  58218. hard copy of something you’ve put on the screen) then the following
  58219. PROCs can be used to put text line by line on the screen in the way you
  58220. want it and, at the same time, construct a corresponding text file for
  58221. subsequent dragging to your Printer Driver or into !Edit. 
  58222. 8.11
  58223.  10 MODE27 
  58224.  20 file%=OPENOUT(“textfile”)
  58225.  30 CLOSE#file%
  58226.  32 *SetType textfile Text
  58227.  40 PROCfile_and_centreprint(“Text File Test”)
  58228.  50 PROCfile_and_blankline
  58229.  60 PROCfile_and_printtab(10,“First Line at TAB 10”,TRUE)
  58230.  70 PROCfile_and_printtab(10,“Second Line at TAB 10, but held ”,FALSE)
  58231.  80 PROCfile_and_printtab(50,“to await this at TAB 50”,TRUE)
  58232.  90 END
  58233. 10000 
  58234. 10010 DEF PROCtextfile(textline$,return%)
  58235. 10020 REM return% is TRUE/FALSE flag
  58236. 10030 REM to tell BPUT# to make <RETURN> action after text or not
  58237. 10040 file%=OPENUP(“textfile”)
  58238. 10050 
  58239. 10060 REM Put pointer to end of file ready for more text.
  58240. 10070 PTR#file%=EXT#file%
  58241. 10080 
  58242. 10090 IF return% THEN
  58243. 10100  BPUT#file%,textline$
  58244. 10110 ELSE
  58245. 10120  BPUT#file%,textline$;
  58246. 10130 ENDIF 
  58247. 10140 CLOSE#file%
  58248. 10150 ENDPROC
  58249. 10160 
  58250. 10190 DEF PROCfile_and_centreprint(string$)
  58251. 10200 REM Prints a string centred on screen,
  58252. 10210 REM and puts a corresponding string into a text file.
  58253. 10220 
  58254. 10230 LOCAL tab%,screenwidth%
  58255. 10240 REM First find screenwidth in Mode being used,
  58256. 10250 SYS “OS_ReadModeVariable”,-1,1 TO ,,screenwidth%
  58257. 10260 
  58258. 10270 tab%=((screenwidth%+1)-LEN(string$)) DIV 2
  58259. 10280 PRINT TAB(tab%)string$:REM To screen
  58260. 10290 
  58261. 10300 line$=STRING$(tab%,“ ”)+string$
  58262. 10310 PROCtextfile(line$,TRUE):REM Corresponding string to text file
  58263. 10320 ENDPROC
  58264. 10330 
  58265. 10360 DEF PROCfile_and_blankline
  58266. 10370 REM Prints an empty line on screen,
  58267. 10380 REM and puts a corresponding string into a text file.
  58268. 10400 PRINT:REM To screen
  58269. 10420 line$=“”
  58270. 10430 PROCtextfile(line$,TRUE):REM Corresponding string to text file
  58271. 10440 ENDPROC
  58272. 10450 
  58273. 10480 DEF PROCfile_and_printtab(tab%,string$,crlf%)
  58274. 10490 REM Prints a string on screen at the designated tab position,
  58275. 10500 REM and returns a corresponding string for a text file.
  58276. 10510 REM ‘crlf%’ is TRUE/FALSE flag to determine if screen printing
  58277. 10520 REM** is to end with <Return> or not (i.e. semi-colon or not).
  58278. 10530 
  58279. 10540 gap%=tab%-POS
  58280. 10550 REM ‘gap%’ needs to be calculated before printing to screen.
  58281. 10560 
  58282. 10570 IF crlf% THEN
  58283. 10580  PRINT TAB(tab%)string$
  58284. 10590 ELSE
  58285. 10600  PRINT TAB(tab%)string$;
  58286. 10610 ENDIF
  58287. 10620 
  58288. 10630 line$=STRING$(gap%,“ ”)+string$
  58289. 10640 PROCtextfile(line$,crlf%):REM Corresponding string to text file
  58290. 10650 ENDPROC
  58291. 8.11
  58292. I am still trying to get ‘character printing’ via a Printer Driver
  58293. direct from Basic!
  58294. 8.11
  58295. (We have one that we have used at NCS for years. I’ll put it on the
  58296. monthly disc. Is that what you want? Ed.)
  58297. 8.11
  58298. Ray Favre, West Drayton
  58299. 8.11
  58300. Runny letters − Some people don’t realise that the ink used by inkjet
  58301. printers is water-based and is therefore not waterproof. This isn’t
  58302. normally a problem but it can become one when addressing envelopes! In
  58303. rainy weather, my postman often delivers letters where the address is
  58304. all but illegible, and if the ink had run in this way before it had
  58305. reached my local sorting office, I would probably never have received
  58306. it.
  58307. 8.11
  58308. The solution is very simple. Most stationers sell a ‘fixer’ for use with
  58309. rub down lettering (Letraset etc.). This is actually a very fine, clear,
  58310. varnish in aerosol form. It’s quite expensive, around £3, but a can will
  58311. last many years. Just lightly spray it on the address or label (it dries
  58312. in a few seconds) and your letter will arrive safely even in a monsoon.
  58313. 8.11
  58314. David Holden, APDL
  58315. 8.11
  58316. Transferring text files using Hermes − There is an increasing interest
  58317. these days in exchanging text files between Acorn RISC computers and
  58318. PCs. There are two major differences − PC text files end with a ctrl-Z
  58319. (ASCII 26) character and have CR LF (ASCII 13 + ASCII 10) characters at
  58320. the end of each line. Acorn text files have only an LF character at the
  58321. end of a line and have no special end character. Hermes (v1.22 onwards)
  58322. is able to handle most of the conversion in either direction.
  58323. 8.11
  58324. To convert an Acorn file to PC, open the Hermes application window and
  58325. display the Pipe parameters. Change the Line End to CRLF and click on
  58326. “OK”. Drag the text file to Edit, use <ctrl-down> to move the cursor to
  58327. the end of the file and add ¤CTRLZ¤, then resave. Ensuring that no
  58328. application has the input caret, drag the text file onto the Hermes
  58329. iconbar icon. After a few moments, the converted file will be piped to
  58330. Edit where it can be saved to the DOS disc.
  58331. 8.11
  58332. To convert a PC file to Acorn, change the DOS file to Text (&FFF) and
  58333. open an Edit document, making sure it has the input focus. Drag the DOS
  58334. file onto the Hermes iconbar icon and the converted file will be sent
  58335. direct to the edit document with all the CR characters stripped out. The
  58336. ctrl-Z character at the end can be deleted manually.
  58337. 8.11
  58338. Hermes raison d’etre is to facilitate transfer between packages and this
  58339. cross-platform interchange is an extension of that philosophy.
  58340. 8.11
  58341. Mike Logan, Base 5 Technical Graphics
  58342. 8.11
  58343. Underlining Impression’s bugs − If you are editing a style, and adding
  58344. ‘Underlines 2’ to it in Publisher (4.05), make sure that any existing
  58345. text in that style does not have underlines set as an effect. If the
  58346. effect is set, strange things happen, and the window goes black!
  58347. 8.11
  58348. Brian Cocksedge, Midhurst, W Sussex u 
  58349. 8.11
  58350.  
  58351. 8.11
  58352. RISC OS 3.5 versus Windows 3.1
  58353. 8.11
  58354. Keith Parker
  58355. 8.11
  58356. Spurred on by Paul’s comments about needing copy for OUR magazine and by
  58357. Keith Hodge’s comments about Windows (8.10 p39), I am placing on record
  58358. my comments about these operating systems and some observations about
  58359. DTP and graphics software on the PC.
  58360. 8.11
  58361. Speed
  58362. 8.11
  58363. Booting up my Risc PC from cold is much quicker than Windows. This is
  58364. not just my Risc PC compared to the 486SXL card but sitting in TJ
  58365. Reproductions and watching Tony Tolver’s Risc PC booting up and
  58366. comparing it with his 486DX4. However, there is one area where I believe
  58367. Windows is faster than RISC OS, and that is in loading, accessing and
  58368. reading CD-ROMs. CorelDraw 3CD runs much more quickly than any Acorn
  58369. format CD I have via my NEC 2xi SCSI drive. Now, why is that?
  58370. 8.11
  58371. Visualisation
  58372. 8.11
  58373. Without doubt, the look of RISC OS is much nicer in 256 colours than
  58374. Windows, even taking into account the ability to change how Windows
  58375. looks. I also think that the icons are much easier to understand in our
  58376. environment than the alien form. (This was confirmed to me by the
  58377. Granada engineer who was replacing my dead power supply − this was his
  58378. first ever Acorn job, apart from seeing a Risc PC in their workshop −
  58379. yet he immediately knew which icon was which on the initial startup
  58380. screen.)
  58381. 8.11
  58382. Features
  58383. 8.11
  58384. Windows undoubtedly has a larger number of features than RISC OS, but
  58385. many are “gimmicky”. Admittedly, some are very useful, such as <alt-tab>
  58386. which brings to the front the bottom window (usually the Program
  58387. Manager) or the small buttons to maximise or minimise the current
  58388. window. However, I must say that, as an unfortunate regular Windows
  58389. user, the RISC OS desktop is far more productive and easier to use.
  58390. 8.11
  58391. For example, I bought CorelDraw3 (only £41 +VAT from PC World on CD-ROM)
  58392. and if I double click on a .CDR file, it loads and runs CorelDraw3.
  58393. Then, if I want to load another picture after ending the first picture,
  58394. I have to watch the loading banner of CorelDraw3 again! The only way to
  58395. avoid this is to go through the file menu and choose OPEN and then
  58396. select. Once you’ve seen the loading banner a few times, you really
  58397. appreciate RISC OS 3! (The same Granada engineer sat at my Risc PC for
  58398. an hour after repairing my machine, having never used one before, and
  58399. couldn’t believe how easy it was to use.)
  58400. 8.11
  58401. Hard disc space
  58402. 8.11
  58403. The system (!Boot) file on my Risc PC takes only 25Mb, which includes a
  58404. 14Mb FontDir partition, whereas PC DOS6.3 and Windows3.1 (neither of
  58405. which is fully loaded with all their features) takes 27Mb. If I had
  58406. fully loaded everything available, it would have been over 32Mb. (It
  58407. would be interesting to know about the space taken up by applications
  58408. like DTP packages. I suspect you would get similarly disparate figures.
  58409. Perhaps you could quote some sizes, Keith, when you do your DTP
  58410. comparisons. Ed.)
  58411. 8.11
  58412. Shelf space − Manuals
  58413. 8.11
  58414. An indication as to which is the most intuitive OS is the shelf space
  58415. taken up by the manuals. The Windows manual runs to some 300 pages on
  58416. top of PC DOS 6.3’s 563 pages. The RISC OS 3 User Guide for the Risc PC
  58417. is 570 pages, and that includes descriptions of how to use Draw, Edit,
  58418. Paint, Alarm, ARPlayer, Maestro, etc!
  58419. 8.11
  58420. (My view is that Archive should not allow itself to be clogged up with
  58421. Windows matters. It should concentrate on RISC OS and only discuss
  58422. Windows and its applications when there is a specific requirement (such
  58423. as Xara Studio or PC CD-ROMs) or a request from a reader. After all, do
  58424. we all have to bore each other with Config.Sys and Autoexec.Bat’s?
  58425. Furthermore, I would have thought there were enough publications
  58426. covering the limitations of PC/MS DOS and Windows − not forgetting
  58427. OS/2.)
  58428. 8.11
  58429. Virus security
  58430. 8.11
  58431. I know from experience that it is relatively easy for your system files
  58432. on a PC to become screwed up with a virus whereas most of the important
  58433. parts of RISC OS are protected by being in ROM. Like other users, I find
  58434. this situation most reassuring, even if upgrading (if and when it
  58435. happens!) is not as easy as a simple disc-based upgrade. If you have
  58436. never had your computer screwed up by a virus, be very, very grateful −
  58437. it can take up a great deal of time and energy! Furthermore, the best
  58438. virus protection scheme I know of for any platform is that offered by
  58439. Pineapple which costs a mere £24 +VAT − PC and Mac schemes cost much
  58440. more!!
  58441. 8.11
  58442. Could RISC OS learn from Windows?
  58443. 8.11
  58444. Whilst I firmly believe that RISC OS 3.5 is a much nicer and easier
  58445. operating system to use, I believe that Acorn could learn quite a few
  58446. things from Microsoft. (After all, if you’ve seen Windows95, you will
  58447. see they’ve learnt from Acorn − iconbar et al.)
  58448. 8.11
  58449. (At Acorn World last year, a Microsoft executive came past the Archive
  58450. stand and we “engaged him in conversation”, i.e. told him how much
  58451. better RISC OS was than Windows. “You ought to look at RISC OS”, we
  58452. said, “to see what a decent desktop environment ought to be like.” −
  58453. tactful as ever − and his reply was that they most certainly had been
  58454. looking at RISC OS − for quite some time! Ed.)
  58455. 8.11
  58456. Here are some features (some ‘borrowed’ from Windows, some not) that
  58457. should be built into RISC OS 4:
  58458. 8.11
  58459. a) Virtual memory. I know that programs like DA Picture, PhotoDesk and
  58460. Studio24 all have VM in place, but the OS should provide its own − all
  58461. programs would benefit and development costs could be reduced.
  58462. 8.11
  58463. b) Pinboard to front. Many of us use Pinboard and whilst <shift-f12>
  58464. brings the iconbar to the front, it would be better if this could bring
  58465. forward the iconbar and pinboard together.
  58466. 8.11
  58467. c) Better editor. Instead of developing its own, why not buy Zap and
  58468. replace Edit.
  58469. 8.11
  58470. d) Better drawing package. Vector should be bundled in.
  58471. 8.11
  58472. e) Better paint package. I don’t know which one, but it must handle
  58473. 32-bit colour sprites.
  58474. 8.11
  58475. f) New filecore. We need one that allows more storage − 512Mb is
  58476. pathetic − it needs to be 8 or, preferably, 16Gb.
  58477. 8.11
  58478. g) New font manager. We have a fairly good system already but if
  58479. FontDir2 (when it’s released) were to be built in, it would make the
  58480. other systems (including Macintosh) look third rate.
  58481. 8.11
  58482. h) Pantone files. This is expensive and the Acorn developers have not
  58483. got the money, so Acorn should buy the rights to bundle the Pantone
  58484. Colour Files within its colour picker!
  58485. 8.11
  58486. I’m sure that there are many other items on other people’s wish lists.
  58487. Perhaps our new Clan Acorn columnists could compile our RISC OS 4 wish
  58488. list and let Chris Cox (and vitally Acorn) know what we want and need.
  58489. 8.11
  58490. Now, a few DTP related items:
  58491. 8.11
  58492. Publisher Plus v PageMaker5
  58493. 8.11
  58494. Tony Tolver of TJ Reproductions uses Acorns, Macs and PCs all the time.
  58495. The Acorns run Publisher Plus, the Macs run QuarkXPress and the PC runs
  58496. Aldus PageMaker5. Whilst there are many things lacking in Publisher Plus
  58497. (£299), the poor speed and difficulties of using QuarkXPress (£799) and
  58498. PageMaker (£599) are laughable for programs costing 2-3 times more. The
  58499. worst thing is the speed − you would not believe how slow they are if
  58500. all you’ve used are the DTP programs from Computer Concepts. (Are CC
  58501. forgetting their Acorn DTP customer base or are there developments in
  58502. the pipeline for us Impression users? If not, there is always Ovation
  58503. Professional which looks good even in alpha and beta test versions!)
  58504. 8.11
  58505. Tony has a customer (a school in Hong Kong) who used to do all its DTP
  58506. on its Acorn machines in Impression. Recently, it got a PC of some
  58507. description and decided that it should use a so-called “industry
  58508. standard package” − PageMaker5. They sent the discs containing the
  58509. layout and some photographs (50) to be scanned and dropped into place.
  58510. Tony reckoned it would take some 4 hours in Impression. After 8 hours on
  58511. a 486DX4, he still had 20 photos to do, and the 486DX4 is not exactly a
  58512. slow machine. Guess what? Tony is asking his customer to go back to
  58513. Impression, otherwise he will have to charge more to cope with an
  58514. inferior setup! 
  58515. 8.11
  58516. TJ’s file setup charges
  58517. 8.11
  58518. Tony now charges a setup fee of £5 for all files prior to imagesetting.
  58519. Sorry, £5 for all files from Macs and PCs − there is NO setup charge for
  58520. files from Acorn packages − there is, generally, so little to do. This
  58521. charge would even apply to Xara Studio files, because of the platform
  58522. it’s created on!
  58523. 8.11
  58524. CorelDraw3 CD
  58525. 8.11
  58526. I mentioned above that I had purchased CorelDraw3. What an awful
  58527. program, but what a great package! I bought it for the clipart − 14,000
  58528. items of excellent quality. All you need to do is load them into
  58529. CorelDraw, select export as an CorelDraw EPS or Illustrator 3 file and
  58530. load the files into ArtWorks. There you have it, a ready-made clipart
  58531. collection for little or no cost but a little bit of time! The package
  58532. even includes a book with thumbnail pictures of all 14,000 items! Then
  58533. there are fonts in both TrueType and Adobe Type Manager formats. The
  58534. combination of ATM format and !T1toFont is interesting!
  58535. 8.11
  58536. Acorn DTP versus PC/Mac DTP
  58537. 8.11
  58538. Finally, Mark Howe asked me to do a comparison between Impression
  58539. Publisher (and Plus) and PageMaker 5 and QuarkXPress 3.3. This was some
  58540. 8 months ago but, due to family illness, this has only continued very
  58541. slowly. He also asked me to keep it to about 600 words − which is
  58542. proving to be impossible. I am working on a list of the features of each
  58543. program which will appear in a future issue of Archive (hopefully this
  58544. side of Christmas 1995!) and lead to people asking about dealing with
  58545. Impression’s omissions. Rest assured, there is usually a work-around;
  58546. witness the superb quality of LandMobile, a monthly full colour glossy
  58547. magazine produced entirely on Acorns!
  58548. 8.11
  58549. I hope this article has been of interest and that it will generate some
  58550. debate. Please contact me at: 33 Fieldend, Twickenham, Middlesex TW1 4TG
  58551. or on 0860-919216, so we can give Paul some more pages to set! u 
  58552. 8.11
  58553.  
  58554. 8.11
  58555. Puzzle Corner
  58556. 8.11
  58557. Colin Singleton
  58558. 8.11
  58559. Many thanks to all the readers who sent solutions and comments −
  58560. including those who were barking up the wrong tree! These give me an
  58561. insight into the way people set about solving these problems, and
  58562. indicate the likely pitfalls. One puzzle which proved rather difficult
  58563. was ...
  58564. 8.11
  58565. (14) Very Acute
  58566. 8.11
  58567. Nick Craig-Wood, of Leatherhead, did eventually find my eight-triangle
  58568. solution independently, but too late for submission. Apparently the
  58569. inspiration came to him in the shower − I am not sure whether this
  58570. indicates a recommended approach.
  58571. 8.11
  58572. (18) No Progress
  58573. 8.11
  58574. This, too, caused some problems. Several readers apparently assumed that
  58575. the best solution (the one with the smallest value for the highest
  58576. number) for a given length of series will be found by adding another
  58577. number to the previous series. This is not always true, as the solutions
  58578. published last month show. Several readers solved the order-16 problem,
  58579. but the order-12 solution proved elusive, perhaps because it does not
  58580. include the number two. Only Nick Craig-Wood found this solution − by C
  58581. programming, rather than by shower-power − so he wins the prize.
  58582. 8.11
  58583. (19−21) Waterfall? − Till Death Us Do Part − Loony Post
  58584. 8.11
  58585. Everyone who tried the first two got them right, but the third proved
  58586. slightly more difficult. Several entrants found the correct stamp
  58587. values, but most probably did not prove to themselves that the solution
  58588. is unique. The prize goes to Mrs A R Miskin of Loughborough. She was the
  58589. only entrant who gave credit to Archimedes by name − the principle, not
  58590. the computer!
  58591. 8.11
  58592. (22) Differences
  58593. 8.11
  58594. If, as in this case, the number of integers is a power of two, the
  58595. difference process always produces a line of zeros; if not, it never
  58596. does. If four non-integer numbers are allowed, it is then possible, but
  58597. still not easy, to find a set which never produces all zeros. The four
  58598. numbers must be a+b, a.x+b, a.x²+b, a.x³+b where a and b are any
  58599. constants, and x is the real root of the equation x³ = x² + x + 1
  58600. (approx. 1.83929). 
  58601. 8.11
  58602. No set of integers can satisfy this relationship precisely, but any
  58603. which comes close to doing so will require a large number of
  58604. applications of the difference process to produce all zeros. The best
  58605. approximations for this process are obtained by using four consecutive
  58606. terms of the series 1 1 2 4 7 13 24 ... , in which each term is the sum
  58607. of the previous three, and the ratio of consecutive terms tends towards
  58608. 1.83929... . 
  58609. 8.11
  58610. The last four numbers in this series which are less than 1,000,000 are
  58611. 121,415 223,317 410,744 755,476. This set of numbers, and others simply
  58612. derived from it, are (I think!) the only ones <1,000,000 which require
  58613. 36 difference operations to produce four zeros. That is the theory,
  58614. which is probably not common knowledge among Archive readers! It will be
  58615. interesting to see what results are achieved in practice, by
  58616. trial-and-error, or whatever. 
  58617. 8.11
  58618. (23) Similarities
  58619. 8.11
  58620. The sides of the first triangle must be p.m³, p.m².n, p.m.n², and the
  58621. sides of the second p.m².n, p.m.n², p.n³, for any integers p, m, n. The
  58622. difference between the non-common sides is therefore p.(m³ − n³), which,
  58623. in this case, = 387. The only solution is p=1, m=8, n=5, giving sides of
  58624. lengths 512, 320, 200 and 320, 200, 125. 
  58625. 8.11
  58626. (24) Rhymes
  58627. 8.11
  58628. I wonder how many readers will be brave enough to declare that the only
  58629. English words ending ~shion are fashion and cushion, and that there is
  58630. no word which rhymes with month? Edward Lear ‘solved’ the second problem
  58631. with the word one-hundred-and-one-th (101th)!
  58632. 8.11
  58633. (25) Pythagorean Fractions
  58634. 8.11
  58635. The general solution (which you didn’t need to know) is x = m4 − n4
  58636. y = 2.m.n.(m² + n²) z = 2.m.n.(m² − n²), for any different integers m,
  58637. n. Setting m = 2, n = 1 gives the simplest solution x = 15, y = 20,
  58638. z = 12. 
  58639. 8.11
  58640. This month’s prize puzzle ...
  58641. 8.11
  58642. (26) Race Tracks
  58643. 8.11
  58644. The diagram shows a circular racetrack with a circumference of 3100
  58645. metres. Six posts have been erected as shown, at distances 0, 100, 300,
  58646. 1000, 1400 and 2600 metres from a given fixed point. By judicious use of
  58647. these posts as start and finish points, it is possible to run a race of
  58648. any multiple of 100m from 100m to 3100m (one lap). Furthermore, astute
  58649. readers will observe that there is only one ‘choice’ of start and finish
  58650. points for each distance.
  58651. 8.11
  58652. To meet these conditions, the circuit-length using P posts must be
  58653. P.(P-1)+1 units. Try as you might, however, you will not be able to
  58654. place seven posts on a 4300m track to offer this facility. But you can
  58655. place eight posts around a 5700m track to allow any race-distance from
  58656. 100 − 5700m. Three of them are shown in the diagram on the right, at 0,
  58657. 100 and 300m. Can you find the positions of the other five?
  58658. 8.11
  58659. This month’s prize quickies (27−29)...
  58660. 8.11
  58661. (27) Overlapping Squares
  58662. 8.11
  58663. The diagram shows a 4×4 square and a 5×5 square, overlapping. One corner
  58664. of the large square coincides with the centre of the small square, and
  58665. the large square has been rotated to divide one side of the small square
  58666. 1:3. What is the area of the shaded overlap region? 
  58667. 8.11
  58668. (28) Harems
  58669. 8.11
  58670. Wishing to augment their harems, the Sheiks of Licentia enacted that the
  58671. mother of a son must bear no more children, but so long as she bore
  58672. daughters, she must continue childbearing until she produced a son.
  58673. Thus, every family would include just one boy, but any number of girls −
  58674. available for the harems! Assuming that each birth has a 50−50 chance of
  58675. being male or female, and if it were physically possible to obey this
  58676. law, what would be the overall female/male ratio, and what would be the
  58677. average family size?
  58678. 8.11
  58679. (29) Back to Basics
  58680. 8.11
  58681. What are the next two numbers in this series? (10, 11, 12, 13, 14, 15,
  58682. 16, 17, 20, 22, 24, 31, 100, ?, ?)
  58683. 8.11
  58684. Comments and Solutions
  58685. 8.11
  58686. Please send comments, contributions and solutions to me at 41 St Quentin
  58687. Drive, Sheffield, S17 4PN. Solutions by Friday 11th August, please. u 
  58688. 8.11
  58689.  
  58690. 8.11
  58691. Multimedia Column
  58692. 8.11
  58693. Paul Hooper
  58694. 8.11
  58695. More multimedia
  58696. 8.11
  58697. When I first started writing this column a couple of years ago, it was
  58698. known as the Genesis/Magpie Column as these were the only two multimedia
  58699. authoring programs available at the time. Since then, Key Author,
  58700. Optima, CableNews 2 and Ultima have come onto the market. Now, each of
  58701. these programs has had a dedicated following, but none has knocked the
  58702. top two off their perch. But this could change with the announcement
  58703. that the top selling HyperStudio is to be converted from the Apple to
  58704. both the PC and Acorn platforms.
  58705. 8.11
  58706. For those that have not seen this package, it is extremely easy to use
  58707. and construct an application. It won this year’s Silver Award from
  58708. Educational Computing and Technology, in the secondary sector. From what
  58709. I have been able to gather, you will be able to start creating an
  58710. application on an Apple and then finish it on an Acorn. Quite how the
  58711. problems of different formats of discs can be overcome isn’t made clear.
  58712. The provisional release date is August this year and, if the programmers
  58713. can overcome the problems that Oak and Anglia have had, HyperStudio
  58714. could become the first package to be available for all three platforms.
  58715. 8.11
  58716. Anglia CD-ROMs
  58717. 8.11
  58718. Following on from the above, take a look at the new Anglia TV CD-ROM’s
  58719. that have just come out. These are written using Key Author, and are now
  58720. available for not only Acorn, but also PC and Mac. Titles include Garden
  58721. Wildlife, Castles (Version 2) and Animals in Art. What makes these stand
  58722. out from the run-of-the-mill CD-ROM, is that the same disc can be used
  58723. on all three different machines! Looking at the structure of the
  58724. CD-ROMs, it becomes apparent that many of the resources are shared
  58725. across all three different formats. Many of the movies are also in MPEG
  58726. format, as well as Replay and QuickTime. As an experiment, I ran the
  58727. Garden Wildlife using the Risc PC in PC mode. The stunning thing was
  58728. that there was little difference between that and the RISC OS version.
  58729. 8.11
  58730. ‘New literacy’
  58731. 8.11
  58732. The phrase ‘New Literacy’ has been bandied around a lot in the past few
  58733. months. It refers to teaching children the skills they will need to make
  58734. sense of their new multimedia world. The analogy of literature seems
  58735. particularly appropriate since, at the moment, we teach our children to
  58736. both read and write. Yet all the hype that is surrounding multimedia at
  58737. the moment seems to centre on the children being passive readers of
  58738. CD-based multimedia applications. Any teaching of the ‘new literacy’
  58739. must include writing multimedia, as well as reading! If there are any
  58740. teachers out there who are unsure how to write an application and would
  58741. like some help, maybe we can get a group together in a local school for
  58742. a day and run a multimedia training course. Let me know what you think.
  58743. 8.11
  58744. Databases and multimedia
  58745. 8.11
  58746. Long term users of Genesis will remember GenTools, which allowed you to
  58747. create a database within Genesis II. It came as part of the package and
  58748. was easy to use. Yet Genesis Professional no longer contains this
  58749. application, and it appears from the manual (p.42) that Genesis can no
  58750. longer display CSV files. Indeed, if you use GenTools to create a
  58751. database, Genesis Professional will not display it.
  58752. 8.11
  58753. I must admit that I gave up on this problem some months ago, but a
  58754. chance remark to Tony Holdstock at Oak resulted in him sending me an
  58755. application which included a database.
  58756. 8.11
  58757. Having analysed the page, I have now been able to create a database
  58758. within the Man in Space application. If you want a new copy of this
  58759. application, send a HD disc to the address at the end of the column.
  58760. 8.11
  58761. Key Author can use a Key Plus file to create a database within an
  58762. application, although I have yet to explore how to do this. I aim to
  58763. convert the Man in Space application to this format in the next few
  58764. months, so I will report back then.
  58765. 8.11
  58766. Magpie goes CD
  58767. 8.11
  58768. A new CD-based version of Magpie has appeared, which not only contains a
  58769. full version of Magpie (1A.50b), but also a number of example binders.
  58770. These are of mixed quality, but do give some good ideas of what can be
  58771. achieved with this program. Also on the disc are a lot of resources
  58772. which can be used in your applications. These include sound samples,
  58773. clipart, backgrounds, graphics and even Maestro tunes. Also included are
  58774. some pictures from ‘The Decades’ series, which gives beginners enough
  58775. resources to start making their own applications straightaway.
  58776. 8.11
  58777. There are also a few enhancements in this new version. You no longer get
  58778. stuck with the tool you were using outside the Magpie window. The
  58779. compaction seems to have been increased, and you now get the ability to
  58780. play an audio CD track while a binder is displaying.
  58781. 8.11
  58782. Genesis for Windows
  58783. 8.11
  58784. Having just obtained my PC Card and the Windows version of Genesis, I
  58785. have now started to try and convert some of the applications to PC
  58786. format. I took a very simple application and transferred it from RISC OS
  58787. to my PC Drive and re-filetyped the pages to DOS. Needless to say, it
  58788. didn’t come up in Windows. At the moment, I am a bit stuck, but I
  58789. will experiment and report back in the next few columns.
  58790. 8.11
  58791. The Swap Shop
  58792. 8.11
  58793. I have updated the Catalogue to include the new applications that have
  58794. come in over the past few months. If you want a copy, then either
  58795. download it from Arcade BBS, or send me a disc to the address at the end
  58796. of this article. Many thanks to all those who have sent examples in over
  58797. the last couple of months. After recent talks with both Oak and Longman,
  58798. both companies are interested in putting together a CD-ROM of all the
  58799. applications in the Swap Shop, plus some of their own. If any
  58800. contributor does not want their binder to appear on the CD, please do
  58801. let me know. I’m afraid that I have lost track of some of the authors
  58802. that I have credited in the column.
  58803. 8.11
  58804. The number of different applications now stands at over seventy, and
  58805. many are available in at least two formats, so it is no longer possible
  58806. to put a catalogue with examples on the monthly disc. What I have done
  58807. is to create a small Magpie binder with a list of all applications, but
  58808. with no description.
  58809. 8.11
  58810. The end bit
  58811. 8.11
  58812. Having invested in a modem at AW last year, and got to grips with the
  58813. manual, I have now placed a copy of the latest swap shop catalogue on
  58814. Arcade BBS. You can leave me a message requesting Swap Shop items on the
  58815. board but, to avoid filling up the boards with applications, you will
  58816. still have to send me the discs.
  58817. 8.11
  58818. If you have any hints and tips or questions on multimedia, or if you
  58819. require a swap shop catalogue, please write to: Paul Hooper, 11 Rochford
  58820. Road, Martham, Great Yarmouth NR29 4RL. (01493-748474) u
  58821. 8.11
  58822.  
  58823. 8.11
  58824. Pocket Book Column
  58825. 8.11
  58826. Audrey Laski
  58827. 8.11
  58828. Power pack blues revisited
  58829. 8.11
  58830. Last month, I mentioned that my Power Pack had stopped working for a few
  58831. hours and then resumed; alas, just after the column came out, it stopped
  58832. again, dead. I sent it back to Avie Electronics who explored beyond the
  58833. lead replacement I had asked for on the previous occasion, and
  58834. discovered that there was damage in the plug itself. It became clear
  58835. that old age and hard use had caught up with it, and I’m having to get a
  58836. new one. I now have to think seriously − in trying to be economical with
  58837. batteries, have I been extravagant on the life of the Power Pack? I
  58838. certainly did work it hard, because I was using it so much at home
  58839. (usually in bed) or in a college office where I could easily plug in. I
  58840. must do some sums, using Calc of course, to decide where true economy
  58841. lies.
  58842. 8.11
  58843. All thumbs!
  58844. 8.11
  58845. John Molyneux of Runcorn, writes enthusiasticly about the Psion. He has
  58846. had one for about two years and now his wife also has a Pocket Book
  58847. which she pops “in her white coat when round her hospital wards”. What
  58848. particularly impresses him is the total portability, which he
  58849. illustrates by explaining how he manages to use his machine for writing
  58850. while walking his dogs across country in the early morning.
  58851. 8.11
  58852. His system is to type, not with the customary two fingers, but with the
  58853. thumbs. “The Psion 3a is held by both hands, the display supported on
  58854. extended index fingers with the rest of the fingers curled under the
  58855. keyboard. This leaves the thumbs hovering over the keyboard at the right
  58856. angle. Each is able to reach more than half way across the keyboard.
  58857. Anyone used to two finger typing will now be perfectly at home stabbing
  58858. at keys. As a small bonus, I find that the side of the thumb is in fact
  58859. narrower than the flat of the index finger and so is less likely to hit
  58860. more than one key at a time.”
  58861. 8.11
  58862. When I tried this I found that it must be valid only for people with
  58863. fairly big hands or long thumbs; mine didn’t meet in the middle. John of
  58864. the other side of the bed, who has remarkably small hands and feet, had
  58865. the same difficulty. However, the idea seemed too good to lose over a
  58866. little physical disproportion, so we started experimenting with other
  58867. holds. What works for John is to support the Pocket Book on the little
  58868. finger and the side of the palm of each hand, and for me to use the full
  58869. length of the edge of my palms; this gives short thumbs a good enough
  58870. starting position, though we haven’t been practising for long enough to
  58871. become skilled yet. As we do it, a little care is needed to keep the
  58872. other fingers out of the way of the screen. One problem I may find is
  58873. that incipient arthritis sometimes gives me gyp at the base of the
  58874. thumbs, and the “’ammer, ’ammer ’ammer” on the keyboard might make this
  58875. worse − time will tell.
  58876. 8.11
  58877. John Molyneux also cautions against trying to use this technique when
  58878. walking in new places or in traffic, for obvious reasons. He also has to
  58879. beware of letting it absorb him too deeply, even on a familiar walk:
  58880. “Three seconds is plenty of time for my four legged charges to roll in
  58881. something that’s been dead for weeks...Pooh!”
  58882. 8.11
  58883. Endnote
  58884. 8.11
  58885. There still isn’t the quantity or range of material there used to be in
  58886. the column. Please write! u 
  58887. 8.11
  58888.  
  58889. 8.11
  58890. ARM Programmer’s Guide
  58891. 8.11
  58892. Neil Hutchinson
  58893. 8.11
  58894. The following is intended not as a full ‘book review’, but merely as a
  58895. pointer to a book that I stumbled across which will surely be of
  58896. interest to many Archive readers. The book is The ARM RISC Chip: A
  58897. Programmer’s Guide by Alex van Someren and Carol Atack (ISBN
  58898. 0-201-62410-9), published by Addison-Wesley at £24.95 (£25 inc p&p
  58899. through Archive).
  58900. 8.11
  58901. The cover of the book is flashed with the words “as used in the Apple®
  58902. Newton™” but, as we well know, Acorn have found a far better use for
  58903. “the chip”! The authors are respectively an ARM-specialist and a
  58904. technical author (Carol Atack’s name will be familiar to Fireworkz
  58905. users, as she co-wrote the manuals) and the book has been produced in
  58906. collaboration with ARM Ltd.
  58907. 8.11
  58908. The book is aimed at “a programmer or systems software engineer looking
  58909. for the definitive programmer’s guide and reference to the ARM
  58910. architecture”. I have to confess that I am not an expert programmer
  58911. (least of all in Assembler!), yet I found the book extremely stimulating
  58912. and useful. Anyone who has dabbled in assembly language programming, on
  58913. any platform, will find its clear explanation of the ARM instruction set
  58914. and syntax very interesting indeed. For those who are regular ARM
  58915. assemblers, this book would seem to be a must!
  58916. 8.11
  58917. I have to state now that the book is not, nor is it meant to be, a
  58918. beginner’s guide to programming in assembler. However, its style is such
  58919. that anyone with an interest in the topic would gain by having an
  58920. extended perusal of its contents.
  58921. 8.11
  58922. The book is divided into chapters as follows:
  58923. 8.11
  58924. •    The history of the ARM CPU: a brief history of Acorn Computers,
  58925. ARM Ltd and the development of the ARM chips now familiar to us
  58926. 8.11
  58927. •    The ARM6 CPU core architecture: an explanation of the CPU’s
  58928. modes and registers
  58929. 8.11
  58930. •    The ARM development environment: the relationship between the
  58931. CPU and the ARM Software Development Toolkit (including compilers)
  58932. 8.11
  58933. •    The ARM6 integer instruction set: a summary of the ARM
  58934. instruction set, with examples that demonstrate its flexibility
  58935. 8.11
  58936. •    Aborts, exceptions and interrupts: the use of exception handlers
  58937. 8.11
  58938. •    ARM architecture extensions: the extensions to the ARM6 series
  58939. chip (including the ARM600 and ARM610)
  58940. 8.11
  58941. •    ARM CPU hardware and interfacing: the various interface
  58942. techniques of the ARM6 family
  58943. 8.11
  58944. •    ARM CPUs, derivatives and support ICs: the history of the
  58945. various ARM chips in detail (with a look forward to future
  58946. developments), plus a detailed description of the ARM floating point
  58947. accelerator and video/audio controller chips
  58948. 8.11
  58949. •    The ARM floating point instruction set: the ARM implementation
  58950. of floating point arithmetic.
  58951. 8.11
  58952. The rest of the book is made up of well over 100 pages of Appendices
  58953. detailing the ARM instruction set and assembler directives. Throughout
  58954. the book, there are examples of ARM code to illustrate the main
  58955. points. u 
  58956. 8.11
  58957.  
  58958. 8.11
  58959. The Mac is Not a Typewriter
  58960. 8.11
  58961. Adrian Look
  58962. 8.11
  58963. A book review of ‘The Mac is Not a Typewriter’ in an Acorn magazine
  58964. might seem a little incongruous, if not bordering on heresy. However,
  58965. this book is written by Robin Williams, the author of the excellent
  58966. ‘Non-Designer’s Design Book’ and, on this merit alone, deserves a closer
  58967. look.
  58968. 8.11
  58969. ‘The Mac is Not a Typewriter’ is the predecessor of ‘The Non-Designer’s
  58970. Design Book’ and is billed as ‘a style manual for creating
  58971. professional-level type on your Macintosh’. Its aim is to highlight and
  58972. explain some of the essential differences between traditional typing
  58973. skills and typesetting. Robin Williams offers some truly elementary
  58974. conventions which everyone should know about − but many of them seem to
  58975. have passed us by. As a result, although the book is aimed squarely at
  58976. the absolute beginner, it should help almost everyone to improve the
  58977. overall impact of their documents.
  58978. 8.11
  58979. There are twenty chapters (seventy-two pages), each of which can be
  58980. digested in a couple of minutes and applied almost immediately. This
  58981. means that you don’t have to read the book from cover to cover and you
  58982. can skip the hints and tips that you already employ. These include
  58983. topics such as: understanding proportional type, quotation marks,
  58984. apostrophes, dashes, special characters, accent marks, underlining,
  58985. capitals, kerning, fonts, tabs & indents, widows & orphans, hyphenations
  58986. & line breaks, leading, justification, hanging punctuation, serifs,
  58987. using typefaces, and a whole lot more.
  58988. 8.11
  58989. The problem with this book is that it is written for the Apple Mac. What
  58990. would be a superb beginner’s guide to typesetting is marred by the fact
  58991. that not all of the keypresses and examples are relevant to Acorn users.
  58992. As an integral part of the text, this could be very confusing for the
  58993. uninitiated. If a separate sheet showing all of the Acorn keypresses and
  58994. examples were produced, much of this confusion could be dispelled. (I’ve
  58995. done one for it − no extra charge! Ed.) However, even with this
  58996. addendum, there are parts of the book that might still mislead − most
  58997. especially the references to ‘city named fonts’. (This is explained on
  58998. my sheet. Ed.)
  58999. 8.11
  59000. This is not to say that this book is useless to all Acorn users − far
  59001. from it. It offers some very practical advice that, if heeded, can
  59002. significantly improve the feel of your documents and quite clearly
  59003. demonstrates the differences between ‘professional’ and home-grown
  59004. desktop publishing. All of the principles covered are relevant to Acorn
  59005. users, but I suspect that many beginners will find the integration of
  59006. the Mac examples too confusing. If, however, you feel more confident
  59007. with your computer and are simply looking to improve your DTP skills, I
  59008. can whole-heartedly recommend this book as essential reading. u 
  59009. 8.11
  59010.  
  59011. 8.11
  59012. Face to Face − Flight Simulator
  59013. 8.11
  59014. Christopher Jarman
  59015. 8.11
  59016. This is, I believe, the most recent flight simulator to be launched on
  59017. the Acorn market and it is a worthy addition to the list. It comes from
  59018. the ‘Flight Sim Toolkit’ stable but is generally smoother in
  59019. operation than any of the others that I have seen, and the landscape is
  59020. much more complex and well drawn. It is also remarkable in that the
  59021. graphics were designed and constructed by Adam Garbutt who started it
  59022. two years ago when he was only 13 years old. He must surely have a good
  59023. future ahead of him in games!
  59024. 8.11
  59025. Face to Face comes on two HD discs and installs easily in the usual way.
  59026. It will run on any Acorn machine including the Risc PC, and needs 2Mb of
  59027. RAM. It opens with a pilot’s desk in, presumably, a World War II
  59028. officer’s hut. You choose the kind of weather you want, the name of the
  59029. pilot, how detailed you need the landscape and your mission. Before
  59030. taking part in the Battle of Britain (for that is where we are in this
  59031. game) the trainee airman has a chance to fly from the snow-covered
  59032. airfield on training flights just to get the feel of the thing. Then you
  59033. have to pass a short but simple exam to get your wings.
  59034. 8.11
  59035. On arrival at the first-line squadron, a rather supercilious CO in
  59036. leather flying gear asks you a number of questions and you can get
  59037. involved in this, or type GO and get straight on with the flying.
  59038. 8.11
  59039. The flying is good fun and I liked the fact that a certain amount of
  59040. navigation is also required. There are plenty of places on the ground to
  59041. look at and to provide reference points. Clearly, someone with real
  59042. aircrew experience advised on this, and the little touches such as
  59043. target towing practice and air/sea rescue operations have a ring of
  59044. authenticity about them. Dogfighting is difficult, and I will need a lot
  59045. more practice before I can become an ace or win any medals. What I
  59046. admire about this game, however, is the way it is possible to have a lot
  59047. of enjoyment just swanning around and exploring, without necessarily
  59048. having to do battle.
  59049. 8.11
  59050. The accompanying instruction manual is clear and concise. There are 30
  59051. missions in all to work through, and the first five are just to
  59052. familiarise yourself with the airfield and surrounding countryside.
  59053. 8.11
  59054. The landscape is the southern Kent coast in 1940 with the French coast
  59055. in view. You patrol along the beaches and the white cliffs of Dover,
  59056. happily looking for enemy aircraft to intercept. There are ground
  59057. targets to practise on and a towed target too. Also, when you look
  59058. behind you there is usually a chum doing victory rolls and generally
  59059. being supportive in his Spitfire or Hurricane.
  59060. 8.11
  59061. I would not like to be considered too niggly over what is essentially a
  59062. clever and entertaining flight simulator, but three things worried me
  59063. slightly. Firstly, the overall colouring is a bit dark and would look so
  59064. much better if brightened up a lot. Secondly, I found that all the
  59065. missions I attempted, resulted in telling me “Mission Completed” even
  59066. when I had merely crashed on take-off. Surely there needs to be some
  59067. discrimination between missions attempted and missions successfully
  59068. fulfilled? 
  59069. 8.11
  59070. The last gripe? Well it is not confined to this program by any means,
  59071. but all products should be thoroughly checked for spelling mistakes by
  59072. an independent person before launching. There are too many in this one
  59073. for a serious commercial game.
  59074. 8.11
  59075. Face to Face is supplied by SYRASoft at £18.99, but there is no VAT as
  59076. SYRASoft are not registered for VAT. 
  59077. 8.11
  59078.  
  59079. 8.11
  59080. Publish Art − The Ultimate?
  59081. 8.11
  59082. Gabriel Swords
  59083. 8.11
  59084. Smart DTP, the publishers of Publish Art, say it’s ‘the ultimate DTP
  59085. resource − a massive collection of over 1,500 designs − more than 13Mb
  59086. of original artwork, compressed onto 8 discs’. At £35, they could be
  59087. right!
  59088. 8.11
  59089. Smart DTP are also the publishers of Smart Borders and Smart Resources,
  59090. reviewed in Archive 7.11 p72 and Publish Art brings together those older
  59091. collections, plus a load of new designs, into a single DTP resource
  59092. pack. This isn’t a pack of cartoons, animals and trees, rather, it’s a
  59093. collection of devices which are meant to liven up your posters, flyers,
  59094. mailshots, etc. For those of you who already have some of their earlier
  59095. collections, there is a special price for upgrades.
  59096. 8.11
  59097. According to Smart DTP’s own publicity, ‘Whether you’re telling the
  59098. public about the summer carnival or telling your customers about your
  59099. latest special offer, Publish Art will turbo-charge your DTP software,
  59100. allowing you to translate your wildest ideas into print. The resources
  59101. have unlimited uses in DTP, multimedia and graphics work’. Well, they
  59102. seem pretty confident, so does it measure up to their claims?
  59103. 8.11
  59104. The first thing I’ve got to say is that there are some designs I would
  59105. not be seen dead using. In fact, if you buried me in one of the tartan
  59106. backdrops, I’d come back and haunt you − there are some amazingly gaudy
  59107. designs. These are in the minority and as tartan caps are a big seller
  59108. in certain parts of the world, I could be wrong! There are a lot of very
  59109. good and very useful designs and devices, and as the collections come in
  59110. either Artworks or drawfile format, they can easily be altered and
  59111. adapted to suit your particular needs. Indeed, the guide supplied with
  59112. the collection encourages the user to adapt and alter the designs.
  59113. 8.11
  59114. Twelve topics
  59115. 8.11
  59116. To make life simple, the collection has been divided into 12 topics, as
  59117. follows:
  59118. 8.11
  59119. 1. Backdrops: This section contains 89 A4 backdrops, ranging from a
  59120. background of bubbles to the hideous tartan already mentioned.
  59121. Backgrounds can be very useful if used carefully. Although the
  59122. backgrounds are A4 size, they don’t have to be used at that size. They
  59123. can easily be re-scaled, so you don’t have to use them to cover the
  59124. whole page of your document − you could just use them to highlight a
  59125. particular area.
  59126. 8.11
  59127. 2. Borders: 150 in all. Unlike the section devoted to Impression users,
  59128. these are complete border sets which can be dropped into your DTP
  59129. software or used in a drawing package.
  59130. 8.11
  59131. 3. Corners: 120 corners − there are zappy ones, traditional, ornate and
  59132. simple ones, and even a Union Jack one!
  59133. 8.11
  59134. 4. Designs: These are made up of highlighting devices, combined with
  59135. words, e.g. ‘Wham’ inside a flash-graphic, or ‘Merry Christmas’ with a
  59136. Christmas scene underneath, or ‘Special Offer’ inside some other design
  59137. − that kind of thing. If you don’t like the words in the particular
  59138. graphic, you can always separate them and put them into something else.
  59139. 8.11
  59140. 5. Drop Caps: You get 24 different designs applied to every letter of
  59141. the alphabet, making a collection of some 624 letters in all!
  59142. 8.11
  59143. 6. Highlights: As the name suggests these are meant to highlight certain
  59144. aspects of your document − they include arrows, speech and think
  59145. bubbles, flashes, tags, underlines, scrolls, circles, signs and marks.
  59146. 8.11
  59147. 7. Impression Borders:  These are like the borders section − but with
  59148. 200 Impression borders − and are made up of single lines rather than
  59149. complete borders. If you use Publisher, you will also be able to use the
  59150. collection of irregularly shaped frames included in this section.
  59151. 8.11
  59152. 8. Page Layout: A collection of headers, footers, margins, titles and
  59153. rules. The idea is to use, say, a header design to brighten up the top
  59154. of your page or a fancy rule to divide up sections within a document.
  59155. 8.11
  59156. 9. Patterns: There are over 140 colourful designs. Each is a 2cm square
  59157. combining a different design. They can be used to design your own
  59158. backgrounds, or combined with stencils or other shapes to produce some
  59159. quite interesting looking textures.
  59160. 8.11
  59161. 10. Quickpaper: These are page templates with certain design elements
  59162. already included. Templates include things like Congratulations,
  59163. Warnings, Remember, Wanted Poster etc.
  59164. 8.11
  59165. 11. Stencils: These are white masks meant for overlaying onto pictures,
  59166. etc, so that they only allow a portion of the picture to show through.
  59167. There are flashes, clouds and various other shapes.
  59168. 8.11
  59169. 12. Symbols: Over 330 items including general symbols, bullets, shapes
  59170. and silhouettes.
  59171. 8.11
  59172. A word of warning about the colourful designs. Some of the designs are
  59173. made up of four-colour separations. While this is fine for normal
  59174. printing, it could cause you problems if you incorporate a design into a
  59175. document which will later be separated to produce film for professional
  59176. printing. If you are not careful, you could end up with four pieces of
  59177. film instead of two for a simple spot colour.
  59178. 8.11
  59179. Conclusions
  59180. 8.11
  59181. They say, ‘...Publish Art features resources that will allow you to
  59182. transform boring documents and produce your own eye-catching posters and
  59183. notices in no time at all. The collection offers a unique and versatile
  59184. approach to DTP and is designed to complement your DTP and drawing
  59185. software perfectly’.
  59186. 8.11
  59187. Publish Art is aimed at education, business and the serious home user.
  59188. As long as you are selective in your use of the Publish Art resources, I
  59189. am sure that you really could come up with some very eye-catching
  59190. designs. The great benefit of this collection is that you don’t have to
  59191. wear yourself out trying to think up original designs. The temptation,
  59192. of course, is to throw everything at the page in the vain hope of
  59193. attracting people’s attention − no doubt you will attract their
  59194. attention, but for all the wrong reasons. A simple design, with just a
  59195. few eye-catching details is probably better than a page covered in
  59196. flashes, stars and arrows.
  59197. 8.11
  59198. Negatives? None really. There are, inevitably, a lot of designs you
  59199. won’t ever need − and there are, as already mentioned, some quite
  59200. hideous ones. I wouldn’t call it the ‘ultimate DTP resource’ (because
  59201. there’s bound to be an ‘Ultimate II’ sometime) and I wouldn’t say the
  59202. manual was ‘comprehensive’, but it is a very useful collection and, at a
  59203. launch price of only £35, you can’t really go too far wrong. I would
  59204. certainly recommend it.
  59205. 8.11
  59206. Publish Art costs £35 from Smart DTP. For upgrades from earlier
  59207. collections, contact Smart DTP at 36 Park Road, Duffield, Belper,
  59208. Derbyshire, DE56 4GR. u 
  59209. 8.11
  59210. Following our usual policy of finding products that come out well in
  59211. reviews, we have arranged a special deal with Smart DTP. For a two-month
  59212. period, Publish Art is available to Archive subscribers at a special
  59213. offer price of £30. Please specify whether you want Artworks or Draw
  59214. format.
  59215. 8.11
  59216. Footnote: One of our subscribers expressed the view that ‘Gabriel
  59217. Swords’ had to be a nom de plume. He then asked whether it was really me
  59218. doing the writing under that name. I admit that I used to use nom de
  59219. plumes (Timothy Edwards, Chris Searle, etc) in the days when I wrote for
  59220. Acorn User, Micro User, etc but if I do get time to write anything
  59221. myself for Archive, I put my own name on it.
  59222. 8.11
  59223. Gabriel is, in fact, a very good personal friend of mine − he assures me
  59224. that ‘Gabriel Swords’ is the name on his birth certificate. Until two or
  59225. three years ago, Gabriel was an ardent Mac user. He kept looking over my
  59226. shoulder at the Acorn machines and one day he asked if he could have a
  59227. go with Impression − and was hooked! He now uses Acorn machines in the
  59228. DTP business he has set up under the imaginative title of AngelWords. So
  59229. if you need any DTP work doing why not give AngelWords a ring on
  59230. 01603-452807? (Well, he deserves a free plug for his business − he’s
  59231. written about twenty articles and reviews for Archive over the last
  59232. couple of years.) Ed.
  59233. 8.11
  59234.  
  59235. 8.11
  59236. PD Column
  59237. 8.11
  59238. David Holden
  59239. 8.11
  59240. Last month, I wrote about some of the things an author should consider
  59241. before writing Shareware. That was intended to try to help a prospective
  59242. author understand how his approach needs to be rather different from
  59243. that adopted when a program is to be distributed by conventional means.
  59244. This month, I shall deal with some of the physical aspects of writing
  59245. the program and describe some practical steps that can be taken to
  59246. encourage registration.
  59247. 8.11
  59248. It’s got to be better
  59249. 8.11
  59250. Shareware, as I have already remarked, is not cheap software, neither is
  59251. it inferior to an equivalent commercial program. In fact, it has to be
  59252. better than its conventionally distributed competitors. Some people
  59253. might find this surprising but, in fact, it’s perfectly logical.
  59254. 8.11
  59255. When you buy a ‘normal’ program, you pay first. Then, when you’ve
  59256. discovered that the program isn’t quite the answer to all your prayers,
  59257. it’s too late. No program is perfect. They all have quirks, bugs and
  59258. minor glitches. They never do exactly what you want. By the time you
  59259. find out that the reviews ‘forgot’ to mention some of these ‘minor’
  59260. problems, it’s too late and, unless the program was seriously
  59261. misrepresented in some way, you are not going to get your money back.
  59262. Usually, this means that you will have to learn to use what you have,
  59263. find ways around its shortcomings, and hope that the bugs will be fixed
  59264. in an update − for which you will probably have to pay yet more money!
  59265. 8.11
  59266. Having a large number of programs from which to choose (a rare luxury
  59267. with the Archimedes) doesn’t improve things. Even if you devour the
  59268. reviews and bombard those more knowledgeable with questions, you will
  59269. probably not be able to discover whether the program really suits your
  59270. purpose until after you’ve paid. If there are alternatives, it could
  59271. become very expensive if you have to buy a copy of each to find out how
  59272. good it is and, in reality, that’s the only way. Trying it in a showroom
  59273. for a few minutes with a ‘helpful’ salesman busily demonstrating the
  59274. good points while glossing over the shortcomings, isn’t really good
  59275. enough.
  59276. 8.11
  59277. With a Shareware program, the exact opposite is true. You can try the
  59278. program at your leisure on your own computer, in your own time, in your
  59279. own way and without anyone looking over your shoulder. If it doesn’t
  59280. suit you, you don’t pay. If there are problems, the chances are you will
  59281. discover them before you have parted with any cash.
  59282. 8.11
  59283. This is, of course, of immense benefit to the purchaser, but it is
  59284. something that the author must keep firmly in mind. Once someone has
  59285. parted with their money they are committed, and this normally means that
  59286. they will have to persevere and learn to use what they have bought. If a
  59287. Shareware program is difficult to master, the user will probably give
  59288. up. It is absolutely vital that if you want your program to succeed, the
  59289. user must be able to get to grips with it quickly, easily, and without
  59290. aggravation.
  59291. 8.11
  59292. This requires the author to adopt a slightly different approach.
  59293. Feature-packed programs which do everything you could possibly need (and
  59294. more besides) don’t often appear as Shareware. Those lists of impressive
  59295. features make good editorial and advertising copy for magazines but, for
  59296. the average user, they don’t mean much. The Shareware author needs to
  59297. present his customer with a program that sells itself, and this means
  59298. that the user must be able to install it quickly and put it to work.
  59299. 8.11
  59300. With a conventional program, if the manual is cryptic and not very
  59301. helpful, he will be forced to try to decipher it, or seek further help,
  59302. no matter how time-consuming. With a Shareware program, there is not
  59303. this financial incentive to make the program work. If the user can’t get
  59304. it to do what he wants, he will give up.
  59305. 8.11
  59306. So, Shareware must be easier to use and have better documentation than a
  59307. conventional equivalent. Very few of the programs distributed by normal
  59308. means would survive for long if they were sold as Shareware!
  59309. 8.11
  59310. Documentation
  59311. 8.11
  59312. I have written at length about this before, but it is one of the most
  59313. significant aspects of a successful program. An adequate program with
  59314. good documentation will outsell a good program with poor documentation.
  59315. If your manual is poorly organised, not very helpful, or is badly laid
  59316. out, your prospective customer won’t be able to use the program
  59317. properly, so he won’t register! It’s as simple as that. You aren’t
  59318. toiling over the keyboard writing a superbly informative manual because
  59319. you want to impress the user − you are doing it because you want his
  59320. money!
  59321. 8.11
  59322. Obviously, not every program will be complex enough to need a large
  59323. manual, but if it is necessary, it should be in the form of a straight
  59324. ASCII text file. That is the only universal means of distributing a
  59325. document. A nicely laid out Impression file might seem like a good idea,
  59326. and you may choose to include one with your program, but what if your
  59327. customer uses Ovation, or EasiWord, or only has a dot matrix printer and
  59328. doesn’t want to wait for hours while forty pages are printed?
  59329. 8.11
  59330. Assume that the text is going to be printed on a DM printer and it can
  59331. then be printed on anything. Most experienced Shareware addicts keep an
  59332. old printer and some cheap paper for exactly that purpose − I certainly
  59333. wouldn’t want to waste my expensive paper and toner when I might discard
  59334. the program after I had tried it.
  59335. 8.11
  59336. For the same reason, avoid all ‘special’ characters − stick to the
  59337. standard ASCII 32-126, otherwise some very peculiar things could appear
  59338. when it is printed. Don’t forget that if you save a textfile from
  59339. Impression you will get ‘smart quotes’, and most printers will print
  59340. something completely different from what you intended. It’s worth a few
  59341. minutes of your time to replace these with the standard double and
  59342. single quote characters.
  59343. 8.11
  59344. There are lots of other things you should be aware of in writing your
  59345. manual, and I shan’t enlarge upon them at this time, but do take the
  59346. trouble to make it properly formatted and easily printed. Remember it’s
  59347. a major part of your ‘shop window’ when someone first sees your program.
  59348. Your aim is to convince this person that you are competent, and that
  59349. your program will do what he wants. If it is badly written, poorly
  59350. punctuated and misspelt, he will not be impressed.
  59351. 8.11
  59352. Acorn’s Help utility is very useful, but it is no subsitute for good
  59353. documentation. It is useless at informing the user how to carry out a
  59354. series of operations. Its purpose is to describe the use of individual
  59355. items. Imagine that you had just got into a car for the first time and
  59356. there were informative labels on every control. They would tell you
  59357. exactly what each did, and would be useful in identifying the various
  59358. knobs and levers described in the instructions, but they wouldn’t help
  59359. you to find out how to operate them in concert to make the vehicle move.
  59360. 8.11
  59361. Shareware information
  59362. 8.11
  59363. Don’t forget to tell the user that your program is Shareware (more on
  59364. this later) and, just as important, explain what Shareware is. Many
  59365. people still don’t know, or think it’s just another name for PD. Explain
  59366. how Shareware works, that this is a commercial program and that they are
  59367. legally obliged to register if they use it. Don’t say ‘please send some
  59368. money if you find this program useful’ because that’s not Shareware. As
  59369. a Shareware author, you don’t have to beg for payment, it’s rightfully
  59370. yours, legally and morally. Say so. Don’t be impolite, but be firm.
  59371. 8.11
  59372. Many authors put this information in a separate text file. This is OK,
  59373. but you should also include it all in your manual. It is up to you to
  59374. ensure that the user can’t fail to notice that the program is Shareware,
  59375. and up to you to explain what this is and what his obligations are.
  59376. Don’t assume that he will already know, and don’t allow your message to
  59377. be overlooked.
  59378. 8.11
  59379. Crippling
  59380. 8.11
  59381. I mentioned this last month and pointed out that I consider it so
  59382. counter-productive that it should never be used. As a member of the
  59383. Association of Shareware Professionals (ASP), I am bound by their rules
  59384. which forbid crippling of any type. In fact, the only inducement to
  59385. register that I am permitted to use is a simple banner screen, although
  59386. there is a debate within the ASP at present which might relax this rule
  59387. slightly.
  59388. 8.11
  59389. Crippling doesn’t work! It just stops the honest person from trying the
  59390. program properly. The only purpose of crippling is to stop a dishonest
  59391. person from using it without registering. You might feel better knowing
  59392. that people who haven’t paid can’t obtain much benefit from your work,
  59393. but if you think that is important, you should avoid writing Shareware.
  59394. 8.11
  59395. Incentives
  59396. 8.11
  59397. There is a big difference between trying to force someone to register
  59398. (crippling) and using incentives. These may take the form of additional
  59399. tools or data available with the registered version, a printed manual,
  59400. or some other extras. However, the program must be properly documented
  59401. and fully functional without any of these. If it doesn’t work properly
  59402. without material available only to registered users, it isn’t Shareware,
  59403. it’s just another crippled program.
  59404. 8.11
  59405. For example, the well known PC wordprocessor Galaxy has only a 22,000
  59406. word spelling checker with the ‘distributable’ program, but around
  59407. 150,000 words with the registered version. This doesn’t stop the user
  59408. from trying the spelling checker, and it has the secondary advantage of
  59409. reducing the disc space required for distribution. Less enlightened
  59410. authors remove the spelling checker entirely from their programs but, if
  59411. this is an important feature to the user, he will be unable to evaluate
  59412. it and so less likely to register.
  59413. 8.11
  59414. Experience shows that the type of program and, perhaps, the type of
  59415. person likely to use it, has an important bearing on the incentives that
  59416. need to be offered. Games will probably require major inducements, while
  59417. a wordprocessor or spreadsheet is likely to be used by a more serious
  59418. person who will need them less. It is common practice, for example, to
  59419. include only about three levels with a multi-level shoot-’em-up game,
  59420. while the full version could have fifty or more, and a screen editor as
  59421. well.
  59422. 8.11
  59423. Some types of program do not lend themselves to this approach. One of
  59424. the most difficult is adventure games because, by their nature, they may
  59425. only be played once.
  59426. 8.11
  59427. There are two possible solutions, both of which seem to work. The first
  59428. is to distribute a cut down version of the full game. Leave out a lot of
  59429. the ‘rooms’ and puzzles, and change the end game. This gives the user a
  59430. complete game which has the ‘feel’ of the full product, but he will know
  59431. that when he registers, he will still have a lot of new puzzles to
  59432. solve. Often, the early part of the game is identical in both versions,
  59433. and the user can apply a saved position from the cut down version to the
  59434. full version, so he isn’t obliged to repeat it.
  59435. 8.11
  59436. The second solution, widely adopted, is applicable mainly to
  59437. role-playing games. By restricting many of the options, the user is
  59438. forced to play the game (and once again, this may not be complete) from
  59439. a limited choice of characters. The main inducement here is to let
  59440. him/her play it again, after registration, in different roles. As games
  59441. of this type often have alternative solutions depending upon the
  59442. character adopted by the player, this again gives an entirely fresh
  59443. game.
  59444. 8.11
  59445. One inducement, applicable to either solution, is to offer ‘hints’ or
  59446. ‘cheats’ only with the registered program. A problem with this is that
  59447. the player may get stuck early on in the game, and so not get
  59448. sufficiently involved to want to register.
  59449. 8.11
  59450. Banners
  59451. 8.11
  59452. In my experience, a banner is the best way of inducing registration,
  59453. whether used on its own or with one or more of the suggestions made
  59454. previously. A banner also announces that the program is Shareware, and
  59455. the user is reminded of this each time he uses it, so he can’t ‘forget’
  59456. to register.
  59457. 8.11
  59458. It should not be intrusive, and should only appear when the program is
  59459. first started and, possibly, when you Quit as well. Don’t be tempted to
  59460. make it pop up at frequent intervals − it will just be annoying and if
  59461. you annoy your customer, he will not be in the right frame of mind to
  59462. send you money! 
  59463. 8.11
  59464. A banner should inform the user that the program is Shareware, and
  59465. explain where to look for instructions to register. It is best to make
  59466. it stay on screen for a fixed period, not less than about three seconds,
  59467. long enough to make its presence felt, but not more than about six, or
  59468. it will become annoying. This is the system adopted by almost all the
  59469. best selling PC Shareware programs.
  59470. 8.11
  59471. Registration files
  59472. 8.11
  59473. I invented this system for my own programs, although I suspect that it
  59474. may not be an original idea, and it has been adopted by other Shareware
  59475. authors with considerable success. It lends itself particularly well to
  59476. the Archimedes.
  59477. 8.11
  59478. The method uses a conventional banner, but this is disabled by a special
  59479. file placed in the application directory. This file contains, among
  59480. other things, the encrypted name of the registered user. The name is
  59481. decoded by the program and displayed in the ‘Info’ window.
  59482. 8.11
  59483. There are major advantages with this system. In most cases, there is
  59484. absolutely no difference between the registered and unregistered
  59485. versions of the actual program. The banner is disabled, and any extra
  59486. features ‘unlocked’, by the presence of a valid registration file. This
  59487. means that the user can get later versions from any source and his
  59488. personal registration file will ‘transform’ it into the registered
  59489. version. He can also pass on copies of your program to his friends, as
  59490. long as he removes the registration file first.
  59491. 8.11
  59492. Obviously, this system won’t suit all types of program, but it can be
  59493. used with any desktop application and, with a bit of ingenuity, with
  59494. most non-desktop games.
  59495. 8.11
  59496. There needs to be some sort of security to stop unauthorised tampering
  59497. with either the registration file or that part of the program which
  59498. decodes it. No doubt, the more paranoid authors will adopt highly
  59499. complex solutions, but you really don’t need to do anything elaborate.
  59500. 8.11
  59501. I have included a short demonstration of this method which will,
  59502. hopefully, find its way onto the magazine disc. This is written in Basic
  59503. and is, therefore, easily tampered with, but it does illustrate the
  59504. principles, and I will leave it to you to devise your own security.
  59505. 8.11
  59506. Special offer
  59507. 8.11
  59508. A few issues ago, I offered a disc of programmers’ utilities, including
  59509. Zap and TemplEd. This was very popular, and so I shall offer a similar
  59510. disc. This time it will contain the well known text editor StrongEd and
  59511. a new Shareware template editor WinEd, plus various other useful items.
  59512. 8.11
  59513. My main reason for including StrongEd is that it is a superb example of
  59514. a very good program that was not very successful as Shareware, was sold
  59515. for a while by Stallion Software in the ‘normal’ way, and has now
  59516. returned to Shareware. It’s actually a good editor, but has never
  59517. attracted a large number of registrations. Bearing in mind all that I
  59518. have said in this article, see if you can work out why.
  59519. 8.11
  59520. As usual, for a copy of this disc send £1 (cheque or stamps) to me at
  59521. the APDL address and please tell me if you can use HD discs. u 
  59522. 8.11
  59523.  
  59524. 8.11
  59525.  
  59526. 8.11
  59527. PIMS
  59528. 8.11
  59529. Mike Tomkinson
  59530. 8.11
  59531. The problems of administering a School, even a small school, have not
  59532. been well addressed by writers of software in the Acorn world. Even
  59533. those of us teaching in Acorn schools are often forced to use PC
  59534. packages. At last this situation has a remedy, even if only for
  59535. Primary/Junior Schools.
  59536. 8.11
  59537. PIMS or Primary Information Management System from Longman Logotron is
  59538. the first management system available for the Acorn range of computers
  59539. for use in schools.
  59540. 8.11
  59541. PIMS is actually a difficult package to review in the normal sense. One
  59542. usually gains a good impression of a package at an early stage of using
  59543. it − often by comparison with another package. In this case, there is no
  59544. other similar package on the Acorn platform. Comparisons with
  59545. DOS/Windows packages are fruitless − if you are using them you are
  59546. probably stuck with them.
  59547. 8.11
  59548. Any administration package has a steep curve of usability. This is only
  59549. partially related to its ease of use. Any changeover will tend to be
  59550. gradual, and there will be certain aspects of any package, for example
  59551. Inventory, that you may decide not to use immediately, if at all.
  59552. 8.11
  59553. One area by which any administration software will tend to stand or
  59554. fall, will be in relation to pupil and staff records. Other aspects,
  59555. such as accounts, are more problematic.
  59556. 8.11
  59557. Data input
  59558. 8.11
  59559. As you would expect, the pupil/staff aspects are dealt with via a
  59560. database-like function. This is written in Longman Logotron’s S-Base.
  59561. Pupil and staff records are at the heart of PRIME (PIMS Rapid
  59562. Information Management Environment).
  59563. 8.11
  59564. The pupil data contains all that one would expect and require in a
  59565. Primary/Junior school. This is entered into a card for each pupil and a
  59566. number of fields have the fast entry method, whereby a menu appears and
  59567. the user makes an appropriate choice.
  59568. 8.11
  59569. An example is the Doctor field − most pupils would live locally and have
  59570. a Doctor from a Group Practice. You simply enter the names of the
  59571. doctors and, by using <menu>, their names appear. One single click and
  59572. their names are entered on the individual’s card.
  59573. 8.11
  59574. Data output
  59575. 8.11
  59576. This certainly eases data entry, but it is data output, not entry, which
  59577. is critical in any such software. After all, you may initially only be
  59578. using the software to produce better looking lists. Anything else you
  59579. can do may be a nice spin-off, but is not as crucial as a well
  59580. presented, up-to-date class list.
  59581. 8.11
  59582. Here PIMS really comes into its own. There are four pre-defined methods
  59583. of displaying the data on screen and these, combined with careful
  59584. searching and sorting, give access to a wide variety of paper outputs.
  59585. As with any such software, the ability to customise is useful − but you
  59586. probably won’t need to change it immediately. Only when you realise the
  59587. true potential of the package as it stands, does this ability become
  59588. useful. The Report Designer enables a whole range of different reports
  59589. to be designed, and should certainly assist on Form 7 Day.
  59590. 8.11
  59591. One PIMS trainer I spoke to said that, depending on the school, this
  59592. level of true functionality only becomes apparent to some schools a year
  59593. after installation of the software.
  59594. 8.11
  59595. Documentation and support
  59596. 8.11
  59597. This brings us to another very important point about PIMS. The software
  59598. is well supported by a very good manual − but a manual is often a last
  59599. resort. After all, the whole point of PIMS is that it is being presented
  59600. on a RISC OS desktop − it should therefore be naturally easy to use.
  59601. 8.11
  59602. In the case of PIMS, however, the manual is not the last resort. PIMS is
  59603. not sold as software, but as part of a bundle, which includes training
  59604. and support. Without these it is useless. The training and support exist
  59605. not because PIMS is difficult to use − it is not − but because, without
  59606. these, productivity will not increase. If productivity did not increase,
  59607. you would have to ask questions as to why you were computerising the
  59608. administration in the first place. In fact, productivity would plummet,
  59609. simply because you were running two systems in parallel.
  59610. 8.11
  59611. Some might consider that talk of productivity was out of place in a
  59612. primary school context. If so, they are probably well out of touch with
  59613. modern educational developments. Resource management becomes more
  59614. critical in smaller organisations, not less.
  59615. 8.11
  59616. Accounts
  59617. 8.11
  59618. The accounting part of PIMS consists of an Accounts module, a Budgeting
  59619. module, a Purchasing module, an Inventory module and a Petty Cash
  59620. module.
  59621. 8.11
  59622. The copy of PIMS I was reviewing was the PIMS Evaluation Pack consisting
  59623. of the full manual and disks which only contain a subset of the full
  59624. package. None of the accounting modules were available, and I am always
  59625. reluctant to pass comment or judgment on any software based only on what
  59626. the manual says it should do.
  59627. 8.11
  59628. Perhaps, to be fair to PIMS, it would be best to say that if the
  59629. accounting software performs only half as well as the pupil/staff
  59630. modules, it is an excellent overall package.
  59631. 8.11
  59632. Try before you buy?
  59633. 8.11
  59634. As PIMS does consist of a total solution to Primary/Junior school
  59635. management, Longman provide alternative methods of ‘Try before you buy’.
  59636. I have already mentioned the PIMS Evaluation Package, and another
  59637. solution is the Dealer Demonstration Package. Obviously, this involves
  59638. an Acorn Dealer who is accredited by Longman who will demonstrate the
  59639. entire package before a school commits itself.
  59640. 8.11
  59641. In fact, I would advise against the Evaluation Pack − its scope is too
  59642. limited to give a fair idea of what the total package is likely to be
  59643. capable of achieving.
  59644. 8.11
  59645. Equipment
  59646. 8.11
  59647. PIMS will run on any RISC OS computer equipped with a hard disc, but I
  59648. would always recommend using the most powerful machine available. For
  59649. most primary schools, an A5000 or A4000 would suffice, if it has at
  59650. least 4Mb of RAM, but a Risc PC would be a more sensible option for new
  59651. users.
  59652. 8.11
  59653. Overall
  59654. 8.11
  59655. I have very few reservations about this major package. One slight gripe
  59656. is that, although the manual is excellent and the package relatively
  59657. straightforward, I like on-line help. Perhaps I have been spoilt by the
  59658. excellent on-line help which accompanies most Windows programs, but I
  59659. really prefer it to manuals.
  59660. 8.11
  59661. The purchase of PIMS should not be considered as a one-time purchase.
  59662. Indeed, there would be major disadvantages if this were the case. To be
  59663. of any use, an administration package must be able to respond to change
  59664. − both from the user, and changes caused by external agencies, such as
  59665. the Department for Education or the Local Education Authority.
  59666. 8.11
  59667. Longman are constantly updating PIMS in response to both factors for
  59668. change. Any school which had particular requirements could probably be
  59669. accommodated, owing to the inherent flexibility of PIMS and the S-Base
  59670. language in which it is written.
  59671. 8.11
  59672. Indeed, there are already major changes underway. For this reason, any
  59673. purchaser would wish to always have the latest version and, for this
  59674. reason, is really purchasing a rolling licence which entitles them to
  59675. this level of user support.
  59676. 8.11
  59677. Conclusion
  59678. 8.11
  59679. Any Primary/Junior School even considering the introduction of computers
  59680. into its administration should consider this package. This advice
  59681. applies whatever other systems are currently in use − it costs nothing
  59682. to look and evaluate. Data can be imported and exported, and the data is
  59683. not locked into one platform.
  59684. 8.11
  59685. Talk to your local Acorn Education Dealer before committing yourself to
  59686. any other administration system − PIMS will offer you an Acorn
  59687. alternative. u 
  59688. 8.11
  59689.  
  59690. 8.11
  59691. Gerald’s Column
  59692. 8.11
  59693. Gerald Fitton
  59694. 8.11
  59695. The main topic this month is printing labels. I don’t know how it
  59696. happens, but it seems to me that many people ask for the same thing at
  59697. the same time, and this month it’s labels. Perhaps it was the article on
  59698. Printers in last month’s Archive which triggered the requirement in your
  59699. minds − maybe it’s just coincidence! But first of all, a few other short
  59700. points.
  59701. 8.11
  59702. The lottery
  59703. 8.11
  59704. I have received over a dozen letters pointing out a couple of errors
  59705. which appeared in my article about recursion in the Archive 8.9 p45. It
  59706. is not one of those occasions when I have made a deliberate error or
  59707. made an outrageous remark in the hope of provoking a response; nor is it
  59708. one of those many occasions when I don’t know what I’m talking about! I
  59709. did know the right answers and simply typed the wrong values.
  59710. 8.11
  59711. The first mistake is in the section where I calculate the number of
  59712. possible different selections of six numbers from forty-nine. The
  59713. formula which I gave as nCr(49,6) is correct but the value is 13 983 816
  59714. and not 13 986 816. The consequence is that the chance of winning the
  59715. lottery is slightly better than I quoted − but I don’t think you’ll find
  59716. that the difference is significant.
  59717. 8.11
  59718. The second mistake occurred in the paragraph dealing with selecting five
  59719. of the six winning numbers but without the bonus ball number. Many of
  59720. you wrote saying that the value I quoted, 258, was right but that I
  59721. wrote down the formula as nCr(49,5)*nCr(42,1) and should have written
  59722. nCr(49,5)*nCr(43,1). This was not the mistake! The formula,
  59723. nCr(49,5)*nCr(42,1), is correct but its value is 252 and not 258 as I
  59724. quoted. The difference, 258 − 252, is the 6 which qualify for the ‘Five
  59725. plus the Bonus Ball’ prize. We must exclude those 6 winning lines where
  59726. the sixth ball is the bonus ball because you don’t just get the prize
  59727. for five winning numbers but the prize for ‘Five plus the Bonus Ball’!
  59728. 8.11
  59729. Printers
  59730. 8.11
  59731. As a result of my article about choosing a printer in last month’s
  59732. Archive, I have already had many letters. Although I have replied to
  59733. each of you personally, I would have liked to give you all a mention in
  59734. Archive. Space doesn’t allow that! Your comments to me are most
  59735. appreciated and they help me to extend and consolidate my knowledge.
  59736. That in turn makes my advice to you more accurate and hence more
  59737. valuable to others.
  59738. 8.11
  59739. I have chosen only one letter. It is from John Evans of Mijas Software
  59740. and I shall publish only part of his long and most interesting letter.
  59741. For colour printing, John uses an Epson Stylus. He is delighted with the
  59742. results and has sent me many samples. I am sure that the three points I
  59743. have selected from the many will be of general interest.
  59744. 8.11
  59745. The first is that version 1.28c of Printers has pleased him
  59746. “especially”. John, like many of my correspondents, echoes my own view
  59747. that it is definitely worth upgrading to v1.28c. (Now available through
  59748. Archive as Utilities Disc Nº9 which is £5 to include the cost of printed
  59749. instructions and p&p. Ed.)
  59750. 8.11
  59751. John’s second point, backed up by samples, is that 360 dpi colour
  59752. pictures look “washed out” but pictures printed at 720 dpi are
  59753. “fantastic”. By the way, as well as printing on paper, he can print onto
  59754. Schwan Stabilo overhead projector film. My comment in last month’s
  59755. Archive was that I thought 360 dpi was insufficient. John’s samples
  59756. reassure me about the value of going to a higher resolution for colour
  59757. printing.
  59758. 8.11
  59759. John’s third point does not refer to the Epson. For monochrome printing,
  59760. he uses a Hewlett Packard IIISi laser printer to produce 300 copies (per
  59761. month?) of his parish magazine, The Dever. John states that running
  59762. costs would be higher on an offset lithograph. He praises the HP machine
  59763. for its reliability, consistency and low running costs. In addition, he
  59764. echoes the view I expressed last month which is that laser printers
  59765. produce higher quality than what he calls ‘copy’ printers.
  59766. 8.11
  59767. (I have just heard from a subscriber, whose name escapes me, that the
  59768. Risograph copy printers can be linked directly to an Acorn computer.
  59769. This means you don’t have to print out on paper first and then scan it
  59770. to produce the stencil. The computer output cuts the stencil directly.
  59771. We hope to publish details in Archive in due course. Ed.)
  59772. 8.11
  59773. Printing labels from a database
  59774. 8.11
  59775. This is my topic for this month’s article. As my example, I shall
  59776. describe how to print labels on an Avery L7161 sheet of labels. The
  59777. L7161 holds 18 labels per sheet in 6 rows and 3 columns. It is a most
  59778. useful size because the labels, being 63.5 mm by 46.6 mm, can be used as
  59779. disc labels as well as address labels. The method I describe can be
  59780. extended to other sizes of labels.
  59781. 8.11
  59782. What package shall I use for my exposition? I have no doubt that many of
  59783. my regular readers will be horrified and others intensely pleased that
  59784. my choice is a rather well worn package, PipeDream 4. I have many
  59785. reasons for choosing PipeDream 4, some sentimental and others pragmatic.
  59786. One of my correspondents from New Zealand lists PipeDream amongst the
  59787. many packages from which he might print his labels. After trying several
  59788. other packages, like me, he is now using PipeDream. His final comment is
  59789. that producing labels from PipeDream is faster than anything else that
  59790. he’s tried even though it took him longer than any other package to get
  59791. it to work successfully.
  59792. 8.11
  59793. Two other reasons are that (a) many of my readers still have PipeDream
  59794. and use it regularly, (b) those of you with Fireworkz should be able to
  59795. modify the PipeDream method for your package.
  59796. 8.11
  59797. Perhaps my main reason for choosing PipeDream is because it allows me to
  59798. repeat a maxim I first included in Archive many years ago. Although it
  59799. is difficult to set up a label printing application in PipeDream, once
  59800. set up, it is easy to use. The quote about PipeDream from long ago,
  59801. “Hard to learn − easy to use”, was intended to persuade you that, when
  59802. you get to know PipeDream, there are ways of doing many things which are
  59803. more difficult to achieve or even impossible with other packages.
  59804. 8.11
  59805. Although this article relates specifically to using PipeDream, I shall
  59806. describe the general principles so that you can work out how to apply
  59807. those principles in your favourite package.
  59808. 8.11
  59809. If you have Fireworkz or Impression Publisher, here is your opportunity
  59810. to write to me explaining your method so that I can write it up for
  59811. Archive.
  59812. 8.11
  59813. All the files to which I refer are on the Archive monthly disc in a
  59814. directory called Labels.
  59815. 8.11
  59816. The database
  59817. 8.11
  59818. The screenshot below shows part of a typical database file [Addresses]
  59819. in PipeDream format:
  59820. 8.11
  59821. I use columns B to F for the address label. I use Column A only as a key
  59822. field. In the case of private individuals, it holds the surname of the
  59823. addressee. Row 6 best shows the way in which I use column A in the case
  59824. of a company.
  59825. 8.11
  59826. You may have seen my occasional advertisement in Archive for the user
  59827. groups I run. Other columns from G onwards hold details of the discs
  59828. which subscribers have had or which they want at some time in the
  59829. future. When I need a run of labels, I sort the database on the column
  59830. containing the disc we’re about to send out. This collects together at
  59831. the top of the database all those people for whom I need a label.
  59832. 8.11
  59833. The TSV file
  59834. 8.11
  59835. The acronym TSV stands for Tab Separated Value. Using PipeDream, you
  59836. need the label database in TSV format; other packages may require Comma
  59837. Separated Value, CSV, format.
  59838. 8.11
  59839. In PipeDream, mark the block of addresses you want and save in ASCII
  59840. format. I use the file name [Addr] for this purpose. The screenshot
  59841. opposite shows the Save options you should select to save in TSV format.
  59842. 8.11
  59843. The filetype of [Addr] is Text and it will load into Acorn’s Edit
  59844. utility.
  59845. 8.11
  59846. The screenshot below the first one shows part of the [Addr] file after
  59847. it has been loaded into Edit.
  59848. 8.11
  59849. The [09] is Edit’s way of representing the tab character. Each row is
  59850. one record and each field is separated from the next by [09].
  59851. 8.11
  59852. The [Default] PipeDream printer driver
  59853. 8.11
  59854. We shall be using a PipeDream printer driver rather than a RISC OS
  59855. driver and we shall print to a file (rather than to the printer) as an
  59856. intermediate step.
  59857. 8.11
  59858. The PipeDream printer driver we need must contain nothing which will
  59859. introduce extra characters through, for example, the PON string. The
  59860. [Default] printer driver supplied by Colton Software with PipeDream is
  59861. such a printer driver.
  59862. 8.11
  59863. You can change the PipeDream printer driver through the command
  59864. <ctrl-PD> or through the Print – Printer configuration submenu. If you
  59865. save the file after changing the printer driver, the driver you’ve
  59866. chosen will be saved with the file.
  59867. 8.11
  59868. The text below is the total content of the [Default] printer driver
  59869. supplied by Colton Software with PipeDream:
  59870. 8.11
  59871. PipeDream printer drivers
  59872. 8.11
  59873. This driver is an empty printer driver in order to enable the PipeDream
  59874. defaults to be restored.
  59875. 8.11
  59876. Created 15-Oct-91.
  59877. 8.11
  59878. End of PipeDream printer driver
  59879. 8.11
  59880. If you are using a package other than PipeDream, and want to create such
  59881. a file, you need to create a RISC OS text printer driver which
  59882. introduces no extra characters through page start and line start strings
  59883. etc, and use that printer driver.
  59884. 8.11
  59885. The [OneLabel] file
  59886. 8.11
  59887. The mail merge facility supplied as part of PipeDream allows you to
  59888. extract values from a TSV file (held on disc) into the output which is
  59889. ‘printed’ to a disc file.
  59890. 8.11
  59891. The screenshot below shows the [OneLabel] file:
  59892. 8.11
  59893. [OneLabel] represents a single label (remember there are 18 to a sheet)
  59894. with rows 4 to 8 containing the contents of columns B to F of the
  59895. original [Addresses] database.
  59896. 8.11
  59897. The values @1 to @5 in rows 4 to 8 have a special significance. They
  59898. ensure that, when printed, each of the many labels produced contain data
  59899. extracted from the [Addr] TSV format file. The first of the @ values
  59900. which could be used is @0 but you will remember that column A of
  59901. [Addresses] does not form part of the address which we want to print. @1
  59902. loads the contents of column B and @5 the contents of column F. Note
  59903. that it does so from the file [Addr] (the TSV file held on disc, not in
  59904. memory) and not from [Addresses].
  59905. 8.11
  59906. If you are using a package other than PipeDream, you may need the [Addr]
  59907. file in CSV format and not TSV format.
  59908. 8.11
  59909. The mail merge operation
  59910. 8.11
  59911. This is executed quite simply by loading the file [OneLabel] and tapping
  59912. <print>.
  59913. 8.11
  59914. Looking at the screenshot below you will see that the printer driver
  59915. chosen is the one called [Default].
  59916. 8.11
  59917. Using PipeDream 4, but not PipeDream 3, the printing options are saved
  59918. with the PipeDream file. If you have the files from the Archive monthly
  59919. disc, you will find that the [OneLabel] file has been set up to use the
  59920. [Default] printer, to print to the file [PrintList] and to use the
  59921. database file [Addr]. If you are making up your own set of files,
  59922. remember to save the blank [OneLabel] after you have set up the print
  59923. options.
  59924. 8.11
  59925. Also, instead of printing to Printer, i.e. on paper, you will see that
  59926. PipeDream has been set to print to File, the file called [PrintList].
  59927. [PrintList] will be created in the same directory as that from which
  59928. [OneLabel] was loaded.
  59929. 8.11
  59930. The mail merge operation fills the slots of [OneLabel] containing @1 to
  59931. @5 (slots A4 to A8) with data from the database contained in the TSV
  59932. format file called [Addr] and ‘prints’ the result, in plain ASCII
  59933. format, to the file [PrintList].
  59934. 8.11
  59935. The [PageBlank] file
  59936. 8.11
  59937. The labels are printed from this file. When it is loaded it looks like
  59938. the screenshot below:
  59939. 8.11
  59940. Column A is used to set the left margin. Columns B, C and D are for the
  59941. address labels and so the width must be adjusted to match the width of
  59942. the label. For the Avery L7161 labels this is a <ctrl­W> width of 29
  59943. characters.
  59944. 8.11
  59945. I use 10 rows per label, so I need to choose the line height so that 10
  59946. times the line height equals the label height.
  59947. 8.11
  59948. The line height is adjusted through the <ctrl-PFG> command or the
  59949. Print – Font submenu. From the screenshot above, you will see that I
  59950. have used a line height of 13.25 points. Different printers seem to have
  59951. slightly different slippage as the paper is dragged through the rollers
  59952. − my correspondents have had to adjust this value slightly to suit their
  59953. printer. You will see that I use Homerton, a sans serif typeface, for
  59954. address labels. The Post Office have told me that they prefer such a
  59955. typeface.
  59956. 8.11
  59957. If you are creating the file [PageBlank], save it after you have
  59958. adjusted the line height.
  59959. 8.11
  59960. Three columns of labels
  59961. 8.11
  59962. Drag the file [PrintList] into slot B1 of [PageBlank] and you will find
  59963. that you have one column of addresses in column B. Columns C and D are
  59964. blank.
  59965. 8.11
  59966. Go to the end of the file and note the row number. In the case of my
  59967. example on the Archive monthly disc, this is 180. Divide the row number
  59968. by 3. 180/3 = 60. Every label uses 10 rows, so you need to round up to
  59969. the nearest 10 and then add 1. Use <ctrl-CGS>, Cursor Goto Slot, to
  59970. place the caret in slot B61. Mark the block B61 (in the example this is
  59971. the first row of the 7th label) to the end. Place the cursor in slot C1
  59972. and execute <ctrl-BM>, Block Move. Labels 7 to 18 will fill column C. In
  59973. the same way, mark a block from C61 to the end of column C and move it
  59974. to slot D1. You will now have three columns of labels which you can
  59975. print out using the RISC OS drivers.
  59976. 8.11
  59977. Although the example has only 18 labels and uses only one page of
  59978. labels, I’m sure you’ll see that you should move two thirds of the the
  59979. addresses from column B to C and then a third from C to D if you are to
  59980. use the pages of labels most efficiently.
  59981. 8.11
  59982. Automation
  59983. 8.11
  59984. I use an Obey file which calls up and runs several PipeDream command
  59985. files to execute the whole of this label printing operation
  59986. automatically.
  59987. 8.11
  59988. I have decided, albeit with some reluctance, not to give details in this
  59989. article since the space I would use and the possibilities for making
  59990. mistakes are too great. Forgive me but I don’t want to receive mountains
  59991. of mail from you telling me how you’ve tried unsuccessfully to get the
  59992. obey file to work with your system! If you understand Obey files, and if
  59993. you understand PipeDream command files, I’m sure you’ll be able to
  59994. automate your label printing. If not then, even manually, the operation
  59995. is a fairly slick one and definitely fast.
  59996. 8.11
  59997. Other label sheets
  59998. 8.11
  59999. I know that many of you use a label sheet other than L7161 for your
  60000. address labels. If you use PipeDream and have created a set of files
  60001. similar to [OneLabel] and [PageBlank], please let me have them for
  60002. distribution to others. If you have problems setting up PipeDream and
  60003. need help in creating [OneLabel] and [PageBlank] for your labels and
  60004. database, please send me the files that you have tried, on a disc
  60005. please, and I’ll do my best to find out what’s going wrong for you.
  60006. 8.11
  60007. Other packages
  60008. 8.11
  60009. At this stage, please don’t ask me for details of how to do the same
  60010. thing with packages other than PipeDream because I will find it
  60011. difficult to provide you with a ready-made solution.
  60012. 8.11
  60013. If you have already created such an application for use with Fireworkz,
  60014. Fireworkz Pro or Publisher’s mail merge, please send me the example with
  60015. the templates on a disc. When these arrive here, I’ll let you know and
  60016. I’ll announce that I (or rather you) can help those who want to use the
  60017. other package.
  60018. 8.11
  60019. In conclusion
  60020. 8.11
  60021. I have decided to release my telephone number. You will find it on the
  60022. inside back cover of Archive under the heading of Abacus Training in
  60023. future months. However, I must warn you that I have a ‘day job’ and
  60024. that, most of the time, all you’ll get is a combined answerphone and fax
  60025. machine.
  60026. 8.11
  60027. The number is +44-1793-723347 from outside the UK and 01793-723347 from
  60028. within the UK. I would prefer a fax to a verbal message.
  60029. 8.11
  60030. What I prefer most of all is for you to send me a disc containing your
  60031. attempt to solve your problem. Please include example files, if
  60032. appropriate.
  60033. 8.11
  60034. Thanks again for all your letters. I really do enjoy receiving them even
  60035. if there is sometimes a delay between receiving them and replying. u 
  60036. 8.11
  60037.  
  60038. 8.11
  60039. Reader for Pocket Book II
  60040. 8.11
  60041. John Woodthorpe
  60042. 8.11
  60043. Earlier this year, Archive published my review of Arctic and CompuServe,
  60044. and one of the things I mentioned then was the lively Psion sections in
  60045. the Palmtop Forum. Since then, I’ve become even more impressed with the
  60046. helpful forum members and the software available. Most of it can be
  60047. obtained from other PD and Shareware sources, such as Datafile, but you
  60048. can ‘talk’ to a lot of the authors on CompuServe. They are always
  60049. willing to offer support and help, no matter how simple or complex the
  60050. question, and they will often consider producing modified versions to
  60051. suit specific requirements. To illustrate this, I’m going to talk about
  60052. a program that has dramatically changed the way I use my Psion Series 3a
  60053. (equally applicable to the Pocket Book II).
  60054. 8.11
  60055. The need
  60056. 8.11
  60057. The wordprocessor in the Psion3a is an excellent piece of software. I’m
  60058. writing this review on it at the moment, complete with on-screen font
  60059. effects, predefined template, and spell-checker. Its biggest failing is
  60060. that it is limited to a maximum file size of around 40Kb. I can’t
  60061. imagine wanting to write more than that on the little keyboard, but
  60062. reading files is another matter. You might want to browse the Archive
  60063. text files, or even read a novel. NCS will sell you the former, but
  60064. where would you find someone willing to type a novel out for you to
  60065. read?
  60066. 8.11
  60067. The answer is Project Gutenburg, which produces text files by scanning
  60068. books. In Archive 8.10, the reviewer of Datafile’s PDCD 2 wondered about
  60069. ‘the value of complete books being stored digitally’. Project Gutenburg
  60070. is providing ASCII files out of copyright material, such as the Bible,
  60071. the works of Jane Austen, Henry James, William Shakespeare and many
  60072. more. You can get them via the Internet or PD libraries far more cheaply
  60073. than buying the books, and several can fit into the Psion3a (depending
  60074. on memory). So how do you read them?
  60075. 8.11
  60076. The program
  60077. 8.11
  60078. One answer is Reader, a Shareware application written by Barry Childress
  60079. in the USA. He distributes it via CompuServe, and now that it is in a
  60080. greatly improved form, it is starting to be made available via PD
  60081. libraries and bulletin boards. There are two forms of the current
  60082. version (2.2): a demo version with a gentle ‘nag’ screen displayed every
  60083. now and then, and the full registered version. This has no ‘nag’ screen,
  60084. and is personalized with your own name in it. For $20 (or a sterling
  60085. cheque for around £13) you also get the chance to influence the
  60086. development of the program. So what’s special about it, and why is it
  60087. causing such a stir on the Palmtop Forum?
  60088. 8.11
  60089. Features
  60090. 8.11
  60091. The simple operation of reading a large text file is accomplished by
  60092. loading a small portion of it into memory, rather than the whole thing.
  60093. Loading the next screenful, or turning the ‘page’, is done by pressing
  60094. almost any key, apart from <delete> or <escape> which go to the previous
  60095. page. While you read one page, the next one is loaded into memory so
  60096. that you don’t have to wait for the screen to redraw when moving on.
  60097. 8.11
  60098. A useful option is the ability to change the font from Times to
  60099. Helvetica, select one of four sizes, or even rotate everything through
  60100. 90° to the left or right. This gives more text on the screen at a time
  60101. (see screenshot). It also gives what I feel is a more convenient setup,
  60102. holding the Psion3a with thumb along the central keystrip, the screen on
  60103. one side and the keyboard on the other.
  60104. 8.11
  60105. All these personal preferences can be saved as defaults, to be applied
  60106. to every file subsequently opened. When a file is closed, Reader saves
  60107. your place, and reloads to the same place the next time, so you can
  60108. continue reading from where you left off. The convenience of being able
  60109. to carry a couple of novels around in your Psion3a, ready to read them
  60110. in any spare moments during the day is wonderful, especially if you’re
  60111. like me and keep your Psion with you at all times.
  60112. 8.11
  60113. Files can be searched, sections saved, and bookmarks inserted, all of
  60114. which help in finding your way around a book when you can’t physically
  60115. flick through the pages. Originally, Reader was developed for off-line
  60116. reading of CompuServe mail, and it still does this, including some
  60117. support for thread following introduced in the current version. Of
  60118. course, this aspect is not especially interesting unless you access CIS
  60119. with a Psion.
  60120. 8.11
  60121. Compression
  60122. 8.11
  60123. The best bit is that recent versions now also work with compressed
  60124. files, saving precious SSD space. This happens without compromising the
  60125. access speed, enabling a typical 400Kb novel to be compressed to around
  60126. half that − great for extended business trips away from home. The only
  60127. real disadvantage is that the compression technique is non-standard,
  60128. having being developed for Reader. The text file is compressed by a
  60129. small DOS program supplied by Barry (along with a DOS decompressor in
  60130. case you forget what the file was before transferring it to the Psion).
  60131. At the moment, Acorn owners will have to use the PC emulator or a PC
  60132. card to do this, but a native Acorn application should hopefully appear
  60133. soon.
  60134. 8.11
  60135. Conclusion
  60136. 8.11
  60137. By the time you read this, the demo version should be available from
  60138. Arcade, Datafile, and on the Archive monthly disc. Have look at it and
  60139. see if you agree with me that it has the potential to become an
  60140. essential application for people who would like to read more but don’t
  60141. feel they have the time. u 
  60142. 8.11
  60143.  
  60144. 8.11
  60145. C++ Column
  60146. 8.11
  60147. Tony Houghton
  60148. 8.11
  60149. In this column, I intend to provide C programmers with a good working
  60150. knowledge of C++; it will tend to concentrate on the actual language,
  60151. rather than RISC OS specific issues. Although I am a relative newcomer
  60152. to C++, I am a reasonably experienced C programmer, and I thought that
  60153. writing a series of articles, using Bjarne Stroustrup as a reference,
  60154. would be a good way to get a firm grasp of the concepts myself.
  60155. 8.11
  60156. This first article will introduce the concepts of C++ and detail the
  60157. minor, but useful, changes from ANSI C that can be applied to procedural
  60158. (non-object-oriented) programming. Subsequent articles will deal in more
  60159. detail with entities such as classes and, hopefully, how to use them
  60160. effectively.
  60161. 8.11
  60162. An overview of C++
  60163. 8.11
  60164. The main facilities C++ adds to ANSI C can be summed up as:
  60165. 8.11
  60166. •    Enhancements to C, which I shall describe this month.
  60167. 8.11
  60168. •    Classes, forming the basis of object-oriented programming. At
  60169. their simplest, classes can be thought of as a type of structure with
  60170. associated functions.
  60171. 8.11
  60172. •    Overloading, whereby functions and operators with the same name
  60173. can perform different tasks, depending on the types of their arguments
  60174. or operands.
  60175. 8.11
  60176. •    Templates: type-independent families of functions and classes.
  60177. Note that this means that ‘template’ is now a keyword and cannot be used
  60178. to refer to RISC OS templates.
  60179. 8.11
  60180. •    Exceptions: a form of error handling which are, unfortunately,
  60181. not supported by the current Acorn C++ package.
  60182. 8.11
  60183. •    The streams libraries, providing buffered i/o.
  60184. 8.11
  60185. A “better” C
  60186. 8.11
  60187. C++ can be used to write C-style procedural programs using the
  60188. enhancements below, but to do this would be grossly under-using the
  60189. language. Therefore, these sections are intended for introduction and
  60190. reference only. You should expand your ideas to embrace object-oriented
  60191. programming as soon as possible.
  60192. 8.11
  60193. Comments
  60194. 8.11
  60195. C++ adds a new type of comment, beginning with  // and ending at the end
  60196. of a line. This is now the preferred way of using comments except where
  60197. commenting out a block of code (where the comment needs to span several
  60198. lines and it is inconvenient to prefix every line with //) and where
  60199. code is desired after a comment, in the middle of a line (the latter
  60200. would best be avoided). Comments using // can be nested within /* */
  60201. comments, and vice-versa.
  60202. 8.11
  60203. Type checking
  60204. 8.11
  60205. C++ is stricter than ANSI C about type checking. Functions must be
  60206. defined with their arguments or declared before they can be called
  60207. (Acorn ANSI C gives a warning, C++ gives an error). int’s cannot be
  60208. assigned to enum’s, or void *’s to other pointers without explicit
  60209. casting, but the reverse is permitted:
  60210. 8.11
  60211. enum acorn {electron, bbc, master, archimedes, risc_pc};
  60212. enum acorn computer;
  60213. int machine;
  60214. void *vptr;
  60215. int *iptr;
  60216.  
  60217. int main()
  60218. {
  60219.   computer = archimedes;// OK, enum
  60220.  = enum
  60221.   machine = archimedes; // OK, int = enum
  60222.   computer = 3;         // Error: 
  60223. enum = int
  60224.  
  60225.   vptr = &computer;   // OK, void *
  60226.  = &variable
  60227.   iptr = &computer;   // OK, int *
  60228.  = &enum
  60229.   vptr = iptr;        // OK, void *
  60230.  = int *
  60231.   iptr = vptr;        // Error: int *
  60232.  = void *
  60233. }
  60234. 8.11
  60235. Streams
  60236. 8.11
  60237. Streams can only be very briefly introduced at this stage, but it is
  60238. useful to know how to use cout and cin. These are sometimes incorrectly
  60239. referred to as functions, whereas they are actually objects (analogous
  60240. to a variable with a struct type).
  60241. 8.11
  60242. Streams are more sophisticated than the functions provided by <stdio.h>,
  60243. so they are in most ways superior, but they can be harder to set up and
  60244. use (as you’re about to see). As you would expect, there are streams
  60245. specialised for use with files, strings and the screen and keyboard.
  60246. 8.11
  60247. cout is the default output stream (c.f. printf()) and cin is the default
  60248. input stream (c.f. scanf()). They are used thus:
  60249. 8.11
  60250. #include <iostream.h>  // Contains declarations of cin & cout
  60251. #include <stdio.h>
  60252.  
  60253. int main()
  60254. {
  60255.   int number;
  60256.   cout << “Hello, here is a number: ”
  60257.  << 4 << “.\n”;
  60258.   printf(“Enter another number.\n”);
  60259.   cin >> number;
  60260.   cout << “\nYou entered ” << number
  60261.  << “.\n”;
  60262. }
  60263. 8.11
  60264. Incidentally, if you try compiling and running this, the results may be
  60265. a little unexpected, to say the least. I’ll explain this shortly. The
  60266. lines beginning with cout and cin look a little strange if you do not
  60267. know about classes and overloaded operators. To see how the syntax fits
  60268. (ignoring functionality), it may help you to imagine cout and cin as int
  60269. variables, the operators << and >> as having int results (imagining + in
  60270. place of them may be easier), and the strings as integers. It then
  60271. becomes clear that the above are (chained) expressions whose values are
  60272. ignored.
  60273. 8.11
  60274. Depending on your implementation, you may have found that the second
  60275. message, output by printf(), appeared before the first cout message, and
  60276. you had to enter loads of numbers (or give up and press escape), before
  60277. the last message appeared. This is because streams are buffered; the
  60278. buffers are allowed to fill before any characters are passed to the
  60279. screen or the program. The easiest general purpose ‘cure’ is to add the
  60280. lines:
  60281. 8.11
  60282.   cout.sync_with_stdio();
  60283.   cin.sync_with_stdio();
  60284. 8.11
  60285. before using the streams (e.g. at the start of main()).
  60286. 8.11
  60287. Variable declaration
  60288. 8.11
  60289. C++ allows automatic (local) variables to be declared anywhere within a
  60290. function, not only at the start of the block. Variables can also be
  60291. declared in the first sub-statement of a for; they then have scope to
  60292. the end of the block enclosing the for. A variable declaration cannot
  60293. follow if except in braces {}. Variables can be declared, but not
  60294. initialised in the middle of switch statements.
  60295. 8.11
  60296. int g(int z)    {return (z + 1)};
  60297. int h(int y)    {return (y − 1)};
  60298.  
  60299. int main(int argc, char *argv[])
  60300. {
  60301.   int a, b = argc;        // As in C
  60302.   int c;
  60303.   a = g(argc);        // Call another
  60304.  function
  60305.   int d = h(a);        // Declaration
  60306.  mid-block (OK)
  60307.   if (argc) int e;        // Error: conditional declaration
  60308.   for (int index = 0;    // Declaration with for (OK)
  60309.        index < argc;
  60310.        index++)
  60311.   {
  60312.     printf(argv[index]);
  60313.   }
  60314.   switch (argc)
  60315.   {
  60316.     case 0:
  60317.       c = h(−1);
  60318.       break;
  60319.     case 1:
  60320.       int e;        // Declaration mid-block (OK)
  60321.       e = h(argc);
  60322.       break;
  60323.     case 2:
  60324.       e = h(argc);        // OK: e still in
  60325.  scope from above
  60326.       int x = e;        // Error: initialisation within switch
  60327.       break;
  60328.   }
  60329.   return index;        // OK: index still in scope from for
  60330. }
  60331. 8.11
  60332. Hidden global variables
  60333. 8.11
  60334. If an automatic variable or argument in a function has the same name as
  60335. a global variable, the global variable is hidden by the temporary
  60336. variable within the scope of the function, i.e. it cannot be accessed by
  60337. the function because all references to its name refer to the temporary
  60338. variable instead. C++ allows access to hidden global variables (but not
  60339. other hidden temporary variables) by prefixing their name with :: .
  60340. 8.11
  60341. int x;
  60342.  
  60343. int main()
  60344. {
  60345.   int x;
  60346.   x = 10;      // Refers to automatic variable
  60347.   ::x = x;     // Assigns the value of automatic x to global x
  60348. }
  60349. 8.11
  60350. References
  60351. 8.11
  60352. A reference to another variable or constant can be defined with int &ref
  60353. = var;
  60354. 8.11
  60355. Wherever ref is mentioned in its scope, it actually refers to var. This
  60356. means that references must be initialised (with the variable they refer
  60357. to), except if declared extern. Initialisation is totally different from
  60358. assignment. The former creates an alternative name for a variable,
  60359. whereas subsequent assignment assigns to the original variable. A
  60360. reference can only refer to a constant if the reference is const. const
  60361. references can be assigned with non-lvalues, and even with a value of
  60362. differing arithmetic type (e.g. int to float). In such cases, the
  60363. reference actually becomes an automatic const variable (?!) with its own
  60364. distinct storage.
  60365. 8.11
  60366. References are only really useful when used with functions. Their main
  60367. use is as arguments (called by reference arguments). If a function needs
  60368. to be passed a struct and you prefer to use the . notation rather than
  60369. ->, a reference can be used to avoid the inefficiency of temporarily
  60370. duplicating the struct.
  60371. 8.11
  60372. void rect_to_workarea(const 
  60373. WimpGetRectangleBlock 
  60374. &cvtstr, BBox &rect)
  60375. // cvtstr is const because function 
  60376. // doesn’t alter it; no temporary is 
  60377. // needed, because original block 
  60378. // would have been an lvalue of the 
  60379. // same type. Lack of const in front 
  60380. // of BBox &rect implicitly declares
  60381. // intention of function to alter it
  60382.  
  60383. {
  60384.   rect.xmin −= cvtstr.visible_area.xmin − cvtstr.xscroll;
  60385.   // ... etc ...
  60386. }
  60387.  
  60388. void redraw_window(int wh)
  60389. {
  60390.   WimpGetRectangleBlock redraw_block;
  60391.   BBox wkarea_clip;
  60392.   // ...
  60393.   rect_to_workarea(redraw_block,
  60394.  wkarea_clip); // Alters wkarea_clip
  60395.   // ...
  60396. }
  60397.  
  60398. In fact, it is usually clearer to use a pointer in place of modifiable
  60399. reference arguments (such as wkarea_clip/rect).
  60400. 8.11
  60401. Functions can also return references e.g. int &f(void);. This means that
  60402. you can modify or take the address of a function result. As above, this
  60403. is really only an alternative to returning a pointer for notational
  60404. convenience.
  60405. 8.11
  60406. One thing for which I find references useful, but which is not usually
  60407. documented, is to provide a way of efficiently converting the ‘handle’
  60408. of an event handler to a useful reference to an object (not a pointer to
  60409. it, as you will see) without the overheads of creating a new object at
  60410. run-time, e.g.
  60411. 8.11
  60412. int load_handler(WimpMessage *message, void *handle)
  60413. {
  60414.   file_data *data_ptr1 = (file_data *) handle;
  60415.     // Wasteful, creates a new variable with a duplicated value
  60416.   file_data *&data_ptr2 = (file_data *) handle;
  60417.     // Gives ‘anachronism’ warning: cast is not a lvalue
  60418.   const file_data *&data_ptr3 = handle;
  60419.  
  60420.     // Wrong! Defines non-const reference to pointer to const
  60421.   file_data *const &data_ptr4 = (file_data *) handle;
  60422.  
  60423.     // OK, but likely to create a temporary,
  60424.     // defeating aim at efficiency
  60425.   file_data &data_ref = *((file_data *) handle); // (now a lvalue)
  60426.     // Does the job, if perhaps inelegantly; const optional
  60427.     // Now use data_ref.<member>, not data_ref-><member>
  60428.   // ... rest of function ...
  60429. }
  60430.  
  60431. Memory management
  60432. 8.11
  60433. C++ provides two extra operators (not functions) for memory management.
  60434. They allocate and deallocate memory from the free store like malloc()
  60435. and free(). new allocates enough memory for an object of the type
  60436. specified, creates the object (important for classes with constructors),
  60437. and returns a pointer to it. delete frees the memory used by the object
  60438. pointed to by its operand, calling any destructors first. Deleting a
  60439. zero pointer is guaranteed to do nothing. Arrays can be created by
  60440. specifying the number of members in square brackets after the type name.
  60441. Any constructors are called for each element. Arrays can be deleted by
  60442. putting empty square brackets immediately after delete (the size of a
  60443. dynamic array is stored alongside it in an implementation-dependent
  60444. way). Deleting a single object with array delete or vice versa has
  60445. unspecified results (i.e. probably a crash), but the compiler cannot
  60446. always detect this.
  60447. 8.11
  60448. int *iptr = new int;      // Create an int on the free store
  60449. // ... some code ...
  60450. delete iptr;              // Delete the int
  60451.  
  60452. int *iptr = new int[100]; // Create an array of 100 ints
  60453. // ... some code ...
  60454. delete[] iptr;            // Delete the whole array
  60455. 8.11
  60456. new and delete should, if possible, be used in preference to malloc()
  60457. and free(). There is no replacement for realloc(), but it is easy to use
  60458. new then delete the original. If new fails, it returns a null pointer.
  60459. In addition, you can register another function (with no arguments or
  60460. return value) using set_new_handler() defined in <new.h>.
  60461. 8.11
  60462. Functions
  60463. 8.11
  60464. Function declarations can be preceded by the keyword inline, so that,
  60465. where possible, function calls are replaced by the code in the body of
  60466. the function. This is a replacement for macros, where it is desirable to
  60467. avoid the time overheads of calling a short function. The advantage of
  60468. inline functions over macros is that they can be strictly type checked.
  60469. Acorn’s C++ translator is limited in that there can be no statements
  60470. following a return statement in an inline function.
  60471. 8.11
  60472. Functions can also be declared with default arguments by giving them
  60473. initialisers (in the first declaration only). The arguments can then
  60474. optionally be omitted when calling the function:
  60475. 8.11
  60476. inline int f(int a = 0) { return a +
  60477.  1; }
  60478.  
  60479. int main()
  60480. {
  60481.   int b = f(2);     // a = 2, b = 3
  60482.   int c = f();      // a = 0, c = 1
  60483. }
  60484. 8.11
  60485. Any arguments following the first default argument in the declaration
  60486. must also be default.
  60487. 8.11
  60488. If you do not intend to use an argument in a function, but it has to be
  60489. included for type equivalency (often the case with RISC OS event
  60490. handlers), it need not be named in the function’s definition. This
  60491. avoids having to use wasteful statements such as handle = handle; to
  60492. suppress annoying compiler warnings (although Acorn’s example C code
  60493. uses handle = handle; style statements, ANSI C does not warn of unused
  60494. arguments, but C++ does).
  60495. 8.11
  60496. int my_message_handler(WimpMessage*msg, void *)
  60497. // void * argument can be ignored
  60498. // without generating warning
  60499.  
  60500. Non-simple types
  60501. 8.11
  60502. By non-simple types, I mean struct, union, enum and class. In C, you
  60503. would generally use:
  60504. 8.11
  60505. struct quad_word { int a[4]; };
  60506. 8.11
  60507.     /* Must always be referred to as struct quad_word. Can be
  60508. referred to before definition provided no
  60509.        access to members is attempted */
  60510. 8.11
  60511. or
  60512. 8.11
  60513. typedef struct { int a[4]; } quad_word;
  60514. 8.11
  60515.     /* Referred to as quad_word, but
  60516. 8.11
  60517.     only after definition. Can also 
  60518. 8.11
  60519.        be referred to as struct
  60520. 8.11
  60521.     quad_word.                        */
  60522. 8.11
  60523. In the second case, the struct is given the same name as the attached
  60524. typedef name, so this is the more flexible method in C. In C++, the
  60525. class key (struct, union, enum, class) can be omitted in subsequent
  60526. references to the type, even if a typedef is not used:
  60527. 8.11
  60528. struct quad_word { int a[4]; };
  60529. quad_word.a[0] = 1;     // OK in C++, error in C
  60530. 8.11
  60531. Anonymous unions
  60532. 8.11
  60533. When nested within a structure, unions need not have a name in C++:
  60534. 8.11
  60535. struct mc_result
  60536. {
  60537.   int tag;
  60538.   union {
  60539.     int words[4];
  60540.     char bytes[16];
  60541.   };             // No name necessary 
  60542.  in C++
  60543. } res_holder;
  60544. 8.11
  60545. The words member of res_holder can then be accessed by res_holder.words
  60546. without an intervening union name, e.g. res_holder.words[0].
  60547. 8.11
  60548. Linking C++ and C programs
  60549. 8.11
  60550. You will often want to link C object files with C++ object files, e.g. 
  60551. to use <stdio.h> etc in C++. However, C++’s extra features mean that
  60552. function and variable names have to be expanded into more complicated
  60553. forms in object files. To allow C++ programs to access C, all C
  60554. declarations must be preceded by extern “C”. This tells the compiler to
  60555. create a reference to the simpler C-style name. Whole blocks can be made
  60556. extern “C” by enclosing them in braces {} preceded by extern “C”.
  60557. Libraries for use with both languages can use the directive
  60558. conditionally, by testing for the predefined macro __cplusplus. (See one
  60559. of the new clib header files for details of how this works.) Note the
  60560. matching conditionally compiled closing brace } at the end of each file.
  60561. Note, too, that __cplusplus is not automatically predefined by Acorn’s
  60562. c++ tool (use the Define entry from its menu), but it is predefined by
  60563. Make.
  60564. 8.11
  60565. Similarly, C functions can access C-compatible parts (simple functions,
  60566. non-class variables) of C++ functions by declaring them extern “C++”,
  60567. provided the C compiler is new enough to recognise the directive and
  60568. know how to expand C++ names.
  60569. 8.11
  60570. Programming style
  60571. 8.11
  60572. To program effectively in C++, you will have to make a considerable
  60573. effort to think in terms of objects rather than procedures. However,
  60574. there are some simple guidelines for improving reliability that are
  60575. relevant to all types of programming:
  60576. 8.11
  60577. •    Make full use of the const qualifier in function arguments etc.
  60578. If you know a function is not going to change an argument or what a
  60579. pointer argument points to, make it const. Unfortunately, Acorn have
  60580. (very negligently) not used const even in their latest RISC OS
  60581. libraries, so you will have to do some casting from const to non-const
  60582. equivalents, but it is worth it for the added security and clarity that
  60583. const will add to your own interfaces.
  60584. 8.11
  60585. •    Avoid global variables (except C++ objects). Where they are
  60586. necessary, it is preferable to ‘hide’ them and provide mini functions to
  60587. access them. This is an example of reliability at the expense of
  60588. efficiency but, in C++, efficiency often need not be sacrificed (e.g.
  60589. inline functions). Group the related variables in a class/struct.
  60590. 8.11
  60591. •    Avoid macros (#define). For constants, use const’s or enum’s.
  60592. For small, frequently used routines in C++, use inline functions, using
  60593. templates if different argument types are necessary.
  60594. 8.11
  60595. •    Try to avoid unions and arrays except within classes, and void
  60596. *, pointer arithmetic and casts (type conversion), except at the lower
  60597. levels of your implementation. Most things that are slightly ‘messy’ in
  60598. C can be achieved more elegantly by using classes in C++. u 
  60599. 8.11
  60600.  
  60601. 8.11
  60602. ‘Font_Paint’ Demonstration
  60603. 8.11
  60604. Ray Favre
  60605. 8.11
  60606. (This article is best used with reference to the program listing but it
  60607. is too long to print (~6 pages) and so is on the monthly program disc.
  60608. If you begrudge paying £2 for the program disc just to get the one
  60609. listing, send a blank formatted disc and we’ll send you a copy. Ed.)
  60610. 8.11
  60611. SYS “Font_Paint” provides a means of writing text in an anti-aliased
  60612. font directly to the screen.
  60613. 8.11
  60614. The call can use as many as eight registers, R0 to R7, the key one being
  60615. R2, in which bits 0 to 10 have defined meanings, varying the ‘plot’
  60616. type. This article will mainly explore the differing uses of R2, and it
  60617. will be seen that it permits a wide range of effects, including
  60618. justification, scaling, rotation, colour changing and kerning.
  60619. 8.11
  60620. The SYS call operates on a complete string, which needs to be included
  60621. at (or pointed to by) R1. Since a string is used, certain control codes
  60622. − rather like VDU call sequences − can also be included in the string to
  60623. further modify ‘plot’ actions.
  60624. 8.11
  60625. Although it is not necessary to use the desktop to demonstrate the
  60626. features on-screen, colour manipulation and compatible hard-copy are so
  60627. much easier in Desktop mode. So the demonstration program multitasks and
  60628. opens a window into which all the ‘Font Painting’ actions are directed.
  60629. 8.11
  60630. At the risk of stating the obvious, it’s worth noting that the font
  60631. background and foreground colours are defined separately and
  60632. independently of the window colours.
  60633. 8.11
  60634. The listing
  60635. 8.11
  60636. For simplicity, the program opens its one and only window directly,
  60637. without using an iconbar icon. Double-clicking on the application icon
  60638. will get you right there − with the complete demonstration output on
  60639. screen in one go.
  60640. 8.11
  60641. Because the text output is written directly to the window, the display
  60642. needs the task’s help in updating the window. Hence the window flags
  60643. need to reflect this, and ‘PROCredraw’ and reason code 1 become the main
  60644. action items. ‘PROCredraw’ is the standard redraw routine which, in this
  60645. case, invokes ‘PROCdisplay’.
  60646. 8.11
  60647. ‘PROCdisplay’ simply steps through a series of example ‘SYS
  60648. "Font_Paint"’ calls, each performing a different ‘plot’ action. To make
  60649. it easier to follow, “Line1” is written on the screen as a result of the
  60650. action associated with “test$=FNstring(1)” in the listing, and so on;
  60651. running from top to bottom of the screen. The listing is fairly well
  60652. commented and, in particular, there is a brief explanation for each
  60653. ‘plot’ type.
  60654. 8.11
  60655. ‘FNstring()’ parallels ‘PROCdisplay’ by providing an appropriate string
  60656. for each SYS "Font_Paint" call. Cases 1 to 8 are fairly straightforward
  60657. (but the leading/lagging spaces are important in “Line 4”). Cases 9 to
  60658. 11 use strings with embedded control codes − see later.
  60659. 8.11
  60660. The SYS call
  60661. 8.11
  60662. The SYS call takes the general form:
  60663. 8.11
  60664. SYS “Font_Paint”,R0,R1,R2,R3,R4,R5,R6 
  60665. 8.11
  60666. ,R7
  60667. 8.11
  60668. where:
  60669. 8.11
  60670. R0    Font handle (0 for current handle)
  60671. 8.11
  60672. R1    String to be written, or pointer to it
  60673. 8.11
  60674. R2    Plot type (see below)
  60675. 8.11
  60676. R3    Starting x coordinate
  60677. 8.11
  60678. R4    Starting y coordinate
  60679. 8.11
  60680. R5    Pointer to coordinate block, if R2 calls for it
  60681. 8.11
  60682. R6    Pointer to transformation block, if R2 calls for it
  60683. 8.11
  60684. R7    Length of string, if R2 calls for it.
  60685. 8.11
  60686. R0    For this example, only one font is used and is set at the start
  60687. of ‘PROCdisplay’. Thus, R0 will always be zero and hence usually just
  60688. replaced by an extra comma. (However, if bit 8 of R2 is set, R0 can be
  60689. used to call a specific font handle in the range 1 to 255, which must be
  60690. ‘opened’ prior to the call.)
  60691. 8.11
  60692. R1    Can be the actual string (in quotes) or a pointer to it. In this
  60693. example, the pointer ‘test$’ is used throughout, modifying its contents
  60694. as necessary for each demonstration point.
  60695. 8.11
  60696. R2    bit 0    If set, justify string between R3, R4 (start position)
  60697. and last x-value visited by graphics cursor. This last cursor position
  60698. can conveniently be defined, if required, by a VDU25, 4 call, just prior
  60699. to the SYS call − see the “Line4” routine in the listing.
  60700. 8.11
  60701.         If not set, use R5 to justify (if bit 5 is set) or don’t
  60702. justify.
  60703. 8.11
  60704.     bit 1    If set, plot a ‘rubout’ box (in the font background
  60705. colour) using either the graphics cursor to define the box corners (if
  60706. bit 5 of R2 is not set) or the coordinate parameter block pointed to in
  60707. R5 (if bit 5 of R2 is set).
  60708. 8.11
  60709.         If the graphics cursor is going to be used, two cursor
  60710. positions need to be defined − one for each corner of the box. Again,
  60711. VDU25, 4 calls are a convenient way to do this − see the “Line2” routine
  60712. in the listing.
  60713. 8.11
  60714.         (If both justification and a rubout box are to be
  60715. defined by the graphics cursor in the same SYS call, three VDU25, 4
  60716. calls will be needed, the last one being the justification coordinates.)
  60717. 8.11
  60718.     bit 2    Reserved, must be zero.
  60719. 8.11
  60720.     bit 3    Reserved, must be zero.
  60721. 8.11
  60722.     bit 4    If set, coordinates are in OS units. If not set,
  60723. coordinates are in millipoints.
  60724. 8.11
  60725.         As bit 4 must be clear when bits 5 and/or 6 are set, it
  60726. is less taxing on the memory to keep to millipoints throughout and
  60727. ‘forget’ bit 4. In the listing, the PROCs etc take familiar units for
  60728. their parameters and do the conversion to millipoints.
  60729. 8.11
  60730.     bit 5    If set, use R5 as below. (Bits 0 and 4 must be zero)
  60731. 8.11
  60732.     bit 6    If set, use R6 as below. (Bit 4 must be zero)
  60733. 8.11
  60734.     bit 7    If set, use R7 as below.
  60735. 8.11
  60736.     bit 8    If set, use R0 as above.
  60737. 8.11
  60738.     bit 9    If set, perform kerning on the string.
  60739. 8.11
  60740.     bit 10    If set, write string from right to left.
  60741. 8.11
  60742. R3    Starting x-coordinate of plot (in OS Units or millipoints,
  60743. depending on bit 4 of R2)
  60744. 8.11
  60745. R4    Starting y-coordinate of plot (in OS Units or millipoints,
  60746. depending on bit 4 of R2)
  60747. 8.11
  60748. R5    Pointer to justification coordinate parameter block, if bit 5 of
  60749. R2 is set.
  60750. 8.11
  60751.     The block characteristics are:-
  60752. 8.11
  60753.     Eight 4-byte words, i.e. block size needs to be 32 bytes.
  60754. 8.11
  60755.     Offset+0   additional x offset (+ or −) added to each space
  60756. 8.11
  60757.     +4    additional y offset (+ or −) added to each space
  60758. 8.11
  60759.     +8    additional x offset (+ or −) between each letter
  60760. 8.11
  60761.     +12    additional y offset (+ or −) between each letter
  60762. 8.11
  60763.     +16    x-coordinate of bottom left corner of rubout box
  60764. 8.11
  60765.     +20    y-coordinate of bottom left corner of rubout box
  60766. 8.11
  60767.     +24    x-coordinate of top right corner of rubout box
  60768. 8.11
  60769.     +28    y-coordinate of top right corner of rubout box
  60770. 8.11
  60771. R6    Pointer to transformation parameter block, if bit 6 of R2 is
  60772. set.
  60773. 8.11
  60774.     The block characteristics are:-
  60775. 8.11
  60776.     Six 4-byte words i.e. block size needs to be 24 bytes.
  60777. 8.11
  60778.     Offset+0, +4, +8 and +12 contain the four transformation factors
  60779. m1, m2, m3, m4 in the transform matrix:
  60780. 8.11
  60781.         m1 m3
  60782. 8.11
  60783.         m2 m4
  60784. 8.11
  60785.         which allows scaling, rotation and shear − but not
  60786. translation. (See later for more details.)
  60787. 8.11
  60788.     Offset+16 and +20 contain the x and y translation factors in
  60789. millipoints (as bit 4 of R2 needs to be zero)
  60790. 8.11
  60791. R7    Length of string (sub-string usually), if bit 7 of R2 is set.
  60792. This permits the written string to be restricted to only a (leading)
  60793. part of the string. Useful for revealing/deleting part of a text.
  60794. 8.11
  60795. Some examples of R2 values might help:-
  60796. 8.11
  60797. R2=0 − Straightforward writing of the string, starting at R3, R4. (If
  60798. the string itself contains control codes they will affect the result in
  60799. their own right, of course. See “Lines” 9, 10 and 11 on screen.)
  60800. 8.11
  60801. R2=&1 − Justify the string between R3, R4 and the last graphics cursor
  60802. x-coordinate. The string needs to contain spaces to see the effects of
  60803. this action. For instance, a single word surrounded by a space at each
  60804. end will appear neatly centred between R3, R4 and the graphics cursor
  60805. point. (Try it with a string longer than the normal space to fit it in.)
  60806. 8.11
  60807. R2=&2 − Straightforward writing of the string, starting at R3, R4 − plus
  60808. a rubout box plotted in the font background colour with corners defined
  60809. by the graphics cursor.
  60810. 8.11
  60811. R2=&20 − Write the string, starting at R3, R4, but use the coordinate
  60812. parameter block pointed to by R5 to adjust letter spacing and/or extra
  60813. space between words.
  60814. 8.11
  60815. R2=&22 − As above, but also plot rubout box (in font background colour)
  60816. using values from the same coordinate block.
  60817. 8.11
  60818. R2=&40 − Write string, starting at R3, R4, but using transform
  60819. characteristics carried in parameter block pointed to by R6.
  60820. 8.11
  60821. R2=&400 − Write the string, starting at R3, R4, but write it from right
  60822. to left. (The first letter of the string is written immediately to the
  60823. right of the R3 x­value, with subsequent letters in turn going further
  60824. to the right.)
  60825. 8.11
  60826. With SYS "Font_Paint", the x, y coordinates of the writing start point
  60827. (carried in R3, R4) refer to the bottom left corner of the axes-aligned
  60828. rectangle which just contains the font letter (the ‘bounding box’). This
  60829. differs from the use of “VDU5 text printing” where letters are
  60830. referenced to the top left corner of the letter-defining rectangle. This
  60831. difference is very evident when transformation actions take place − see
  60832. later.
  60833. 8.11
  60834. More details
  60835. 8.11
  60836. Going through some of the example program screen output lines will be
  60837. helpful in bringing out some other points.
  60838. 8.11
  60839. “Line1” − R2=0: Straightforward writing to the screen at a chosen x, y
  60840. point. Note that y-coord (of 50 OS units) is subtracted from the y% (top
  60841. of window) value. The 400 converts OS units to millipoints.
  60842. 8.11
  60843. “Line2” − R2=&2: Straightforward writing to the screen at a chosen x, y
  60844. point − with the addition of a rubout box in the font background colour
  60845. (white here, from line 890). The two VDU25, 4 calls (at lines 1160 and
  60846. 1170) set the bottom left and top right corners, in that order. Note
  60847. that they too need to be referenced to x% and y%, the window position.
  60848. 8.11
  60849. “3eniL” − R2=&400: Simple backward writing. The vertical reference mark
  60850. in “Line4” also shows the start position for this line.
  60851. 8.11
  60852. “Line4” − R2=&1: Text is justified between the starting point at R3, R4
  60853. and the last graphics cursor x-position − here defined by a VDU25,4
  60854. call. For convenience, a vertical reference mark has been put on the
  60855. screen at this graphics cursor position, to make the justification
  60856. action clear. Note what happens if the string does not contain a space
  60857. at each end.
  60858. 8.11
  60859. “Line5” − R2=&20: Fancy effect by using the coordinate block at R5. Here
  60860. a positive x-shift plus negative y-shift is added between each letter of
  60861. the string. The starting x-point for the writing is zero (wrt window LH
  60862. edge).
  60863. 8.11
  60864. “Line6” − R2=&22: As above, but a rubout box is also drawn − as defined
  60865. by the last four parameters of the block at R5. Note also that the Font
  60866. background colour is changed temporarily for this “Line”, by SYS
  60867. "Wimp_SetFontColours". The colour number was chosen from the Wimp
  60868. Desktop palette, ensuring that it had enough contrast to show on
  60869. hardcopy also.
  60870. 8.11
  60871. “7” and “Line8” − R2=&40: “Line7” shows three examples of using
  60872. transformation on a single letter, all with the same starting point at
  60873. R3, R4. The letter is firstly scaled by 2 (equally in x and y axes) and
  60874. then by 4, both without rotation − and then is rotated by 45 degrees at
  60875. scaling factor 2, without shear i.e. no distortion of the shape. “Line8”
  60876. shows three examples on a longer string, mainly to demonstrate that the
  60877. SYS call action applies to the whole string as a single entity. Note
  60878. also here that R3, R4 defines the bottom left corner of the window, with
  60879. the transformation block supplying the offsets to place the result where
  60880. it appears.
  60881. 8.11
  60882. The screen clearly shows that the scaling and rotation origin points are
  60883. at the bottom left corner of the ‘bounding box’ of the letter/string,
  60884. i.e. that corner stays put throughout.
  60885. 8.11
  60886. Some further explanation of the transformation block is needed:-
  60887. 8.11
  60888. Matrix Units − The SYS call requires the first four parameters (m1, m2,
  60889. m3, m4) to be in a 32-bit real-number format where bits 16-31 represent
  60890. the integer part and bits 0-15 represent the fractional part, i.e. the
  60891. ‘bicimal point’ always sits between bits 15 and 16.
  60892. 8.11
  60893. Real numbers are necessary because scaling and rotation options would be
  60894. extremely limited if only integer values were used.
  60895. 8.11
  60896. The simplest way to put the values into the right format is just to
  60897. multiply them by 65536 (&10000), as in the listing. This effectively
  60898. moves everything 16 bits to the left. (You can use <<16 for integer
  60899. numbers, but not for shifting real numbers − multiplying by &10000 does
  60900. the equivalent thing for reals or integers.)
  60901. 8.11
  60902. The last two parameters (m5, m6) need to be in millipoints and are
  60903. simply the x, y translation shifts to be applied w.r.t. the starting
  60904. position in R3, R4. As R3, R4 are referenced to the window edges, m5 and
  60905. m6 need not be.
  60906. 8.11
  60907. Scaling − If parameters m2 and m3 are kept at zero, then m1 and m4
  60908. control the x and y scaling respectively. In the listing,
  60909. ‘PROCsettransform()’ takes normal values for scaling. i.e. 1 means ‘no
  60910. change’, values less than 1 mean smaller and values greater than 1 mean
  60911. bigger. m1 and m4 can be different but need to be the same if you want
  60912. to scale whilst preserving the original shape.
  60913. 8.11
  60914. Rotation − All the first four parameters are used to rotate the string.
  60915. If ‘theta’ is the required rotation angle (anticlockwise being positive)
  60916. then both m1 and m2 must be set to cosine(theta), with m2 set to
  60917. sine(theta) and m3 set to −sine(theta). (Reversing the signs of m2 and
  60918. m3 makes the rotation clockwise.)
  60919. 8.11
  60920. In the listing ‘PROCsettransform()’ takes a single rotation parameter in
  60921. degrees.
  60922. 8.11
  60923. From the listing, you will see that combined scaling and rotation,
  60924. without any distortion of the original shapes, simply requires each of
  60925. the ‘rotational-only’ values of m1, m2, m3, m4 to be multiplied by the
  60926. scaling factor. If x and y scaling factors are not the same then, as the
  60927. listing shows, m1, m2 are multiplied by the x-scale value and m3, m4 are
  60928. multiplied by the y-scale value − in order to introduce no further
  60929. distortion.
  60930. 8.11
  60931. (“Line8” shows this on screen clearly − the string is scaled by 2 in the
  60932. x direction and by 4 in the y direction.)
  60933. 8.11
  60934. Shear − If the symmetry conditions described above for scaling and/or
  60935. rotation are not preserved, then some form of shear distortion will
  60936. result. However, at its simplest level, if m1, m4 are kept identical,
  60937. then m2, m3 values other than zero will give y-shear and x-shear
  60938. respectively.
  60939. 8.11
  60940. ‘Suck-it-and-see’ is the best way to explore the transform matrix, and
  60941. the listing PROCs etc provide a useful vehicle for that.
  60942. 8.11
  60943. “Line9”, “Line10”, “Line11” − R2=0: In all these cases, the plot type is
  60944. straightforward, but the string definitions include control codes within
  60945. them.
  60946. 8.11
  60947. The PRM gives details of control codes 9, 11, 17, 18, 19, 21, 25 and 26,
  60948. which have parallels with the VDU codes of the same number. Some are
  60949. ‘not preferred’ by Acorn. In this example, codes 9, 11 and 19 are used.
  60950. 8.11
  60951. “Line9” uses control codes 9 and 11, which effectively move the text
  60952. cursor left/right and up/down respectively. Each is activated by
  60953. including appropriate CHR$() expressions within the string to be
  60954. written. The action affects the string items appearing after the
  60955. expression, as the example shows.
  60956. 8.11
  60957. Both codes 9 and 11 require three parameters to accompany them and this
  60958. is achieved by sending three CHR$() in sequence after them. The format
  60959. is to split the 3-byte number representing the required cursor shift (in
  60960. millipoints) into three 1-byte numbers representing the low, middle and
  60961. high bytes of the original number respectively − the high-byte
  60962. preserving the sign. The routine in the listing removes the pain and,
  60963. helpfully, was provided in the PRM.
  60964. 8.11
  60965. In the example, the control code 9 sequence, to shift the following
  60966. string 196 OS units to the right, is:-
  60967. 8.11
  60968. CHR$(9)+CHR$(64)+CHR$(50)+CHR$(1)
  60969. 8.11
  60970. and the last three numbers derive from:-
  60971. 8.11
  60972. 1*&10000+50*&100+64=78400 (=196*400
  60973. 8.11
  60974.  millipoints)
  60975. 8.11
  60976. “Line10” and “Line11” show colour changes and are much simpler. Control
  60977. code 19 requires seven CHR$() after it: the first three being the r, g,
  60978. b palette entries for the required font background colour, followed by
  60979. similar for the foreground colour. The call picks the nearest colours on
  60980. the existing palette for use. The seventh is the maximum foreground
  60981. colour offset for anti-aliasing (0 to 14).
  60982. 8.11
  60983. (I have kept to palette entries in the form rr, gg, bb, i.e. both
  60984. nibbles the same.)
  60985. 8.11
  60986. “Line11” has only been included to show that a colour changed by this
  60987. method persists after the call until a further change.
  60988. 8.11
  60989. Both “Line10” and “Line11” show how a change affects everything in the
  60990. string after the embedded control code(s).
  60991. 8.11
  60992. “Line12” − Finally, “Line12” is written twice with just a vertical shift
  60993. to separate them − firstly with R2=0 and then with R2=&200. The effect
  60994. of kerning is clearly visible from the small difference in the overall
  60995. length of the line. (The string letter sequence has been deliberately
  60996. chosen to show large kerning movements.)
  60997. 8.11
  60998. Rubout boxes
  60999. 8.11
  61000. I’m not familiar with practical uses of ‘rubout boxes’, but as there are
  61001. several SYS “Font_” calls enabling you to find out the physical size of
  61002. characters and strings before and after they have been written to the
  61003. screen − e.g. bounding box size, caret position, string width − it is
  61004. clear that these would be useful to help define the corners of rubout
  61005. boxes in practical applications. u 
  61006. 8.11
  61007.  
  61008. 8.11
  61009. TableCalc
  61010. 8.11
  61011. Colin Singleton
  61012. 8.11
  61013. TableCalc (£31.50 from iSV) is not a budget spreadsheet package but, as
  61014. its name implies, it is a table-drawing utility with calculation
  61015. facilities.
  61016. 8.11
  61017. The package arrives on a single disc, with no printed documentation.
  61018. There is, however, a 2,400 word text file which seems quite adequate.
  61019. There is also a facility to print a quick reference card, which lists
  61020. keystrokes and default print styles, and explains the button bar.
  61021. 8.11
  61022. Clicking in the normal way loads the program via the iconbar. The window
  61023. starts with a ‘table’ consisting of a single cell which may be expanded
  61024. as desired, and data may be entered or calculated using the facilities
  61025. provided. Alternatively, a table may be initiated by dragging a CSV
  61026. (Comma separated variables) file onto the TableCalc icon. Note, however,
  61027. that if you create your data in a text file using Edit, you must change
  61028. the filetype to CSV before loading into TableCalc. In my simple example,
  61029. the list values 48.19  16.04 ...  6.67 was generated in this way, and
  61030. the rest of the table built using TableCalc. Most of the features of
  61031. TableCalc can be described by explaining how this table was created.
  61032. 8.11
  61033. A worked example
  61034. 8.11
  61035. My objective was to print a list of ten values, and calculate their mean
  61036. and standard deviation, a routine statistical exercise. Starting with
  61037. the list of ten values, I created extra, empty, columns to the left and
  61038. right of the list − easily done using menu selections. The line numbers
  61039. are generated using an Initialise function, by which the user can
  61040. specify the first value and the step.
  61041. 8.11
  61042. I have specified a Headings style for the line numbers. A number of
  61043. default styles are provided, which can be allocated to cells at will.
  61044. The font, text size and justification of each can be changed by the
  61045. user, as can the text and background colours. The widths of the columns
  61046. can be changed, but the depth cannot. Nor (apart from specifying left,
  61047. centre or right justification) can the position of the text within each
  61048. box. It is apparent from this example that Homerton text is positioned
  61049. lower in the box than Trinity of the same size. Line thicknesses cannot
  61050. be varied, though lines can be made invisible.
  61051. 8.11
  61052. Mathematically, the square of the standard deviation of a list of
  61053. numbers is called the variance, and is equal to the mean of the squares
  61054. of the numbers minus the square of their mean. In this example,
  61055. Ú(3377.03 − 49.97²) = 29.67. To calculate the standard deviation using
  61056. TableCalc, therefore, I need to create a column containing the squares
  61057. of the given numbers. This is done, spreadsheet-style, by specifying the
  61058. single cell alongside the first value to contain the square of that
  61059. value. The right-hand column is then selected and a Copy Down function
  61060. invoked, which generates the corresponding calculation on each line.
  61061. 8.11
  61062. The standard arithmetic operations can be used in equations to calculate
  61063. cell values, as can a number of built-in functions. Surprisingly,
  61064. although the function ln(X) is available, its converse exp(X) can only
  61065. by specified by the rather cumbersome expression const_e()^X. The sum or
  61066. the mean of a block of cell values can be specified in a cell
  61067. calculation, as demonstrated by the two mean values in my example. My
  61068. calculation is completed by specifying the equation for standard
  61069. deviation in terms of the two means. Two extra rows must first be
  61070. generated to contain these values.
  61071. 8.11
  61072. The various text items are entered in the usual way, extra rows having
  61073. been inserted by menu selection for the headings. The cells in the top
  61074. row have been joined to create one long cell − but cells cannot be
  61075. linked vertically in this way. Styles can be specified more or less at
  61076. will for the text cells.
  61077. 8.11
  61078. Restrictions
  61079. 8.11
  61080. That, in a nutshell, is it. The above is only a simple example, but it
  61081. illustrates the essential features. Had these features been incorporated
  61082. in Dalriada’s TableMate II, they might have satisfied the wish list
  61083. requests of Dave Floyd (Archive 8.8 p73) and Jim Nottingham (Archive 8.9
  61084. p28). Unfortunately, the grid-drawing facilities of TableCalc are so
  61085. restrictive that this package alone does not meet these requirements. It
  61086. is possible to dump the cell contents from TableCalc to a CSV file, and
  61087. drop this into TableMate, but this seems a laborious way of achieving a
  61088. fairly simple objective. Perhaps iSV could put these thoughts on their
  61089. list for a future upgrade.
  61090. 8.11
  61091. TableCalc has its own filetype for its output, which is OLE-compatible
  61092. with Impression etc, so I can, and undoubtedly will, use this package
  61093. for the type of calculation described above. There are shortcomings,
  61094. however. Supposing I now wish to perform the same calculation on a new
  61095. list of numbers?
  61096. 8.11
  61097. At its simplest, if one of the values is wrong, I can correct it, though
  61098. this is not quite the simple cursor-delete-enter you might expect.
  61099. TableCalc will then re-calculate the consequential values as necessary.
  61100. If I wish to add another value to the list, I can insert a new row and
  61101. enter the value. I must also enter the line number and define the
  61102. calculation for the right-hand cell − these are not done automatically.
  61103. If the new line is inserted after the current last data line, I must
  61104. redefine the mean cells, but if the new line is inserted within the
  61105. list, these will be redefined automatically. Deleting a line is somewhat
  61106. simpler. The means are redefined correctly, but the line numbers (if the
  61107. deleted line is not the last) are not.
  61108. 8.11
  61109. In real life, I do not need to see the squares of the values
  61110. individually listed in my example − they are only the means to the end
  61111. of calculating the standard deviation. Having completed the operation, I
  61112. can now delete the third column before printing. However, I cannot then
  61113. amend or add a value, because TableCalc will then be unable to perform
  61114. the required re-calculation. It is not possible to define a column for
  61115. calculation only, or to reduce its print width to zero. If I wish to
  61116. repeat the calculation for a completely new list of values, I cannot
  61117. simply drag a CSV file containing the new values into the appropriate
  61118. block of cells. I can only start again with the new list, and repeat the
  61119. entire table-building process, including all the cell definitions and
  61120. styles, step-by-step.
  61121. 8.11
  61122. “iSV aim to produce a new item each month” (Archive 8.9 p6), and this
  61123. appears to be the offering for February 1995. I fear that quality many
  61124. suffer for the sake of quantity, and that TableCalc is perhaps a case in
  61125. point. At £31.50 from iSV, TableCalc will hardly break the bank, but you
  61126. need to ask whether it will serve a useful purpose. u
  61127. 8.11
  61128.  
  61129. 8.11
  61130. Burn ’Out
  61131. 8.11
  61132. Alex Card
  61133. 8.11
  61134. Billed as a buggy-race game on roller-coaster tracks, Oregan’s latest
  61135. offering finally gets the green light after delays that were bordering
  61136. on ‘Simon The Sorcerer’ proportions. Problems arose in the two-player
  61137. serial link-up options, and so it was decided to postpone this feature
  61138. and offer it as an add-on at a later date.
  61139. 8.11
  61140. The programmers have thoughtfully included an automatic configuration
  61141. system whereby RAM, RISC OS version and ARM number are detected and used
  61142. to the full. It tells the user that they’re using an ARM 610 with loads
  61143. of memory, or an ARM 3, etc. The only prerequisite is that 2Mb of RAM is
  61144. the minimum. This information is used to choose optimum settings on such
  61145. as parallax scrolling backgrounds, texture mapped tracks and graphic
  61146. detail level. Preferences can be selected by the user too but, in most
  61147. cases, the program knows best and it would be wise to stick with what
  61148. you’re given at first, rather than risk the speed of the game suffering
  61149. by trying to have texture mapped tracks with an ARM 2!
  61150. 8.11
  61151. Presentation
  61152. 8.11
  61153. Presentation is slick, and an intro sequence more familiar to Amiga
  61154. owners is shown, though naturally this can be skipped. A vast array of
  61155. options is available to allow joystick, mouse or keyboard definitions to
  61156. be set, then it’s off to pick your driver and buggy.
  61157. 8.11
  61158. Each of the ten drivers is introduced with a ‘mug-shot’ and a personal
  61159. profile, but whether you choose Victor the Count or Sam the Blonde Babe
  61160. has little bearing on the game other than their characteristic
  61161. appearance behind the wheel and various whoops of joy as you pass a
  61162. competitor. The artist seems to have been influenced by Japanese comics,
  61163. where big eyes and button noses proliferate. There are five buggies to
  61164. choose from, ranging from light and fragile to built like a tank − make
  61165. your selection and it’s off to the track.
  61166. 8.11
  61167. Getting started
  61168. 8.11
  61169. You can start on easy, moderate or hard levels but you’ll soon find that
  61170. it’s nearly impossible to progress far unless you start on easy. A
  61171. preview of the track is displayed showing where the turns and jumps are,
  61172. then you sit on the grid in your grey buggy, waiting for the off.
  61173. Control is so simple, even a child of 30, like myself, can manage it!
  61174. Basically, stay on the track and try to avoid crashing into others cars
  61175. and obstacles as much as possible. There are only two gear settings,
  61176. high and low, so once you’ve shifted up to top, you hopefully won’t need
  61177. to alter them too much, unless you come to a grinding halt.
  61178. 8.11
  61179. The graphics
  61180. 8.11
  61181. Graphically, the game is impressive, with excellent use of colour and
  61182. all objects clearly visible, so you can’t claim to have hit something
  61183. because you didn’t see it. I especially like the texture map track
  61184. effects − almost like wallpapering in 3D. The track fades into the
  61185. distance and appears to be coated with logs, sand and tile effects.
  61186. There are numerous objects at the sides of the road to be avoided,
  61187. including trees, cacti, houses and notice boards, plus the usual
  61188. on-course hazards like water, sand and girders.
  61189. 8.11
  61190. There’s a ‘cutesy’ feel about the whole affair but, if I have a
  61191. complaint, it’s just that everything’s a little too geometric for my
  61192. liking, rather than a more natural look. The parallax backgrounds are
  61193. neat, and there are plenty of them, with lots of variety, including
  61194. woodland, desert and seaside. The programmers have certainly put a lot
  61195. of effort into Burn ’Out, and it shows.
  61196. 8.11
  61197. And sound
  61198. 8.11
  61199. Sound, too, is used to good effect, with masses of tunes during the game
  61200. and on the menu screens. Fortunately, these can all be toggled on or off
  61201. for those late night sessions. I often find that sound is a bit of an
  61202. afterthought in many Acorn games but, with Oregan being the producers of
  61203. the excellent Digital Symphony, they’ve made good use of the package
  61204. within Burn ’Out.
  61205. 8.11
  61206. The game
  61207. 8.11
  61208. The aim of Burn ’Out is to complete a given number of laps in the
  61209. allotted time and also finish in the top three places. In practice, time
  61210. will be your worst enemy − you’re far more likely to be in first place
  61211. and run out of time than be in fourth and complete it. Buggies appear to
  61212. have a noticeable ‘wobble’ which causes them to drift off the track even
  61213. when sat on the grid. It’s less noticeable during the race, but a
  61214. strange oversight nonetheless.
  61215. 8.11
  61216. Despite the descriptions of the five buggies, I could find no real
  61217. difference between their performances or reliability. I deliberately
  61218. tried using a so-called light and fragile Twin Turbo, smashing it
  61219. relentlessly in an attempt to destroy it, but failed miserably. There
  61220. were no breakdowns of the E­Type ilk, just the usual out-of-time, ‘game
  61221. over’ scenario. I would have hoped for some artificial intelligence from
  61222. opposing vehicles, but they have very little and bump into obstacles
  61223. with alarming regularity and cause roadblocks by sheer weight of numbers
  61224. getting stuck and not being able to get out of it. They do drift towards
  61225. your buggy if you’re travelling at similar speeds but this appears to be
  61226. more by accident than design.
  61227. 8.11
  61228. Another anomaly that struck me was how many of the same car and driver
  61229. appeared to be racing against me at one time. When you start seeing four
  61230. of the same in front of you, it makes you wonder about your sanity.
  61231. Fortunately, if a car you need to pass is in front of you, a number will
  61232. appear above it indicating its position in the race.
  61233. 8.11
  61234. Getting better
  61235. 8.11
  61236. Early levels are very easy but need to be completed each time if you are
  61237. to progress further. After each rostrum placing, you gain money with
  61238. which to improve your buggy; grippier tyres, a more powerful engine and
  61239. a better gearbox are on offer for the right price. If you’re feeling
  61240. frivolous, 50 credits will pay for a paint job to rid yourself once and
  61241. for all of that sad, grey exterior ... anyone for a nice orange lustre?
  61242. 8.11
  61243. Going straight onto difficult or even moderate levels is virtually a
  61244. non-starter; without having a souped-up buggy, you’re doomed to
  61245. ignominious defeat. There’s no point in saving money for a rainy day
  61246. either; if you’ve got it, spend it and, personally, I’d recommend
  61247. boosting your engine power every time. One particularly irksome quirk is
  61248. that once the clock hits zero, that’s it − there’s no chance of momentum
  61249. carrying you over the line, as in Lotus Turbo, to give you a fighting
  61250. chance. The number of times I’ve come to an abrupt halt on the chevrons
  61251. in front of the finishing line is unbelievable. Once I even crossed the
  61252. line on the stroke of zero, was given the ‘Congratulations’ message but
  61253. had this over-written with ‘Game Over’. Come on guys, this should not
  61254. happen. Fortunately, you can have up to five credits so can restart from
  61255. the same level until they run out − this eases the frustration slightly.
  61256. 8.11
  61257. Just in time?
  61258. 8.11
  61259. Just when you think you’ve got it sussed, in come the time bonus gates.
  61260. These must be driven through cleanly in order to boost your time
  61261. sufficiently; miss one and you might sneak through but miss two and it’s
  61262. curtains. The gates are very narrow and, with other buggies bumping you
  61263. around, coupled with the inherent wobble factor, negotiating them is
  61264. very tricky. As they first appear on the last of the easy levels, this
  61265. can become a source of annoyance, as your race can be over in just 5
  61266. seconds! Certainly, this level is far harder than many of the moderate
  61267. ones and I think the programmers should have placed it accordingly.
  61268. 8.11
  61269. Overall
  61270. 8.11
  61271. Gripes aside, Burn ’Out is a fun game that will appeal primarily to
  61272. younger players, due to its cartoon graphics and ease of getting
  61273. started. However, I’m not sure where it fits into an Acorn market which,
  61274. for once, is well catered for in car racing games. For me, Saloon Cars
  61275. Deluxe wins the simulation stakes, Lotus Turbo has speed and a brilliant
  61276. two-player mode on its side, Stunt Racer 2000 has all the thrill of the
  61277. spill and FTT cleans up on pure originality. Burn ’Out certainly isn’t a
  61278. bad game at all, but the numerous niggles would, I’m afraid, put me off
  61279. coming back to it for that ‘one more go’. On the plus side, it’s one of
  61280. the few racing games that works directly on the Risc PC (though most of
  61281. the others do via Game On!). There are plenty of tracks, and maybe the
  61282. two-player link up will change how it fares but, for me, the game could
  61283. have been much better. u 
  61284. 8.11
  61285.  
  61286. 8.11
  61287. CC Graphics Loaders
  61288. 8.11
  61289. David Thornton
  61290. 8.11
  61291. “Graphics Loaders”, from Computer Concepts, consists of a pack of four
  61292. loaders which allow a number of additional bitmap file formats, besides
  61293. sprites, to be imported into Impression and ArtWorks. The loaders
  61294. require RISC OS 3.1 or later and a hard disc. The cost is £39 + VAT or
  61295. £43 through Archive.
  61296. 8.11
  61297. Installation
  61298. 8.11
  61299. The Graphics Loaders are provided in a CD style disc box containing a
  61300. small, twelve page manual and a single disc. The disc contains the
  61301. familiar CC !Installer program and two directories. One directory
  61302. contains example JPEG pictures for use with the JPEG loader and the
  61303. other, named Docs, provides information in two text files (Protocol and
  61304. Spec) about how to write your own loaders. Both these documents make
  61305. interesting reading, even to the non-programmer like myself. I will
  61306. explain these documents later.
  61307. 8.11
  61308. A number of dialogue boxes in the installation program, similar to the
  61309. ones for the Impression and ArtWorks installer, allow you to select
  61310. which of the loaders you wish to install. Installation is very quick.
  61311. The loaders are installed inside the !CCShared directory (inside
  61312. !System) and are completely transparent to the user. There is no need to
  61313. load anything onto the iconbar or to set up any configuration options.
  61314. Re-boot your machine and you do not need to worry about the loaders
  61315. again.
  61316. 8.11
  61317. The loaders in use
  61318. 8.11
  61319. The four loaders provided in the pack are for Clear, JPEG, PhotoCD and
  61320. TIFF bitmap files. The TIFF loader is a much enhanced version of the
  61321. TIFF loader supplied with ArtWorks 1.5 and Impression. The JPEG and
  61322. PhotoCD loaders are unique to the Graphics Loaders pack because they are
  61323. not supported by ImageFS, the other main commercially available graphic
  61324. loader (reviewed in Archive 8.6 p71). The loaders currently only work
  61325. with the Impression range and ArtWorks 1.5. This is a disadvantage but,
  61326. at the same time, many applications like Photodesk provide their own
  61327. import options.
  61328. 8.11
  61329. Importing one of the four supported bitmaps is very easy. Just drop the
  61330. bitmap file onto an Impression frame or onto an ArtWorks page and the
  61331. relevant loader is used.
  61332. 8.11
  61333. The Clear loader is the simplest of the four loaders. It is also used as
  61334. the basis of an example of how to write your own loader. Dropping a
  61335. Clear file onto either application simply loads the bitmap as if it were
  61336. a sprite or drawfile without any windows popping up. The other three
  61337. loaders are slightly more complicated.
  61338. 8.11
  61339.  
  61340. 8.11
  61341. Dropping a JPEG file into either application produces a window entitled
  61342. JPEG/JFIF Translator v1.05. The JPEG window displays information about
  61343. the JPEG type, its resolution and the output size. The latter changes,
  61344. depending on which of the various options are selected. The JPEG loader
  61345. also allows you to specify whether you require the JPEG to appear as an
  61346. 8-bit greyscale, as an 8-bit colour file, or as a 24-bit colour file.
  61347. You can also set whether you require simple, Floyd/Steinberg or no
  61348. dithering. The two sets of options are selectable via two sets of three
  61349. radio buttons. Finally, selecting ‘process’ imports the JPEG and the
  61350. window then disappears.
  61351. 8.11
  61352.  
  61353. 8.11
  61354. The PhotoCD loader functions in the same way as the JPEG loader,
  61355. although the options are different. The loader allows the import
  61356. resolution to be selected, and all of the six PhotoCD base resolutions
  61357. are available although I have always found Base/64 to be greyed out. I
  61358. wonder if CC have not implemented this yet? The image appearance (8-bit
  61359. greyscale, 8-bit colour and 24-bit colour) can also be specified as with
  61360. the JPEG loader.
  61361. 8.11
  61362.  
  61363. 8.11
  61364. The TIFF loader allows Grey, RGB and CMYK TIFF files to be imported, the
  61365. latter containing true 32-bit colour (4000 million colours). The loader
  61366. can cope with many different TIFF filetypes including compressed ones.
  61367. The output bpp can be specified and so can the dithering options, as
  61368. with the JPEG loader.
  61369. 8.11
  61370. Programming
  61371. 8.11
  61372. The loaders do not have as wide a range of import facilities as ImageFS
  61373. but their programming potential makes up for it. The Spec and Protocol
  61374. files on the disc describe in detail how to create your own loaders. A
  61375. new loader does not have to import a graphic − it could be used for
  61376. exporting graphics just as easily.
  61377. 8.11
  61378. It is also possible to write import and export loaders for other types
  61379. of file − i.e. files which are not bitmaps. The potential of the
  61380. programming environment behind the loaders is enormous. Computer
  61381. Concepts have effectively devised a way for a program to manipulate any
  61382. bitmap graphic without having to know anything about it. Their system is
  61383. a bit like the modular upgrade feature of ArtWorks where additional
  61384. tools can be added with ease. The separate loader for each bitmap
  61385. approach allows a new loader to be devised without a rewrite of a whole
  61386. program or of any other loader. Any application should, in theory, be
  61387. able to recognise any new loader immediately.
  61388. 8.11
  61389. Dislikes
  61390. 8.11
  61391. The loaders are not as fast as other alternatives such as ImageFS.
  61392. Computer Concepts have assured me that this will be addressed in the
  61393. future.
  61394. 8.11
  61395. Another thing that annoys me is that when a loader imports a bitmap into
  61396. Impression, it always converts it to a drawfile which is the internal
  61397. file format of Impression. ArtWorks uses its own internal file format.
  61398. The disadvantage of this is that it is impossible to OLE a file directly
  61399. to be edited, for example in Photodesk. You have to export the graphics
  61400. as a drawfile and then save it out from Draw as a sprite. I would prefer
  61401. that the loaders imported the graphic as it was, keeping it as the same
  61402. filetype (e.g. JPEG), or converted it to a sprite. Both these options
  61403. should be possible. The fact that the bitmaps are converted to drawfiles
  61404. is the fault of Impression and not the loaders. It also happens with
  61405. sprites, although sprite files are tagged as sprites so that OLE to a
  61406. bitmap editor does work.
  61407. 8.11
  61408. One of the reasons for the use of the drawfile might be because
  61409. drawfiles keep more of the dimensional information of a bitmap (users of
  61410. the ScanLight scanner software will know that the same principles apply
  61411. when saving a scan. The scan can be saved as a drawfile or as a sprite,
  61412. the former retaining dimensions and resolution information.) I am
  61413. wondering whether ImageFS actually does keep the extra dimensional (and
  61414. resolution) information provided in foreign bitmaps, especially TIFF’s,
  61415. as it converts all bitmaps to sprites and not drawfiles. The new RISC OS
  61416. sprite format does allow for dimensional (and resolution) information
  61417. etc, but RISC OS 3.50 does not implement this. Does anyone know whether
  61418. ImageFS keeps this information during import? 
  61419. 8.11
  61420. The loaders contain the old filetype icons for PhotoCD and JPEG files.
  61421. Having more than one icon representing the same filetype is both
  61422. annoying and confusing. I have designed some new graphics loader icons
  61423. and included the correct filetype icons with them. They are only
  61424. suitable for a high resolution monitor. They are included on this
  61425. month’s disc (space permitting) and a number of other new icons are also
  61426. provided, including a nice new !CCShared directory icon and a new
  61427. Impression flat-file icon which resembles the style of the original.
  61428. Please read the ReadMe file accompanying the sprites for more
  61429. information.
  61430. 8.11
  61431. Future
  61432. 8.11
  61433. I believe that the graphics loaders, with a revised appearance and
  61434. compatibility with all other applications which support sprites, have
  61435. excellent potential. When RISC OS finally decides to recognise the
  61436. resolution and other information provided in the new sprite format, the
  61437. loaders should also function better. Some enhancements could include:
  61438. 8.11
  61439. • Additional loaders for MacPICT2 and GIF files.
  61440. 8.11
  61441. • Conversion of the bitmap to sprite or keeping it as the original
  61442. bitmap, for Impression.
  61443. 8.11
  61444. • Compatibility with other applications.
  61445. 8.11
  61446. Conclusions 
  61447. 8.11
  61448. The Graphics Loaders are an excellent package. I believe the separate
  61449. loaders idea and the “program your own loader approach” makes it a
  61450. winner over ImageFS in this respect. Unfortunately, they are only
  61451. supported by ArtWorks 1.5 and Impression. There is no reason why the
  61452. loaders should not be designed to work with all applications. At the
  61453. moment, developers have to include a piece of code in their own
  61454. application which allows them to use the loaders. I believe that it
  61455. should be the other way around, as with ImageFS. The loaders should be
  61456. able to function with any application without the application having to
  61457. have any code telling it how to use them.
  61458. 8.11
  61459. Example: Dropping a TIFF file onto Eureka (which Eureka cannot
  61460. recognise) should invoke the TIFF loader automatically. The user would
  61461. then be given the option to import the TIFF into Eureka as a sprite. If
  61462. Eureka could understand TIFF files, but did not contain the code to
  61463. import them, the loader would also allow the user to import the TIFF as
  61464. a TIFF.
  61465. 8.11
  61466. With the addition of the GIF and MacPICT2 loaders, and the other
  61467. changes, the package is set to be a winner. I doubt whether many people
  61468. would require other loaders, such as IMG or Targa, but they could be
  61469. written with ease if required. ImageFS does not yet support two major
  61470. formats (JPEG and PhotoCD), which makes it useless for me, and many
  61471. other users. For more information about the loaders, users of Impression
  61472. can load the online help program and type “Graphics Converters” and
  61473. “Graphics Converters technical details.” A line in the latter page
  61474. states, “If you develop any interesting converters please keep Computer
  61475. Concepts informed since we may be interested in purchasing or
  61476. publicising the program.” 
  61477. 8.11
  61478. I prefer the Graphics Loaders to ImageFS, despite not being able to use
  61479. them with programs other than Impression and ArtWorks. In all my DTP and
  61480. graphics work, using ArtWorks, Publisher and Photodesk, I have hardly
  61481. ever needed to use any file formats other than the ones supported by the
  61482. Graphics Loaders. As software companies merge, I would not be surprised
  61483. if most of the smaller file formats die off and a few main formats are
  61484. left.
  61485. 8.11
  61486. Graphics Loaders versus ImageFS
  61487. 8.11
  61488. Pluses and minuses for Graphics Loaders are:
  61489. 8.11
  61490. + Separate loader/filter for each file format (easier to update separate
  61491. loaders).
  61492. 8.11
  61493. + Detailed and well-documented programming development environment for
  61494. use by anyone. Loaders can be written which import or export bitmaps or
  61495. other files.
  61496. 8.11
  61497. − Fewer formats supported than ImageFS.
  61498. 8.11
  61499. − Slower than ImageFS.
  61500. 8.11
  61501. − GIF and MacPICT2 not supported (but could be if loaders were written).
  61502. 8.11
  61503. − Only work with ArtWorks 1.5 and Impression (at the moment).
  61504. 8.11
  61505. Pluses and minuses for ImageFS are:
  61506. 8.11
  61507. + More formats supported than with GL (especially GIF and MacPICT2).
  61508. 8.11
  61509. + Faster than the Graphics Loaders.
  61510. 8.11
  61511. + Can be used by any program, and not just two as with GL.
  61512. 8.11
  61513. − Non programmable by the user.
  61514. 8.11
  61515. − It is a self-contained program, so more memory is required and it is
  61516. more difficult to add further formats.
  61517. 8.11
  61518. − JPEG and PhotoCD not yet supported.
  61519. 8.11
  61520. What I really would like is a combination of the two to get the best of
  61521. both worlds!
  61522. 8.11
  61523. I would appreciate any feedback from other users of the Graphics
  61524. Loaders, as well as any other comments about the Acorn platform. If you
  61525. would like a reply then please include a stamp. My address is: David
  61526. Thornton, 1 Castle Court, Lower Burraton, Saltash, Cornwall PL12 4SE. u 
  61527. 8.11
  61528.  
  61529. 8.11
  61530. Turbo Driver Network Spooler
  61531. 8.11
  61532. Mike Battersby
  61533. 8.11
  61534. Many users of Acorn machines will be familiar with the TurboDriver
  61535. printer drivers from Computer Concepts. (“Love the speed, hate the
  61536. lead”?) Now available is a network spooler which will allow TurboDrivers
  61537. to print to remote printers over the network.
  61538. 8.11
  61539. The purchase of it also acts as a site licence for TurboDrivers so, at a
  61540. price of £149 +VAT (£166 through Archive), it would represent excellent
  61541. value for a secondary school or other substantial site, yet would still
  61542. be affordable for a smaller school such as a local special school where
  61543. I installed one recently for their Ethernet network of seven A5000s.
  61544. 8.11
  61545. The package includes installation discs for all the printers supported,
  61546. Canon, HP and Epson for the TurboDrivers, plus the LaserDirect series.
  61547. One TurboDriver lead is included but further leads may be purchased at
  61548. £10 per lead. One lead is needed for each printer server.
  61549. 8.11
  61550. The software is installed by virtue of installation applications, with
  61551. the choice of installing as a ‘Spooler’ machine (i.e. printer server) or
  61552. a client. (My tip here is always to install to a previously unused copy
  61553. of !Printers.)
  61554. 8.11
  61555. One little oddity is that if you are installing more than one type of
  61556. printer, e.g. a Canon inkjet and an HP laser, and if you set up a
  61557. printer definition file before installing the second one, the printer
  61558. definition is wiped clear. To avoid this, simply install the TurboDriver
  61559. for each machine required and then add the printer definition files
  61560. afterwards.
  61561. 8.11
  61562. The spooler machine (printer server) has an additional application,
  61563. !CCSpool, installed which deals with the spooled output from the client
  61564. station.
  61565. 8.11
  61566. It is quite straightforward to have more than one ‘spooler’ machine.
  61567. !CCSpool allows itself to be given a name to identify it so that
  61568. different spoolers can be given different names, e.g. ‘Laser’ for a
  61569. Laserjet and ‘Colour’ for a colour inkjet. !Printers allows the
  61570. ‘Connection’ option for the definition files to be set to network
  61571. (‘Econet’), and the appropriate printer server can be named in
  61572. accordance with the names given to !CCSpool. I couldn’t actually find
  61573. instructions on this in the documentation, but perhaps it is buried in
  61574. there somewhere.
  61575. 8.11
  61576. Once set up, with the printer files set as ‘Active’ in !Printers,
  61577. choosing a printer server is just a matter of clicking on the relevant
  61578. !Printers icon on the iconbar. So I set up one called ‘Laser’ for a
  61579. laserjet, one called ‘Colour’ for a BJ600 and all the pupils need to do
  61580. is choose whether they want to print to the laser or in colour and click
  61581. on the relevant printer driver icon before printing.
  61582. 8.11
  61583. Whilst I have not made any comparative timings, the speed seemed very
  61584. impressive, with control being returned very quickly to the client
  61585. station (about 5 seconds for printing this article over Ethernet) and
  61586. overall printing time is little more than printing to a standalone!
  61587. 8.11
  61588. One thing to beware of is that the TurboDrivers are very sensitive to
  61589. which !System they use, because installation sets up various items in
  61590. the !CCShared directory in !System. Thus, if !Printers is to be served
  61591. over a network, an appropriate !System must also be served (or at least
  61592. be available). Failure to find the items it wants tends to cause the
  61593. TurboDriver to report strange errors related to a BackEnd$File, which
  61594. could be taken to insinuate that the driver is trying to turbo in ever
  61595. decreasing circles!! Care must therefore be taken to export a suitably
  61596. set up !System.
  61597. 8.11
  61598. It would be helpful here to be able to select the !System folder to
  61599. which the TurboDriver is installed, because a file server may have
  61600. different ones for its own use and for export. I’m sure an earlier
  61601. Computer Concepts installation program for one of their pieces of
  61602. software had this option. Otherwise, double-click on the appropriate
  61603. !System folder before installation and, as a safeguard, use *Show
  61604. System* to check that the system path points to the one you want.
  61605. 8.11
  61606. There are a couple of other slight quirks, such as the error symbol
  61607. appearing on the iconbar icon for no apparent reason, though it still
  61608. prints quite happily. Version 4.2 produced a black stripe on HP prints
  61609. from non-CC applications, but version 4.3 seems to have sorted this out.
  61610. Incidentally to install to a standalone machine, install as a ‘Spooler’
  61611. machine and then delete !CCSpool. It is also advisable to have 4Mb or
  61612. more memory on each station.
  61613. 8.11
  61614. Conclusion
  61615. 8.11
  61616. A very useful and powerful high speed network driver/spooler. u 
  61617. 8.11
  61618.  
  61619. 8.11
  61620. The Commotion Control Box
  61621. 8.11
  61622. Mike Battersby
  61623. 8.11
  61624. According to the OFSTED (Office for Standards in Education) review of
  61625. inspection findings in 1993/4, out of the IT requirements that schools
  61626. were expected to deliver, the control element was often missing.
  61627. 8.11
  61628. At secondary level, the National Curriculum broadly expects pupils to
  61629. construct sets of instructions to control devices in varying degrees of
  61630. sophistication and to relate control commands to information from
  61631. inputs. Although much of this can be achieved using screen only
  61632. simulations, such as Logo, much of the point is lost unless pupils
  61633. experience control of devices external to the computer itself.
  61634. 8.11
  61635. One set of equipment that could be used is the new Control Box from
  61636. Commotion. It can be bought by itself or, more economically, in a set,
  61637. comprising the box, connecting lead to a RISC OS computer (PC and BBC
  61638. versions also available), a model chosen from a choice of three (more
  61639. about these later), and the controlling software called !CoCo. You also
  61640. need a user port for control and an analogue port if you want to use
  61641. optional additional analogue sensors. Commotion supply an HCCS
  61642. user/analogue port that will do both, or there are others around on the
  61643. market. I tried it with a Morley one and that worked OK. The box has
  61644. switchable voltage, 6v or 9v output.
  61645. 8.11
  61646. The control box can be used with any appropriate inputs or outputs up to
  61647. a total of eight inputs, eight outputs, plus four motors. However, this
  61648. article will focus on its use as part of the all-in economical ‘bundle’
  61649. pack. The models available to choose from are a traffic light set, a
  61650. ‘house’ or a clown face. Here, though, I will only consider the traffic
  61651. lights and the house, as they are the ones I tried out and are more
  61652. suitable than the clown for secondary schools. Both models are made from
  61653. ‘Corriflute’, a sort of plastic cardboard which looks quite flimsy, but
  61654. is actually very tough. Both models are quite fiddly to assemble.
  61655. 8.11
  61656. The traffic lights consist of a red, amber and green light, an
  61657. illuminated ‘wait’ sign and a push button. Thus it fulfils the need for
  61658. relating output to inputs, e.g. so that pressing the button sets a
  61659. sequence of light changes in motion à la pelican crossing.
  61660. 8.11
  61661. The house consists of a house facade with four windows and a door and an
  61662. outside street light. There is also a buzzer, set in the wall, in the
  61663. style of a house alarm. The inputs consist of a magnetic switch,
  61664. normally situated at the door, a light sensor at the base of the street
  61665. lamp and a push button by the door. This also provides scope for
  61666. relating inputs to output control and, in fact, offers more scope than
  61667. the traffic lights for variety in the problems set, a number of which
  61668. are suggested in the accompanying booklet.
  61669. 8.11
  61670. Both models’ sets of inputs and outputs are supplied attached to a
  61671. ribbon cable with colour coded banana plugs to plug into the control
  61672. box; green and black for inputs, and red and black for outputs, which
  61673. helps make sure pupils don’t plug them in the wrong ones.
  61674. 8.11
  61675. The screen display of CoCo is clearly laid out with separate, but
  61676. aligned, windows for each of the sets of inputs, outputs and motors, and
  61677. the ‘panel’ through which the instructions are input. The panel includes
  61678. help on the commands available and a ‘panic’ button to reset everything
  61679. in one go.
  61680. 8.11
  61681. The control language can be entered through a dialogue window, where it
  61682. can also be edited. Procedures can be constructed, saved and re-loaded
  61683. at another time. A window of a list of the commands is available and,
  61684. when a command is clicked on, it is entered in the dialogue of
  61685. instructions. This is very useful to avoid spelling mistakes or
  61686. mis-types. Instructions can be very simple or built up into complex
  61687. procedures. A simple instruction for the light sensor (connected to
  61688. INPUT 1) to turn on a street light (OUTPUT 2) when it gets dark, on the
  61689. basis that the sensor goes OFF when it gets dark, would be:
  61690. 8.11
  61691. WAIT UNTIL INPUT 1 OFF
  61692. 8.11
  61693. SWITCH OUTPUT 2 ON
  61694. 8.11
  61695. There are a variety of such boxes on the market, but at £190 (+VAT) for
  61696. the all-in pack (£230 including user/analogue port), it is competitively
  61697. priced. Inevitably, though, with control equipment, this starts to add
  61698. up if you want enough for class sets, but taking into account what is
  61699. included, it is well worth considering.
  61700. 8.11
  61701.  
  61702. 8.11
  61703. Reptile
  61704. 8.11
  61705. Richard Rymarz
  61706. 8.11
  61707. One area of the school curriculum where maths, technology and art
  61708. overlap is pattern creation. Designing, editing and producing patterns
  61709. of every kind is a laudable aim, giving children the opportunity to use
  61710. their creative and aesthetic skills. I first heard of the word
  61711. ‘tessellate’ when I was at college many years ago − it involves the
  61712. repetition of shapes that match tightly to produce a mosaic. I have used
  61713. the concept on many occasions at all levels in school.
  61714. 8.11
  61715. Tiles and mosaics
  61716. 8.11
  61717. Computers have always been an excellent tool to create patterns of every
  61718. sort. One of the earliest programs for the Acorn range of computers was
  61719. Mosaic, published by 4Mation − which is still available, I believe. The
  61720. latest tool to reach the market is Reptile from Kudlian Soft. This
  61721. purports to be an “application that allows the user to create and
  61722. manipulate tiles based on either a square, triangle or hexagon.” The
  61723. sides of the tile can be changed by dragging out straight or curved
  61724. lines and, in order to ensure accurate tessellation, any side can be
  61725. copied to the other side of the shape. These tiles are then placed on a
  61726. grid. Furthermore, tiles can be of any size, can be rotated through any
  61727. angle and can be reflected through any plane.
  61728. 8.11
  61729. Reptile − the program
  61730. 8.11
  61731. Reptile loads onto the iconbar in the form of a green lizard. Clicking
  61732. <select> opens two windows, the first being the tile editing window and
  61733. the second a grid upon which the tiles are placed.
  61734. 8.11
  61735. The edit window
  61736. 8.11
  61737. By default, this shows a square, although it is easy to change the shape
  61738. to a triangle or a hexagon. The basic shape can be manipulated using the
  61739. Alter tool. This allows extra round shaped points to be inserted into
  61740. any line of the basic shape. These can be pulled around in any fashion
  61741. thus creating new shapes. However, the four square basic points of the
  61742. shape cannot be changed. In practice, this means that some quite complex
  61743. shapes can be drawn. There is full colour control over line and fill
  61744. colours, but not line width. The whole process has a familiar feel about
  61745. it, reminding me of Draw or Artworks.
  61746. 8.11
  61747. Other tools are concerned with manipulating the sides of the shape: Half
  61748. Side which is needed when the triangle is used as the basic shape, since
  61749. it ensures that each alternate triangle is rotated through 180° for
  61750. tessellation purposes; Copy Side which does the same thing for the
  61751. square and hexagon basic shapes; Cycle Side which allows each side in
  61752. turn to be cycled through horizontal and vertical planes; Clear Side
  61753. which restores the side to the basic shape; and, finally, Cancel which
  61754. restores the shape into editing mode.
  61755. 8.11
  61756. There is also a drawing tool that allows shapes to be constructed within
  61757. the edited shape, although this is limited to four drawings of five
  61758. points each. This may seem limiting and is a result of memory
  61759. restraints. Drawn objects are also fully editable, with control over
  61760. line and fill colours.
  61761. 8.11
  61762. All this may sound complicated, but it is easy to pick up as familiarity
  61763. grows.
  61764. 8.11
  61765. The grid window
  61766. 8.11
  61767. The finished tile is now ready to be stamped onto the grid. As the
  61768. pointer moves over the grid, it changes into the shape of a stamp. It is
  61769. simply a matter of stamping the tile onto the grid. The tiles are still
  61770. editable and can be coloured, rotated and reflected singly or in any
  61771. size groups that the user wishes. The background colour is also fully
  61772. controllable. While in ‘select’ mode, the pointer reverts to its usual
  61773. shape with the <select> and <adjust> buttons toggling the grid on and
  61774. off.
  61775. 8.11
  61776. Using Reptile
  61777. 8.11
  61778. My children (a fairly computer-literate bunch of 10 and 11 year olds)
  61779. thought this program was great. They used some of the enclosed examples
  61780. and soon had lovely coloured shapes filling up the grids. They have
  61781. access to a colour printer and were very pleased with the printed
  61782. results.
  61783. 8.11
  61784. However, whilst using the prepared shapes was valuable enough, the real
  61785. test was when they tried to create their own. This took some time to get
  61786. to grips with, but with perseverance and plenty of encouragement from
  61787. the teacher, they soon became familiar with the program and were last
  61788. seen happily experimenting away.
  61789. 8.11
  61790. Conclusions
  61791. 8.11
  61792. At first, I felt that this program was not flexible, but a telephone
  61793. call to the author set my mind at rest. There are only three basic
  61794. shapes but, apparently, most patterns can be reproduced using these
  61795. three shapes; there is no facility to alter the line widths or patterns
  61796. and the drawing tool is limited in the number of points, but changes
  61797. could well be implemented in future versions; and, for some reason,
  61798. <delete> would not delete, although <ctrl­x> did − apparently the author
  61799. did not error­trap the delete key. However, this will be resolved in the
  61800. release version, as will the fact that I managed to make the program
  61801. crash in drawing mode.
  61802. 8.11
  61803. Another feature in the full release version should be a gridlock on the
  61804. tile window. There are no plans to include text, and it would be nice if
  61805. the link between tile and grid was dynamic i.e. any changes to the tile
  61806. was reflected in the grid. Maybe these can be added in the future.
  61807. 8.11
  61808. Grids can be saved as drawfiles and exported to other programs − tiles
  61809. can be saved in Reptile format and used again. Twenty-four pre-drawn
  61810. grids are available and could be used by younger and less able children
  61811. to colour by computer or to print out and colour manually. Twenty-seven
  61812. pre­drawn tiles are also available to be used as the teacher/parent
  61813. wishes. The manual is easy to read and understand and contains a number
  61814. of ideas on using Reptile.
  61815. 8.11
  61816. All in all, this program is great, with lots of possibilities for
  61817. developing it. The author assures me that further development is in the
  61818. pipeline. Even though I have used the program with older primary school
  61819. children, it could find a home in any secondary school where complex
  61820. mixing of shape and size would produce exciting and worthwhile results.
  61821. Highly recommended.
  61822. 8.11
  61823. Outside the educational environment, I would recommend it to anyone
  61824. interested in mosaics or tessellation. Reptile costs £30 +VAT (primary)
  61825. or £60 +VAT (secondary) from KudlianSoft (or £33 and £66 respectively
  61826. through Archive) and this includes a site licence. u
  61827. 8.11
  61828. Acorn − The New Generation
  61829. 8.12
  61830. Paul Beverley
  61831. 8.12
  61832. Having sold around 25,000 Risc PC 600s, Acorn has now launched the 
  61833. follow-up − yes, you’ve guessed it, the ‘Risc PC 700’. Also, there’s the 
  61834. new ‘A7000’ aimed to bridge the gap between the A4000 and the Risc PC.
  61835. 8.12
  61836. Top-of-the-range improvement
  61837. 8.12
  61838. If you look at the top-of-the-range Risc PC 700, the ACB75, and compare 
  61839. it with the top-of-the-range Risc PC 600, the ACB45, you will see that 
  61840. it is good news (for those who haven’t recently bought an ACB45). 
  61841. Despite the price staying almost the same (£1989 instead of £1996 inc 
  61842. VAT), as well as getting the ARM710 instead of the 610, the hard drive 
  61843. size has doubled to 850Mb, the VRAM has doubled to 2Mb (although that is 
  61844. still the maximum capability) and the sound is now 16­bit. The ROM size 
  61845. has doubled to 4Mb so that it can contain all the apps (Draw, Paint, 
  61846. Edit, etc) as well as !Printers, JPEG facilities and Access and TCP/IP 
  61847. networking software.
  61848. 8.12
  61849. The rest of the range
  61850. 8.12
  61851. If you only want one slice, you can choose the ACB70 at £1599 (inc VAT). 
  61852. This is the same memory size as the ACB25 (5Mb) but has double the hard 
  61853. disc size (425Mb).
  61854. 8.12
  61855. Going down the price scale, the next new computer is a new Risc PC 600, 
  61856. called the ACB60. For £1349 inc VAT, this gives you a computer the 
  61857. same as the ACB70 except that it has an ARM610 and no VRAM and no 
  61858. backplane, but it is completely upgradable to the top-of-range and 
  61859. beyond − all except the Risc PC 600 logo which is not upgradable. Acorn 
  61860. have no plans to do a “drive­door-trade-in”, sorry!
  61861. 8.12
  61862. Cheaper still...
  61863. 8.12
  61864. We still haven’t finished because Acorn have provided a further range of 
  61865. ARM7 computers that have an even lower price entry point. The A7000 
  61866. series is a new small-footprint computer based on the ARM7500 processor, 
  61867. a composite chip like the ARM250 (as used in the A4000/3020/3010) which 
  61868. combines the processor core plus VIDC20 plus IOMD in one chip, reducing 
  61869. the chip count to a very low level and thereby reducing the cost.
  61870. 8.12
  61871. The price starts at £1049 inclusive for the AMC01 − a 2Mb computer with 
  61872. no hard disc suitable (only) for use as part of a network system − it 
  61873. has an Ethernet card fitted as standard. And don’t laugh at the fact 
  61874. that it only has 2Mb RAM. Yes, the ACB15 with 2Mb of RAM was a non-
  61875. starter for anything serious but, with so much held in ROM, including 
  61876. network software and !Printers, you can have a networked, printing ARM7 
  61877. computer with about 1.2Mb available for applications. (Try THAT on a PC 
  61878. or a Mac!!!)
  61879. 8.12
  61880. For an extra £50 (£1099) the AMC02 is available with a 425Mb hard drive 
  61881. but without the Ethernet card. The next model up, the AMC03 at £1199, 
  61882. has 4Mb of RAM instead of the 2Mb of the AMC02.
  61883. 8.12
  61884. The trade-off with the A7000 is that it doesn’t allow you to add any 
  61885. video RAM and it doesn’t have the amazing upgradability of the Risc PC 
  61886. 600 and 700 computers. Like the ACB60 and 70, it has one empty 5¼“ bay 
  61887. but it’s a fixed size box, so you cannot add extra slices for more 
  61888. space. Also, it has only one expansion card slot and this is an 
  61889. alternative to, say, putting a CD­ROM in the 5¼” bay. i.e. you cannot 
  61890. have a populated 5¼“ bay and an expansion card. In terms of memory 
  61891. upgradability, the 2Mb or 4Mb it comes with as standard is soldered onto 
  61892. the pcb but it has a single SIMM slot which could have up to a 128Mb 
  61893. RAM, taking it to a maximum of 132Mb (compared to 258Mb for the 600/700 
  61894. computers).
  61895. 8.12
  61896. Other add-ons
  61897. 8.12
  61898. If you prefer a 17“ monitor to the 14” AKF60, you can have an AKF85 with 
  61899. any of these computers for an extra £326. (The AKF85 isn’t listed by 
  61900. Acorn as an option with the A7000s because it has no video RAM and may 
  61901. not warrant using a 17“ monitor, but I’m sure most dealers would allow 
  61902. you to mix and match if you wanted to do so.)
  61903. 8.12
  61904. For CD-ROM, Acorn provide an Atapi dual speed drive which, if bought 
  61905. with the computer, costs just £130 inclusive.
  61906. 8.12
  61907. Even better prices?!
  61908. 8.12
  61909. As explained below, Acorn have brought in a direct-selling policy for 
  61910. education which means that all these computers are available to schools 
  61911. and colleges at even lower prices. The following table gives the RRP and 
  61912. the REP (Recommended Education Price) rounded to the nearest pound.
  61913. 8.12
  61914.   RRP  REP
  61915. 8.12
  61916. ACB75  £1989  £1761
  61917. 8.12
  61918. ACB70  £1599  £1409
  61919. 8.12
  61920. ACB60  £1349  £1174
  61921. 8.12
  61922. AMC01  £1049  £880
  61923. 8.12
  61924. AMC02  £1099  £939
  61925. 8.12
  61926. AMC03  £1199  £1028
  61927. 8.12
  61928. Acorn’s new education policy
  61929. 8.12
  61930. For years now, Acorn education dealers have been waging war − on each 
  61931. other! Let me explain... An Acorn dealer goes into his local school and 
  61932. convinces them that Acorn provide the best option, whether it’s for 
  61933. curriculum software or networking or one-per-child computing. The school 
  61934. decides what it wants and then, because finance is tight these days, 
  61935. they shop around to find which dealer will give the best quote for the 
  61936. system(s) they want.
  61937. 8.12
  61938. Often, the local dealer loses out to a box-shifting company that can 
  61939. afford to sell for 2 or 3% margin − a crazy situation because it 
  61940. mitigates against the well-qualified, keen, local dealers for a small 
  61941. overall saving for the schools.
  61942. 8.12
  61943. Acorn’s radical solution is to sell direct to schools − well, sort of! 
  61944. They have appointed about 25 Acorn Agents − mostly ex-Education Dealers 
  61945. who are each given a “slice” of the country including, hopefully, some 
  61946. reasonably Acorn-friendly areas as well as some Acorn-opportunity areas 
  61947. where there is great potential for winning schools (back) to Acorn. The 
  61948. Agents make the sales (with help from the big boys at Acorn for big 
  61949. contracts) and Acorn supply the computers direct to the schools at the 
  61950. prices mentioned above (actually, ‘REP’ is a misnomer as they are not 
  61951. “recommended”, but fixed prices). The Agents then get a commission for 
  61952. every Acorn computer sold into their area, regardless of whether they 
  61953. were involved in winning the sale.
  61954. 8.12
  61955. Mix and match
  61956. 8.12
  61957. “What if the school wants various non-Acorn bits adding into their 
  61958. systems?” This isn’t a problem. All that happens is that the school 
  61959. simply elects to have the computers delivered to the Agent (or a dealer 
  61960. of their choice) rather than the school. The Agent then adds the 
  61961. upgrades, peripherals, software, etc, and delivers them to the school.
  61962. 8.12
  61963. Winners and losers
  61964. 8.12
  61965. In the short term, there are going to be winners and losers in all of 
  61966. this. There are a number of keen dealers (such as NCS, dare I say) who 
  61967. have been selling computers into education. If they are not offered an 
  61968. agency, their days of selling into education are numbered as the schools 
  61969. gradually realise that they can buy more cheaply direct from Acorn (at a 
  61970. price less than the dealers can buy from Acorn). I fear that this could 
  61971. put some dealers out of business or, at the very least, force them to 
  61972. sell PCs as well/instead in order to make a living. (NCS is NOT going to 
  61973. sell anything other than Acorn − we’d rather go bust!)
  61974. 8.12
  61975. The Acorn Agents, of course, will be very happy because they will get a 
  61976. fair margin on what they do sell and they won’t have to be watching 
  61977. their backs all the time for other dealers under-cutting them. Where 
  61978. schools in their area are already convinced that Acorn is the best, the 
  61979. Agent simply supplies their needs as required − which shouldn’t take too 
  61980. much time and effort − and they can then concentrate on winning over new 
  61981. schools or winning back those who have gone over to PCs only to find 
  61982. what a pain (and a cost) they are to maintain and upgrade compared to 
  61983. Acorn machines.
  61984. 8.12
  61985. Price drops
  61986. 8.12
  61987. The remainder of the Acorn computer range has been reduced in price as 
  61988. shown below. (The two monitors, as before, are the AKF52 ‘medium grain’ 
  61989. monitor with dot pitch 0.42mm and the AKF50 ‘fine grain’ monitor with a 
  61990. dot pitch 0.28mm. These are shown as /52 and /50 in the table.)
  61991. 8.12
  61992.   RRP  REP
  61993. 8.12
  61994. A4000/52 HD210  £849  £704  
  61995. 8.12
  61996. A4000/50  £896  £751
  61997. 8.12
  61998. A3020/52 floppy  £599  £528
  61999. 8.12
  62000. A3020/50  £646  £575
  62001. 8.12
  62002. A3020/52 HD80  £749  £645
  62003. 8.12
  62004. A3020/50  £796  £692
  62005. 8.12
  62006. A3010 no monitor  † £399  † £399
  62007. 8.12
  62008. A3010/52  † £599  † £599
  62009. 8.12
  62010. † These prices include either the Learning Curve software or the Early 
  62011. Years software.
  62012. 8.12
  62013. Software packs
  62014. 8.12
  62015. As previously, Acorn offers some good value software packs for purchase 
  62016. with the computers. The Learning Curve is unchanged (Advance + PC Soft + 
  62017. demos) as is the Home Office pack (EasiWriter + Datapower + PipeDream 4 
  62018. + demos) but the Early Years pack has been revamped.
  62019. 8.12
  62020. The Early Years pack now contains Betsi (interactive adventure, reviewed 
  62021. 8.6 p78), Music Box (music exploration package, reviewed 7.10 p78), Spex 
  62022. (2D/3D planner, reviewed 7.2 p75) and Dazzle from SEMERC, a new art 
  62023. package which is simple enough for Key Stage 1 and yet can be expanded 
  62024. for use up to Key Stage 3.
  62025. 8.12
  62026. The Early Years and Learning Curve packs add £53 to the price of the 
  62027. computer (except A3010, with which it is included as standard) and the 
  62028. Home Office adds £88 to the price.
  62029. 8.12
  62030. Just to confuse matters, the Home Office pack is only available with the 
  62031. ACB60 and the A4000, the Learning Curve is only available with the 
  62032. ACB60, the A4000 and the A3010 whereas the Early Years pack is available 
  62033. with the A7000 as well as the ACB60, the A4000 and the A3010! (Spot the 
  62034. logic!)
  62035. 8.12
  62036. The future
  62037. 8.12
  62038. Quite frankly, I had begun to think that it was the beginning of the end 
  62039. for Acorn with Acorn dealers waging war on one another and PC dealers 
  62040. coming in and taking over. However, with the new Acorn Agency scheme and 
  62041. this new range of computers, I have renewed hope for Acorn. I know it 
  62042. won’t be a walk-over, but Acorn does now have something to shout about 
  62043. again and does have a future in the education market. u 
  62044. 8.12
  62045. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  62046. 8PA. (01271­25353) (01271­22974)
  62047. 8.12
  62048. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  62049. 6QA. (01793 723347) (01793-723347)
  62050. 8.12
  62051. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  62052. NN8 2BR. (01933­279300)
  62053. 8.12
  62054. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  62055. 4AE. (01223­254254) (01223­254262)
  62056. 8.12
  62057. Akalat Publishing   P.O. Box 231, Barton, Bedford, MK45 4HQ, 
  62058. (01582­881614) (01582­881614)
  62059. 8.12
  62060. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  62061. (01223­811679) (01223­812713)
  62062. 8.12
  62063. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  62064. 8.12
  62065. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  62066. 2BE. (01689­814500) (01689­814501)
  62067. 8.12
  62068. Avie Electronics (p5)  7 Overbury Road, Norwich. (01603­416863) 
  62069. (01603­788640)
  62070. 8.12
  62071. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. 
  62072. (01727­840303) (01727­860263)
  62073. 8.12
  62074. CD Circle   Desktop Laminations, P.O.Box 332, Bristol, BS99 7XL. 
  62075. (0117­979-9979)
  62076. 8.12
  62077. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  62078. Cheshire, CW9 7DA. (01606­48511) (01606­48512)
  62079. 8.12
  62080. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  62081. (01223­311881) (01223­312010)
  62082. 8.12
  62083. Computer Concepts   Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  62084. (01442­63933) (01442­231632)
  62085. 8.12
  62086. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  62087. (01483­503121) (01483­503326)
  62088. 8.12
  62089. Desktop Laminations    P.O.Box 332, Bristol, BS99 7XL. (0117­979-9979)
  62090. 8.12
  62091. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  62092. (01244­550803)
  62093. 8.12
  62094. Hugh Eagle   48 Smithbarn, Horsham, Sussex, RH13 6DX.
  62095. 8.12
  62096. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  62097. (01344­55769)
  62098. 8.12
  62099. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. 
  62100. (01926­851147)
  62101. 8.12
  62102. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  62103. CB4 4ZS. (01223­425558) (01223­425349)
  62104. 8.12
  62105. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  62106. (01603­748253) (01603­740203)
  62107. 8.12
  62108. Millipede Electronic Graphics   Cambridge House, Hargrave, Bury St 
  62109. Edmunds, Suffolk, IP29 5HS. (01284­850594) (01284­850351)
  62110. 8.12
  62111. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  62112. (01392­437756) (01392­421762)
  62113. 8.12
  62114. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  62115. (0161­627­4469)
  62116. 8.12
  62117. Oak Solutions   Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  62118. (0113­232­6992) (0113­232­6993) us@oakltd.demon.co.uk
  62119. 8.12
  62120. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  62121. (01506­411162)
  62122. 8.12
  62123. Renegade Software   C1, Metropolitan Wharf, Wapping Wall, London, E1 9SS
  62124. 8.12
  62125. Repair Zone   421 Sprowston Road, Norwich, NR3 4EH. (01603­400477) 
  62126. (01603­417447)
  62127. 8.12
  62128. Swift Software   347 London Road, Hazel Grove, Stockport, SK7 6AA. 
  62129. (0161­477­8405)
  62130. 8.12
  62131. The ARM Club   Freepost ND6573, London, N12 0BR. (0171­624­9918) 
  62132. (0181­446­3020)
  62133. 8.12
  62134. US Gold Ltd   Units 2/3, Holford Way, Holford, Birmingham, B6 7AX. 
  62135. (0121­625­3366) (0121­606­1822)
  62136. 8.12
  62137. Warm Silence Software   St Catherine’s College, Manor Road, Oxford, OX1 
  62138. 3UJ. (01865­54382)
  62139. 8.12
  62140. WECC   Manor Hall, Sandy Lane, Leamington Spa, CV32 6RD. (01926­413741) 
  62141. (01926­413748)
  62142. 8.12
  62143. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  62144. (01603-766592) (764011) 
  62145. 8.12
  62146.        email: PBeverley@arcade.demon.co.uk 
  62147. 8.12
  62148. Fact-File
  62149. 8.12
  62150. (The numbers in italic are fax numbers)
  62151. 8.12
  62152. Government Health Warning − Reading this could seriously effect your 
  62153. spiritual health
  62154. 8.12
  62155. I’m beginning to realise that I might have upset a few people (moi?!) by 
  62156. some comments I made concerning the way God ‘rescued NCS’ by the fact 
  62157. that the Risc PCs came out at the time they did. I think I gave you the 
  62158. impression that God was saying to people, “You will buy a Risc PC from 
  62159. Paul Beverley, now!” Oops!!
  62160. 8.12
  62161. The facts are that if the Risc PC had not come out when it did, and if 
  62162. lots of people had not bought their Risc PCs from NCS, I would have gone 
  62163. bankrupt. Now, I have very little control over people’s choice to buy 
  62164. from NCS, apart from trying to give you a good service and tell you 
  62165. about new machines a.s.a.p., and I have even less control over when 
  62166. Acorn will launch new machines and how good they will be. So what I do 
  62167. is pray to God − about everything − big and little, and my experience is 
  62168. that God seems to look after me. So all I can do is say thank you for 
  62169. rescuing me and continue to try to trust him each time another big wave 
  62170. comes.
  62171. 8.12
  62172. So, will we survive this latest crisis (see above)? I don’t know but I 
  62173. do know that nothing that can happen to me is as important as knowing 
  62174. the love of God in my life − nothing!!
  62175. 8.12
  62176. P.B.
  62177. 8.12
  62178. Paul Beverley
  62179. 8.12
  62180. Comings and Goings
  62181. 8.12
  62182. Goodbye − After over two years with NCS, Matthew Hunter is moving on to 
  62183. pastures new. Thanks for all your hard work, Matthew − good luck in the 
  62184. future! Hello to James Taylor who joined NCS just in time to help mail 
  62185. out the last issue of Archive. We took him on when we realised Matthew 
  62186. was leaving and he’s certainly keen to promote Acorns which is just as 
  62187. well because...
  62188. 8.12
  62189. Bad news for (some) Acorn dealers
  62190. 8.12
  62191. Acorn’s new policy of selling direct to schools and using about twenty-
  62192. five ‘Acorn Agents’ is good news for them but rather dire news for the 
  62193. rest of us. Since Acorn’s education price is less than the dealer price, 
  62194. it means that all Acorn dealers, except the 25, have had all their 
  62195. education sales taken away over night.
  62196. 8.12
  62197. The other bit of bad news for Acorn dealers is that Acorn have slashed 
  62198. the dealer margin by a third, i.e. to make the same profit, we will have 
  62199. to sell half as many machines again as we were doing. 
  62200. 8.12
  62201. Is there any future for Acorn now?
  62202. 8.12
  62203. Strange as it may seem, I’m more optimistic than I have been for a while 
  62204. about Acorn’s future (though not too sure about our future!) As painful 
  62205. as it is to many of us, Acorn had to do it. They had to make it so that 
  62206. the Acorn dealers were not under-cutting one another and then being 
  62207. undercut again by box-shifters. I won’t win friends amongst the other 
  62208. dealers by saying this, but many dealers were migrating to PCs anyway. 
  62209. Because of all the inter-Acorn undercutting, there is often more to be 
  62210. made by selling PCs than Acorns − and there is no sentiment in business. 
  62211. I know of one large (so-called) Acorn dealer who sold a huge network of 
  62212. PCs into a school against a local dealer who was trying to get them to 
  62213. buy Acorns.
  62214. 8.12
  62215. Acorn knew that, to survive, they would have to help those dealers who 
  62216. were genuinely helping them, i.e. selling Acorn kit above PCs. Now that 
  62217. the Acorn Agents are fighting the PC dealers rather than other Acorn 
  62218. dealers/box-shifters, they can make some inroads into the PC market − 
  62219. and they are doing so. There have been quite a few cases recently where 
  62220. Acorns have won contracts in schools which have not previously been 
  62221. Acorn schools. And with the new A7000 and Risc PC 700 machines, we’ve 
  62222. got more to fight with, so yes, there is still a future for Acorn.
  62223. 8.12
  62224. That’s it for now. Happy reading!
  62225. 8.12
  62226. P.S. Special thanks to all who got articles in to me extra fast − I 
  62227. couldn’t fit them all in after all that! Sorry!!
  62228. 8.12
  62229. The New Acorn A7000
  62230. 8.12
  62231. Use whichever of the two photos
  62232. 8.12
  62233. you think will come out better
  62234. 8.12
  62235. in black and white
  62236. 8.12
  62237. ACB75 vs ACB45
  62238. 8.12
  62239. Twice the HD size
  62240. 8.12
  62241. Twice the VRAM
  62242. 8.12
  62243. Improved OS
  62244. 8.12
  62245. Improved sound
  62246. 8.12
  62247. Faster processor
  62248. 8.12
  62249. Slightly cheaper
  62250. 8.12
  62251. !
  62252. 8.12
  62253. Products Available
  62254. 8.12
  62255. Archive CD − Jumping unashamedly on the bandwagon, NCS has now released 
  62256. an Archive CD­ROM! The contents are as follows...
  62257. 8.12
  62258. − Archive Impression Files − all of the Archive magazines from 4.5 (the 
  62259. first one to be done on Acorn machines rather than Macs) up to and 
  62260. including this one (8.12).
  62261. 8.12
  62262. − Archive Words discs, again from 4.5 to 8.12 − these are text files of 
  62263. all the articles in those magazines so you can search through for that 
  62264. elusive article (or was it just a hint?) that you remember reading in 
  62265. Archive... somewhere!
  62266. 8.12
  62267. − Archive Products Available file − the text of all the Products 
  62268. Available columns in all the Archive magazines right back to Volume 1, 
  62269. Issue 1! (“Did anyone ever produce a program for Acorn machines to count 
  62270. hen’s teeth?”)
  62271. 8.12
  62272. − Archive Monthly Program Discs right from Volume 1 to the present 
  62273. issue. It’s quite fun looking back at some of the ‘amazing programs’ we 
  62274. published nearly eight years ago!
  62275. 8.12
  62276. − Archive Utility Discs all eight discs as detailed in section 28 of the 
  62277. Price List.
  62278. 8.12
  62279. − Archive Hints & Tips Discs − the text of all the hints and tips ever 
  62280. published in Archive, right back to the days of good old Arthur (the OS 
  62281. before RISC OS).
  62282. 8.12
  62283. − Archive Glossary − a glossary of almost 300 technical Acorn-related 
  62284. words, with over 9,000 words of explanation as to what they all mean.
  62285. 8.12
  62286. − Archive PD Discs − Lots of the old ‘Careware’ and ‘Shareware’ discs 
  62287. that we used to distribute.
  62288. 8.12
  62289. − Archive Multimedia Swap Shop − Paul Hooper has sent us all the best 
  62290. multimedia applications/binders that he has collected.
  62291. 8.12
  62292. − PLUS a special guest appearance of the oldest-established Archive 
  62293. author, who has written articles in every single Archive magazine 
  62294. (barring about two in the first volume) for eight solid years.
  62295. 8.12
  62296. Our very own Gerald Fitton has sent us sample discs for his three disc 
  62297. subscriptions: Z-Line for users of Fireworkz, PipeLine for users of 
  62298. PipeDream and I­Line for users of Style, Publisher and P-Plus.
  62299. 8.12
  62300. The Archive CD-ROM costs £15 inc VAT to non-subscribers or £12 to 
  62301. subscribers.
  62302. 8.12
  62303. As a special launch offer, we will make it available for £8 if purchased 
  62304. at the same time as renewing your subscription. This is a special offer 
  62305. strictly until Friday 15th September only. (You may take advantage of 
  62306. this offer by renewing your subscription now, even if it is not due 
  62307. until later in the year. You may even avoid an increase in the 
  62308. subscription rate by doing so!)
  62309. 8.12
  62310. AudioManager − CD Circle have produced an 8-bit mono sound card which 
  62311. plugs into the parallel port of the Risc PC to offer sound facilities to 
  62312. the PC card. The kit includes the dongle with through-printer facilities 
  62313. (which supports all known dongles), combined speaker and microphone with 
  62314. battery holder input/output/9v power socket and touch button high/low 
  62315. volume control. Also included is a Windows Voice and Icon enhancement 
  62316. feature and the Microsoft Home CD Sampler, with previews of over 55 
  62317. programs and 8 Windows games. Windows and 8Mb of memory allocated to the 
  62318. PC card, are required to use the package. The price is £85 inclusive, or 
  62319. £70 to CD Circle members.
  62320. 8.12
  62321. Big Ben Club Open Day − The Dutch Acorn Computer User Society, the Big 
  62322. Ben Club, will be holding their 13th annual open day on Saturday 
  62323. September 23rd. The event will be held at the Community Centre, “De 
  62324. Kiekmure”, Tesselschadelaan 1, at Harderwijk between 10 and 4. Admission 
  62325. is free to club members, Hfl. 7,50 to non-members. More information can 
  62326. be obtained by contacting Big Ben Club, P.O.Box 1189, 6801 BD Arnhem, 
  62327. The Netherlands. A bulletin board is also available on (31) (0)20-
  62328. 6631849, and a fax machine on (31) (0)70-3663194.
  62329. 8.12
  62330. Canon printers − Canon have changed their range of bubblejet printers by 
  62331. revising earlier printers and adding of some entirely new products.
  62332. 8.12
  62333. BJC70 − Portable colour and mono printer, 360 dpi in colour, 720 dpi 
  62334. with smoothing in mono − £310.
  62335. 8.12
  62336. BJ-200ex − Mono, 360 dpi (720 dpi with smoothing) − £260.
  62337. 8.12
  62338. BJC-4000 − Colour and mono, 360 dpi colour, 720 dpi mono with smoothing 
  62339. − £320.
  62340. 8.12
  62341. BJ-600e − Colour and mono, four separate colour ink wells, 360 dpi in 
  62342. colour, 720 dpi in mono, with smoothing − £445.
  62343. 8.12
  62344. These printers will work with Acorn !Printers 1.28c, although some 
  62345. resolutions may not be available (the BJC600 driver does not support the 
  62346. 720×360 dpi mode, for example). For additional speed, the Canon 
  62347. Turbodriver also supports all the above printers, although again some 
  62348. resolutions may not be available. Add £45 to the above prices if you 
  62349. would like a Turbo Driver as well as the printer, which includes a 
  62350. special printer cable. If you plan to use the Acorn drivers, and do not 
  62351. have a printer cable, we can supply a standard cable for £10.
  62352. 8.12
  62353. Cross Stitch − iSV Products’ cross-stitch design package allows sprites 
  62354. to be used as input, to produce a full cross-stitch pattern, using up to 
  62355. 64 colours from 512 named industry-standard thread colours. The design 
  62356. can be saved as a drawfile for importing into DTP packages, as a colour 
  62357. or black and white design. It gives support for a wide variety of 
  62358. materials, and provides automatic conversion of sprite colours to named 
  62359. colours, automatic calculation of finished design size, definable 
  62360. background colour and over 10,000 stitches per pattern. The price is 
  62361. £21.50 including p&p from iSV or £20 through Archive.
  62362. 8.12
  62363. DEC_dATA on WWW − DEC_dATA now have their brochure on the World Wide 
  62364. Web, including product information and prices of Acorn Clipart and 
  62365. multimedia products. The URL is ‘http://www.zynet.co.uk/decdata/’. The 
  62366. DEC_dATA e-mail address is at info@decdata.zynet.co.uk.
  62367. 8.12
  62368. Digital Darkroom 2 − This is a TransGraphic viewer from Desktop 
  62369. Laminations, supplied with a version of TransPCD which will read Kodak 
  62370. and all Corel Professional PhotoCD-ROMs. Facilities include variable 
  62371. size thumbnails and slideshow. It will recognise other Transloaders, 
  62372. such as TransTiff supplied with Impression. DL also produce a set of 
  62373. loaders to use with this application − see below. The price is £45 
  62374. inclusive, or £35 for members of the CD Circle.
  62375. 8.12
  62376. Fire & Ice is a game which has already received good reviews from other 
  62377. platforms, notably Atari and Amiga. Now it’s been converted for the 
  62378. Archimedes by Paul Chapman and is available from Renegade at £25.99 (£24 
  62379. through Archive). For more details, see the review on page 40.
  62380. 8.12
  62381. Font Trix PRO − This package from iSV is an enhanced version of the Font 
  62382. Trix application supplied with their Font Designer’s Toolkit. It will 
  62383. load RISC OS 2, 3 and Base0 outline fonts, make real outline fonts 
  62384. (rather than transformed versions), will auto-adjust kern-pairs, make 
  62385. new styles, load and save transformations, has automatic shifting of 
  62386. scaffold lines and can repair faulty scaffolding, and can adjust 
  62387. skeletons and bounding boxes, etc. The price is £25 (+£1.50 p&p) from 
  62388. iSV (or £24 through Archive), or £15 (+£1.50 p&p) for owners of the Font 
  62389. Designer’s Toolkit.
  62390. 8.12
  62391. Game On! Release 2 − The ARM Club have released a new version of their 
  62392. Game On! software, which allows many non-Risc PC compatible programs, 
  62393. particularly games, to work on the Risc PC. The new version has a 
  62394. redesigned front end and database for improved speed and ease of use. 
  62395. New features include support for both RISC OS 3 and 3.1 mode extension 
  62396. modules, and a method for preventing games reducing the font cache to 
  62397. zero. Support is included for more games than the earlier releases, as 
  62398. well as other applications such as 65Host, Satcom, and some music module 
  62399. players (such as trackers) are also supported. The database has been 
  62400. updated, with all games tested for compatibility with and without Game 
  62401. On installed. The price is £15 inclusive from the ARM Club, or £5 to 
  62402. upgrade from the earlier release.
  62403. 8.12
  62404. Indigo CD-ROM drives − Cumana have dropped the prices on their Dual-
  62405. Speed Indigo CD-ROM drives for the Risc PC, the CAA300i is £125 +VAT 
  62406. +p&p or £150 through Archive, the CAA300iA (with audio mixer) is £175 
  62407. +VAT +p&p or £205 through Archive. The range has been extended with two 
  62408. quad-speed variants, the CAA340i (£199 +VAT +p&p − £235 through Archive) 
  62409. and the CAA340iA (£249 +VAT +p&p − £290 through Archive), which make use 
  62410. of the IDE/ATAPI interface and do not need an additional controller 
  62411. card. Alternatively, the CXX441(£199 +VAT +p&p − £235 through Archive) 
  62412. is a quad-speed SCSI drive − if you do not already have one, you will 
  62413. also need a SCSI card to use it.
  62414. 8.12
  62415. Loaders/Savers for Impression − This is a set of extensions to Style 
  62416. (3.06 or later), Publisher (4.04 or later) and Publisher Plus (5.04 and 
  62417. later). When installed, they give extended facilities for importing and 
  62418. exporting Rich Text Format (RTF) files (as used by Microsoft Word and 
  62419. the Acorn PocketBook) and WordPerfect 5.1 files, which will be of great 
  62420. help to people who regularly need to exchange files with other 
  62421. platforms. It is important to note that it will only transfer the text, 
  62422. and most style/effect information, but not graphics or some text 
  62423. formatting information (such as multiple columns and page size details, 
  62424. which are handled differently on Impression). Two other utilities are 
  62425. also included which set up translation tables for fonts and characters, 
  62426. so you can configure the way in which transferred documents appear. The 
  62427. RTF Loader/Savers cost £29 +VAT +p&p from CC or £34 through Archive.
  62428. 8.12
  62429. MacroLife − This is an excellent multitasking version of Conway’s Game 
  62430. of Life that allows for huge life planes which can be viewed at any 
  62431. scale and scrolled around in a window while it’s running. MacroLife has 
  62432. now reached version 1.8 and is now RISC OS 2 compatible, faster to load 
  62433. and even uses a little less memory. The full program can be obtained by 
  62434. sending a cheque for £8 to Chris Taylor at his new address, 32 Burghley 
  62435. Court, Great Holm, Milton Keynes, MK8 9EL (01908-569556). Four pounds of 
  62436. that will be donated to the charity, Motivation. (See the review on page 
  62437. 35.)
  62438. 8.12
  62439. Magpie CD-ROM − Longman Logotron have released a new ‘value added’ 
  62440. version of Magpie, their multimedia application. It is supplied with 
  62441. ready-to-run projects created by existing users, and a wide range of 
  62442. samples, clipart, and sound samples. Magpie allows pupils to create 
  62443. multimedia projects by combining a variety of resources, including 
  62444. words, pictures, video and sound on the same ‘page’ of an electronic 
  62445. book, using simple drag and drop techniques. The single user version 
  62446. costs £59, a primary site licence £190 and a secondary licence £330. 
  62447. Registered Magpie users can upgrade to this latest version for half 
  62448. price. All prices are exclusive of VAT and postage. (£69, £215 and £370 
  62449. respectively through Archive)
  62450. 8.12
  62451. Movie FS − Warm Silence Software have updated and renamed their 
  62452. extensions to Replay, allowing it to playback films and samples not 
  62453. normally supported. File formats include Video for Windows (.AVI), 
  62454. QuickTime (.MOV), Animator Pro (.FLI), and WaveForms (.WAV). The price 
  62455. is £26.42 (no VAT, including p&p).
  62456. 8.12
  62457. Online Magazine − This is yet another Acorn magazine that is produced 
  62458. “by enthusiasts for enthusiasts” to refute our claim in the advertising 
  62459. blurb we have been sending out lately. Online Magazine has been going 
  62460. for four years now as “a publication for (hopefully) light, humorous and 
  62461. basically easy reading about Acorn related products. It is a decidedly 
  62462. ‘supplemental’, non-technical publication (as much as is possible with 
  62463. the subject matter) aimed at teachers and school technicians.” says John 
  62464. Hughes, Co-Editor. John is co-editing because John Hammell, the Founding 
  62465. Editor is in and out of hospital for horrific-sounding operations to his 
  62466. legs following a terrible road accident some years ago. Hope things are 
  62467. soon improved, John!
  62468. 8.12
  62469. The issues of Online Magazine that John sent to me are all 50 − 60 pages 
  62470. A5, mostly filled with articles although there are a few adverts. It 
  62471. seems quite good value at £17 for 12 issues. Send cheques, made out to 
  62472. ‘Online Magazine’ to John Hughes, 74 Kilbagie Street, Kincardine, Fife, 
  62473. FK10 4QX.
  62474. 8.12
  62475. PickAPic − Hugh Eagle now has an updated version of his PickAPic clipart 
  62476. viewer and organiser available. It should be available from PD 
  62477. libraries, including APDL. Textual descriptions can now be included, and 
  62478. pictures can be displayed much more quickly, by storing thumbnails of 
  62479. the images in a special directory.
  62480. 8.12
  62481. Portfolio − A new presentation package from Warwickshire Educational 
  62482. Computing Centre (WECC). The package will produce a slideshow from a 
  62483. directory of images (including Sprite and Draw, in normal and Squashed 
  62484. formats) and a number of foreign formats, including Windows BMP and 
  62485. JPEG. Display is full screen, in whatever screen mode is selected at the 
  62486. time, and control can be automatic, manual or by script file. To start a 
  62487. display, simply drag a directory of images to the PortFolio icon on the 
  62488. iconbar. Sounds can also be associated with screens. A companion 
  62489. program, Gallery, allows multiple images to be printed eight to a page, 
  62490. including the full filename if desired. The prices are £25 (Single user 
  62491. and primary Site Licence) and £29 (secondary Site Licence) for 
  62492. Portfolio, and £15 (S/U and primary S/L) and £25 (Secondary S/L) for 
  62493. Gallery.
  62494. 8.12
  62495. Printers 1.28c − We are now able to supply the latest version of Acorn’s 
  62496. printer manager !Printers. It is supplied with two discs, and paper 
  62497. documentation, so the price is £5 to cover duplication and p&p.
  62498. 8.12
  62499. Proteus − Cumana have released a combination drive, which integrates a 
  62500. quad speed CD-ROM drive, and a 650Mb rewritable disc, which can be 
  62501. formatted and partitioned in the same way as any SCSI hard disc. The 
  62502. removable discs are housed in a permanent plastic case, like a floppy 
  62503. disc. The access time is 165ms, and the average transfer rates are 
  62504. between 518 and 1141 Kb/s. The drive needs a SCSI interface to operate, 
  62505. and is available in internal (£549 +VAT +p&p, or £635 through Archive) 
  62506. and external (£699 +VAT +p&p, or £805 through Archive) versions.
  62507. 8.12
  62508. Risc PC 486 cards − At the time of writing, projected availability of 
  62509. the PC cards for the Risc PC is still set at the end of August. The 
  62510. special price of £99+VAT will end after 31st August, unless the card is 
  62511. purchased with a Risc PC. After that time, anybody who is not purchasing 
  62512. a Risc PC will have to pay the full price of £199+VAT. If you have been 
  62513. holding off placing an order until the cards are more freely available, 
  62514. then you need to order as soon as possible, and certainly before 31st 
  62515. August. (We gather that the new batch of PC cards are the same as 
  62516. existing cards, i.e. they do not yet have any enhanced capabilities.)
  62517. 8.12
  62518. Technology & Design (NW SEMERC) − This package allows pupils to carry 
  62519. out a design brief for something within a fictional town, covering the 
  62520. community, the environment, at home, at play, at school and recreation, 
  62521. using a large number of Acorn Replay and photographic images. The price 
  62522. is £59 +VAT +p&p, and the package requires My World 2.
  62523. 8.12
  62524. Three Little Pigs (Tempest Publishing) − For children just starting to 
  62525. read, this package aims to develop numeracy skills, as well as literacy, 
  62526. and an awareness of their environment. It comprises an interactive 
  62527. talking story and the characters and themes appear in a set of related 
  62528. activities. The price is £25.49 +VAT +p&p, or £31 through Archive.
  62529. 8.12
  62530. Trans-Graphic Loaders − A new set of graphics loaders for use with 
  62531. Artworks, Style and Publisher, Ovation Pro and Digital Darkroom 2 (see 
  62532. above). The Trans loaders are produced in conjunction with Computer 
  62533. Concepts. The pack includes translators for BMP/DIB files, GIF 
  62534. (including conversion of attached text), Windows ICO files, PCX and WPG 
  62535. files. The price is £45 inclusive from Desktop Laminations (£35 to 
  62536. members of the CD Circle).
  62537. 8.12
  62538. Review software received...
  62539. 8.12
  62540. We have received review copies of the following: •extASM assembler and 
  62541. AOF utility (lu), •Strike (e), •Portfolio (e).
  62542. 8.12
  62543. e=Education, l=Language, u=Utility. u 
  62544. 8.12
  62545. Archive Monthly Disc
  62546. 8.12
  62547. u Addsprites utility from Andrew Clover, Doggysoft − page 21.
  62548. 8.12
  62549. u Beginner’s Basic program from Ray Favre − page 56.
  62550. 8.12
  62551. u C++ sample program from Tony Houghton − page 65.
  62552. 8.12
  62553. u Files from Gerald Fitton’s Column − page 23.
  62554. 8.12
  62555. u Sample Keystroke definitions from Stuart Halliday − page 72.
  62556. 8.12
  62557. u Application/binder catalogue from Paul Hooper’s Multimedia 
  62558. Column − page 15.
  62559. 8.12
  62560. u Files from Keith Hodge’s Risc PC Column − page 22.
  62561. 8.12
  62562. u An article from Simon Anthony − it’s fun, but it’s too general for 
  62563. inclusion in the magazine.
  62564. 8.12
  62565. u Two articles about installing Windows ’95 from Dave Harris and Mike 
  62566. Clarkson.
  62567. 8.12
  62568. Avie
  62569. 8.12
  62570. New artwork
  62571. 8.12
  62572. The Engineer Speaks!
  62573. 8.12
  62574. Ray Maidstone
  62575. 8.12
  62576. Dirty CDs!
  62577. 8.12
  62578. Following on from last month’s whinge about dust, I ought to point out 
  62579. that CD-ROM drives are just beginning to show similar signs of 
  62580. contamination. Fans that use unfiltered air, fill up the drive’s optical 
  62581. heads, scanning mechanisms and disc trays. Whilst I don’t mind being 
  62582. paid to clean these, I’d rather help people to help themselves than 
  62583. repair things! If you have a CD-ROM drive in your computer, fans and 
  62584. filters should be fitted as described last month. CD drive cleaning kits 
  62585. are in the same league as video and floppy cleaning kits, i.e. only 
  62586. suitable for superficial use. Nothing replaces cleaning by a competent 
  62587. engineer. CDs should be cleaned from the centre to the outside using 
  62588. optical grade lint or some other soft, non-abrasive material.
  62589. 8.12
  62590. IDE drives
  62591. 8.12
  62592. To clarify last month’s comment about IDE drive communication, the 
  62593. general rule is that cables should be no longer than 15“ (about 40cm). 
  62594. The positioning of drives along the cable can lead to problems with 
  62595. hardware items recognising each other. Experimentation is needed − I 
  62596. have found that some set-ups like to have the motherboard in the middle 
  62597. of the cable with a drive at either end, whereas others like to have the 
  62598. main pcb at one end of the chain. Some 3½” removables will only operate 
  62599. as the master drive, and some combinations simply refuse to work at all!
  62600. 8.12
  62601. Screen savers
  62602. 8.12
  62603. − the truth behind the myth! There are several screen savers on offer, 
  62604. but many of these only address part of the problem. Whilst it is nice to 
  62605. get maximum life from the phosphor dots of your tube, it is also very 
  62606. advantageous to look after the unseen workers, namely the line output 
  62607. stage and the power supply. For various technical reasons, the screen 
  62608. savers that simply blank the screen do no favours to the power supply, 
  62609. and certain kinds can even damage the line output stage. Some display a 
  62610. variety of pretty pictures, which may draw the attention of passers-by 
  62611. and prevent burn-in but, as these are usually bright enough to view 
  62612. under normal conditions, they are not very effective in helping the 
  62613. whole monitor. From an engineering point of view, I have not seen a 
  62614. screen saver that fits all the requirements, and so I designed my own a 
  62615. while back that did. If you would like to write your own, the ideal 
  62616. criteria are: no phosphors brighter than 20%, between 20% and 50% of the 
  62617. screen covered, and no static pixels. This looks after everything! 
  62618. Basically, the display should look like an ever-shifting night sky, not 
  62619. the Star Trek radial starfield type of screen saver so often seen.
  62620. 8.12
  62621. Well, strike me!
  62622. 8.12
  62623. Finally, on a seasonal note, we’ve been very grateful for the recent 
  62624. heavy storms − repairs have flooded in! Seriously though, when there is 
  62625. thunder and lightning around, please disconnect your equipment, if at 
  62626. all possible. It does not take a direct strike to cause unnecessary 
  62627. expense and heartache − fluctuations in power from the mains can do 
  62628. quite serious damage. I have also been sent some call-logging equipment 
  62629. and several modems which have been damaged irreparably by the phone 
  62630. system being taken out by the storms, so don’t forget to unplug hardware 
  62631. from phone sockets as well! u 
  62632. 8.12
  62633. New Machines − A Technical Look
  62634. 8.12
  62635. Matthew, James & Paul
  62636. 8.12
  62637. RISC OS 3.6
  62638. 8.12
  62639. (Matthew Hunter’s article in Archive 7.8 p13, detailed the differences 
  62640. between RISC OS 3.1 and 3.5. All we will do here is to cover the 
  62641. advances made to reach RISC OS 3.6, as supplied in the new computers.)
  62642. 8.12
  62643. Once again, the upgrade consists of an updated version rather than a 
  62644. completely new system, and, at first sight, very little seems to have 
  62645. changed since RISC OS 3.5, certainly not in the user interface, although 
  62646. there are some subtle changes.
  62647. 8.12
  62648. Apps
  62649. 8.12
  62650. The Apps system has changed again. The major applications have been 
  62651. moved into ROM, while some of the less frequently used applications 
  62652. remain in the Apps directory on the hard disc, and are added to the 
  62653. iconbar Apps folder during the boot sequence. This has the advantage 
  62654. that the major applications are in ROM, and immediately accessible, 
  62655. while retaining the versatility of adding applications simply by copying 
  62656. them into Apps on the hard disc. The directory display shows the list of 
  62657. standard applications available through Apps, of which Alarm, Chars, 
  62658. Draw, Edit, Help, Paint, and Printers are stored in ROM.
  62659. 8.12
  62660. With many of the applications in ROM, the memory requirements are in 
  62661. some cases substantially less than in RISC OS 3.5. The table below shows 
  62662. the usage on a Risc PC 700, and the old Risc PC 600. If you run all the 
  62663. applications that are in ROM, they take up 280Kb compared to 1208Kb when 
  62664. run from disc on RISC OS 3.5.
  62665. 8.12
  62666. The applications have gone through what are, for the most part, minor 
  62667. changes, although now both Paint and Draw can load JPEG images directly 
  62668. (i.e. no need to use ChangeFSI). In the case of Draw, the image is 
  62669. retained within the drawfile as a JPEG image and is decompressed 
  62670. directly to the screen. Draw creates a “JPEG Workspace” − a resizable 
  62671. dynamic area the size of which is dependent on the width, in pixels, of 
  62672. the image. There is a noticeable slowing down in rendering the image in 
  62673. this way over a sprite, but decompression is considerably faster than 
  62674. ChangeFSI, and it benefits from the much smaller file size of JPEG 
  62675. images. The only restriction is that JPEGs cannot be rotated within a 
  62676. drawfile. Draw also has additional export options, as shown on the menu 
  62677. below, including saving as a PostScript file. (To make use of this 
  62678. option, you will need a PostScript printer driver loaded.)
  62679. 8.12
  62680. CDFS and audio
  62681. 8.12
  62682. For compact disc users to take advantage of the audio mixing capability, 
  62683. there is a new ‘Volume’ menu item on the CDFS icon on the iconbar. This 
  62684. allows you to set the volume of music CDs which are being mixed with the 
  62685. computer’s sound system.
  62686. 8.12
  62687. There is also an option within Configure to select whether or not to use 
  62688. 16-bit sound, since it could clash with software which does not access 
  62689. the sound system through official ‘channels’.
  62690. 8.12
  62691. System changes
  62692. 8.12
  62693. In increasing the ROM size from 2Mb to 4Mb, Acorn has given itself room 
  62694. to expand the facilities.
  62695. 8.12
  62696. Device drivers − Device drivers are now included for PS2 type mice, 
  62697. although only the A7000 hardware currently supports them, and CDFS is 
  62698. now included as standard (v2.28) along with several softloadable drivers 
  62699. for specific CD-ROM drives (ATAPI and the EESOX drivers for Chinon, 
  62700. Hitachi, Philips, Sony and Toshiba). DOSFS has also been updated to 
  62701. 0.62.
  62702. 8.12
  62703. Networking − There have been substantial additions to the networking 
  62704. available as standard. All the Access and Ethernet modules are included, 
  62705. as well as the TCP/IP modules for Internet connection (although you will 
  62706. need additional software to access the Internet). All that is required 
  62707. to create a working network is two or more RISC OS 3.6 computers with 
  62708. Ethernet cards, and cables to connect them. Access Plus software 
  62709. (allowing password protection of directories on your hard disc) and 
  62710. Access CD Share are provided on hard disc.
  62711. 8.12
  62712. Toolbox − All the Toolbox modules, as supplied with the Acorn C/C++ 
  62713. package, are included in the ROM, reducing the overhead involved in 
  62714. using Toolbox applications. Unfortunately, some of the modules are 
  62715. earlier versions than those supplied with the recent update to C/C++. 
  62716. Even so, the improvements offered by the Toolbox outweigh the memory 
  62717. overheads − and remember that, as with the shared C-Library, only one 
  62718. set of modules is needed, no matter how many applications are using 
  62719. them.
  62720. 8.12
  62721. System resources − These have changed very little. Some of the small 
  62722. utilities which were stored on disc in RISC OS 3.5 have moved into ROM, 
  62723. such as addapp and repeat, and there is a new directory within Choices 
  62724. which contains the options for Printers. Previously, they were stored 
  62725. within the !Printers directory but, of course, that is not possible with 
  62726. !Printers in ROM.
  62727. 8.12
  62728. Configuration − Configure is still run by double-clicking !Boot from the 
  62729. desktop. It now contains options to set the number of CD-ROM drives 
  62730. available, whether to use 16-bit sound, and also a mouse type which now 
  62731. includes PS2 mouse support.
  62732. 8.12
  62733. How fast is the ARM700?
  62734. 8.12
  62735. Following on from the JPEG decompression speed tests in the last 
  62736. article, Matthew repeated them on the new machines to give some 
  62737. comparisons. If you check back with the original, you will see that 
  62738. there appears to have been a slight degradation in performance. This is 
  62739. because these tests were carried out with the latest version of 
  62740. ChangeFSI, which offers more facilities but does seem slower overall. 
  62741. The MHz column gives the clock speeds of the different machines, and 
  62742. therefore the maximum theoretical speed improvement.
  62743. 8.12
  62744. All the tests were carried out using the sa01 image from the images 
  62745. directory, and ChangeFSI v1.12. First in 480×352 resolution (remember 
  62746. the A7000 does not have VRAM):
  62747. 8.12
  62748. and then at 800×600:
  62749. 8.12
  62750. As expected, the A7000 fails to keep up with the Risc PC 600 due to the 
  62751. lack of VRAM, as shown by the large drop in performance as the 
  62752. resolution and number of colours increase. The Risc PC 700 performs 
  62753. better than the 600, the increase being around half of the increase in 
  62754. clock speed which is not unusual since other components in the system 
  62755. will not be operating any faster.
  62756. 8.12
  62757. The machines used for the tests were:
  62758. 8.12
  62759. (a) an original Risc PC 600 with 2Mb VRAM and      12Mb DRAM,
  62760. 8.12
  62761. (b) an A7000 with no VRAM and 8Mb DRAM,
  62762. 8.12
  62763. (c) a new Risc PC 700 with 2Mb VRAM + 8Mb      DRAM.
  62764. 8.12
  62765. A second floating point intensive test was also carried out, which will 
  62766. hopefully be of more use when the ARM700/FPA11 is released. The test was 
  62767. raytracing an image 250×200 pixels using POVray 2.2. The Risc PC 700 
  62768. took 12m 43s, the Risc PC 600 took 15m 45s whereas a 25MHz A5000 with 
  62769. FPA10 took only 2m 52s. For interest, I have also run the test on a 
  62770. number of PC cards and real PCs. The standard Acorn PC card takes around 
  62771. 26 minutes, the DX2/66 took 38 seconds (as did a true DX2/66), the DX2/
  62772. 80 takes 32 seconds, and a Pentium 90 reduced the time to 11 seconds, so 
  62773. there is still some work for Acorn to do!
  62774. 8.12
  62775. RISC OS 3.6 for all?
  62776. 8.12
  62777. Owners of current Risc PCs will be pleased to hear that a “RISC OS 3.6½” 
  62778. upgrade will be made available, although not until the New Year. This 
  62779. is, presumably, because they had to concentrate on getting a version 
  62780. working with the new machines and it can take months to get ROMs blown. 
  62781. Also, there are potential problems in handling hard drives which have 
  62782. already been formatted with the old version of filecore, so the upgrade 
  62783. is not a task to be undertaken lightly.
  62784. 8.12
  62785. Hardware changes
  62786. 8.12
  62787. The changes in the underlying hardware of the Risc PC have been mostly 
  62788. minor ones, although the motherboard has been changed. All the main 
  62789. components are in the same places, but it is obvious that some of the 
  62790. sound hardware has been altered to support 16-bit sound and the audio 
  62791. mixing facilities, including a new link which takes the CD-audio 
  62792. directly off the CD-ROM drive to the motherboard.
  62793. 8.12
  62794. The A7000 uses a completely new board, on which the ARM7500 (clocked at 
  62795. 32MHz) is surface mounted, as is the ARM250 on the A3010/20 and A4000. 
  62796. It is housed in a metal case (to keep the cost down) but with a plastic 
  62797. shroud to make it tone in better with the 600/700 machines. Service 
  62798. engineers will be pleased to hear that the metalwork is more user-
  62799. friendly than the sharp edges of the A5000 case and drive shelf!
  62800. 8.12
  62801. The speed of the ARM610 supplied in the Risc PC 600 has been increased 
  62802. from 30 to 33MHz, while the ARM710 is clocked at 40MHz (Acorn say this 
  62803. will deliver 32MIPs). All Risc PCs are now shipped with at least 4Mb of 
  62804. RAM, and Conner hard drives are still used.
  62805. 8.12
  62806. The ATAPI CD-ROM drive is manufactured by Sony, and is a tray-loading 
  62807. drive. However, it has a mechanism to enable the drive to operate in 
  62808. tower mode. There are four rubber ‘feet’, which can be swung into place 
  62809. over the CD to stop it falling off. The idea is not to turn them in and 
  62810. out every time you put in a CD but to use the two ‘lower’ feet, 
  62811. depending on which side the machine is tipped. The A7000 does not come 
  62812. with feet, so we feel it is best kept horizontally mounted or you will 
  62813. block the ventilation holes. Also, since it is a single fixed-size box, 
  62814. there is little point in using it in tower mode.
  62815. 8.12
  62816. Wot?! No VRAM?
  62817. 8.12
  62818. You may well be wondering why the A7000 has been made with no VRAM 
  62819. facility at all − that sounds rather limiting in terms of the graphics. 
  62820. Well, compared to the Risc PC 600/700, it is.
  62821. 8.12
  62822. The first thing to note is that the ARM7500 is a monster chip with 
  62823. almost 300 pins! If it had to have all the connections for VRAM as well, 
  62824. it would push the cost way up again.
  62825. 8.12
  62826. Why then did Acorn bother to develop a computer that had no VRAM? Well, 
  62827. I’m not sure that they did! I think they developed a pcb for a set-top 
  62828. box and decided that it wasn’t much extra work to put it in a computer 
  62829. box and sell it as an A7000 − another example of the kind of spin-off 
  62830. that ARM Ltd and Online Media can produce for Acorn Computers.
  62831. 8.12
  62832. Wot?! Only 2Mb VRAM?
  62833. 8.12
  62834. Yes, I’m afraid that we have not yet got the 4Mb of VRAM that some of us 
  62835. were hoping for. The technical issues involved with processor speeds,  
  62836. I/O speeds and operating system software were just too much for Acorn to 
  62837. justify the development work needed for a relatively esoteric gain. How 
  62838. many of us can afford the kind of 21“ monitor needed to do justice to a 
  62839. machine with 4Mb of VRAM? One day... u 
  62840. 8.12
  62841. Small Ads
  62842. 8.12
  62843. (Small ads for Acorn 32­bit computers and related products are free for 
  62844. subscribers but we reserve the right to publish all, part or none of the 
  62845. material you send. Sending small ads on disc is helpful but not 
  62846. essential. Ed)
  62847. 8.12
  62848. 210Mb IDE HD £60. 110Mb IDE HD £40. Both have been used in a Risc PC. 
  62849. Wearnes IDE CD­ROM drive (need to buy driver software at £19 +VAT) £40. 
  62850. RISC OS 2 PRMs (still useful) £25. All plus £5 p&p unless collected. 
  62851. John on 01328­864177.
  62852. 8.12
  62853. 8Mb SIMM, £200. Dave on 0181­992­1720.
  62854. 8.12
  62855. A3000 2Mb computer, Philips colour monitor, LX400 printer £450 o.n.o. 
  62856. Similar system but with Acorn colour monitor £450 o.n.o. Phone 
  62857. 01773­872927.
  62858. 8.12
  62859. A3000 1­4Mb u/g IFEL £50. Hazel or Pat on 01375­375514.
  62860. 8.12
  62861. A3010, 2Mb RAM, 14 months old, RISC OS 3.1, Philips colour monitor, 
  62862. games inc. Flashback, Stunt Racer 2000, Lemmings, Speedball, Chocks 
  62863. Away, E­Type 2, excellent condition, £425. Phone 01732­454707.
  62864. 8.12
  62865. A4000, 2Mb RAM, 80Mb HD, and AKF18 monitor. Includes Advance software. 
  62866. Hardly used £575. 300Mb SCSI drive, £125. CC scanner interface (card 
  62867. only) £50. Phone 01736­63918.
  62868. 8.12
  62869. A4000, multisync monitor, 4Mb RAM, 80Mb HD, lots of quality software, 
  62870. wordprocessing, graphics, games, music, educational, etc. £550 o.n.o. 
  62871. After sale help/advice available. Phone 01403­266728.
  62872. 8.12
  62873. A5000, 4Mb RAM, 100Mb HD, RISC OS 3.1, Eizo 9060S multiscan monitor, 
  62874. Acorn I/O+Midi podule £850 o.n.o. HP 500C colour printer £200. John 
  62875. Savage on 01525­237625.
  62876. 8.12
  62877. A5000, 4Mb RAM, 120Mb HD, RISC OS 3.1, with Taxan 775 monitor. Excellent 
  62878. condition. £650 for quick sale. Mike on 01903­815976 after 6.
  62879. 8.12
  62880. A5000, 4Mb RAM 80Mb HD, AKF50 monitor £700. Phone 0131­447­8624.
  62881. 8.12
  62882. A5000, 4Mb RAM, 100Mb HD, RISC OS 3.1, Eizo 9060S Multisync monitor, 
  62883. Serial Port High Speed Dual Serial Card, PC Emulator, £800 o.n.o. Paul 
  62884. Moore on 01928­511060 (day) or 01606­871872 (eves/w/e).
  62885. 8.12
  62886. A5000, 33MHz 80Mb HD, 4Mb memory, AKF50 monitor, PC Emulator (DR DOS 6), 
  62887. EasiWriter, Datapower − all for £750. Also Ovation £30, Resultz £30. 
  62888. Phone 01462­682961 (eves).
  62889. 8.12
  62890. A5000LC, 4Mb RAM, 40Mb HD, original monitor & manuals, some software & 
  62891. games £550. Phone 01903­893211 (not a.m.).
  62892. 8.12
  62893. A540, 8Mb RAM, RISC OS 3.1, 120Mb SCSI HD, Acorn SCSI, Eizo 9060S 
  62894. multisync monitor £690. Software includes EasiWriter, PipeDream 4 and 
  62895. Interdictor. Phone 01342­714905.
  62896. 8.12
  62897. A540, 8Mb RAM, 120Mb SCSI HD, RISC OS 3.11, no monitor. Error messages 
  62898. almost unheard of. Best offer, exceeding a reserve, within two weeks of 
  62899. this advert. Phone Jim on 01366­385824.
  62900. 8.12
  62901. Aleph One 486SLC PC podule, 50 MHz, 4Mb RAM !PC Software v1.59, Windows 
  62902. drivers, DR DOS and manual. Fits A400’s, Risc PC etc, £290. Phone 
  62903. 01342­714905.
  62904. 8.12
  62905. Canon BJ330, A3 BubbleJet printer, as new, still boxed, with printer 
  62906. cable and cartridge, £200 o.n.o. Genesis Professional, unused, 
  62907. unregistered, £90. Gordon on 01899­308562 after 6.
  62908. 8.12
  62909. CD­ROM offers − ProArtisan 2CD £50 (inc upgrade voucher to ProArt24), 
  62910. Revelation 2CD £50, CC ScanLight 256 with latest drivers £100, 
  62911. Illustrated Works of Shakespeare £10, Holy Bible £10, Sherlock Holmes 
  62912. £10, Space Encyclopedia (PC only) £20. Postage extra, or collect. David 
  62913. on 01752­840027, after 6 or w/e.
  62914. 8.12
  62915. Epson GT6500 − A4 Colour scanner, parallel with Irlam ProI­mage 
  62916. Software. £400. Phone 0114­261­9444.
  62917. 8.12
  62918. Oak SCSI, external 45Mb HD & PSU cased with SCSI podule 1.16, all leads 
  62919. £60 inc p&p. Risc Developments’ Hard Disc Companion, v2.52, £25. Ernie 
  62920. Cobbold on 01493­740557 (eves).
  62921. 8.12
  62922. Syquest 105Mb removable drive, 3½“, internal IDE with cartridge and 
  62923. cable, £180. Phone 0114­261­9444.
  62924. 8.12
  62925. Wanted urgently at a reasonable price, the old version of Notate (i.e. 
  62926. not Notate 2) and Poster. Any good value offers: Phone 01734­666184 
  62927. (don’t be put off by the ansaphone).
  62928. 8.12
  62929. Wanted − Removable IDE hard drive (cheap as it is only to be used for 
  62930. experimental purposes). Micro Librarian Systems on 0161­449­9357.
  62931. 8.12
  62932. Watford MkII Hand Scanner, (4“) £75. Toner Set for Qume CrystalPrint inc 
  62933. 3 toner cartridges. £60. Steve on 0181­530­7104 (eves). u 
  62934. 8.12
  62935. Multimedia Column
  62936. 8.12
  62937. Paul Hooper
  62938. 8.12
  62939. Swap Shop − The future
  62940. 8.12
  62941. The Swap Shop has undergone a major transition in the last few months. I 
  62942. was aware that there were a lot more people in the Acorn world who were 
  62943. producing good multimedia applications than read Archive. To publicise 
  62944. the Swap Shop further, I contacted a couple of the other magazines and, 
  62945. as a result, we have added over twenty new applications to the Swap 
  62946. Shop, bringing the total to just under 100 different applications! It 
  62947. has also lead to a large increase in the amount of post that I have to 
  62948. reply to. Couple this with an increase in my personal work load, and I’m 
  62949. afraid I have fallen a little behind with the letters! If you are still 
  62950. waiting for a reply, please bear with me! Just to give you an update on 
  62951. the applications in the Swap Shop, I have included a small Magpie binder 
  62952. on the monthly disc which lists them all.
  62953. 8.12
  62954. I hope in the not too distant future, to make a CD­ROM of all the 
  62955. applications/binders within the Swap Shop available to all readers for a 
  62956. modest cover charge. This will include all the readers for the 
  62957. applications but with so many applications being created every day and 
  62958. landing on my desk, I’m afraid it will never be entirely up-to-date.
  62959. 8.12
  62960. (I have just suggested to Paul that they go on the Archive CD − and he 
  62961. seems agreeable − so if you have contributed, we’ll see if we can 
  62962. arrange some sort of special discount price. Ed.)
  62963. 8.12
  62964. Ultima − The next generation?
  62965. 8.12
  62966. I have always liked NW SEMERC’s Optima as a basic multimedia program. It 
  62967. is simple and effective but can produce some quite stunning results. Now 
  62968. the guys from Oldham have produced an improved and more advanced 
  62969. version, called Ultima. I received my review copy the same day as an 
  62970. urgent plea from Paul to do an article for an early release of Archive, 
  62971. so I have had little time to play with it yet. But some of the example 
  62972. programs provided with the package are excellent. I shall do a full 
  62973. review for the next issue.
  62974. 8.12
  62975. One of the most obvious changes is that Ultima has a toolbar down the 
  62976. side of the window, similar to Draw, which brings me on to my next 
  62977. subject....
  62978. 8.12
  62979. Toolbars?
  62980. 8.12
  62981. I know this is not really the place to sound off about this subject, but 
  62982. if you can’t complain in your own column, well where can you complain? I 
  62983. use my personal computer every day, along with all sorts of other Acorn 
  62984. computers at work. During an average day, I will use Impression, 
  62985. Fireworkz, Photodesk, Draw, Paint, CableNews II, Magpie, Genesis and 
  62986. many other programs. The one thing I used to value about Acorn machines 
  62987. was that it didn’t really matter which program you were using because 
  62988. the way you interacted with the program was fairly consistent. You used 
  62989. the menu button to play around with what was underneath it.
  62990. 8.12
  62991. Many software houses now seemed to have abandoned the idea of using the 
  62992. menu button and have, instead, implemented ‘toolbars’. I think toolbars 
  62993. are a good idea, but I wish there were some sort of consistency about 
  62994. them. Just taking my list above, look at the variations:
  62995. 8.12
  62996. − Impression: Attached along the top of the window
  62997. 8.12
  62998. − Fireworkz: Attached along the top of the window
  62999. 8.12
  63000. − Photodesk: Attached along the bottom of window
  63001. 8.12
  63002. − Draw: Attached down the side of the window
  63003. 8.12
  63004. − Paint: Detached toolbar
  63005. 8.12
  63006. − Edit: No toolbar
  63007. 8.12
  63008. − CableNews II: Attached along the top of window
  63009. 8.12
  63010. − Magpie: Detached toolbar
  63011. 8.12
  63012. − Genesis: No toolbar
  63013. 8.12
  63014. − Ultima: Attached down the side of the window
  63015. 8.12
  63016. If Acorn themselves can’t be consistent (Paint, Draw and Edit) then it 
  63017. is hardly surprising that other software houses don’t know which 
  63018. standard to follow. If anyone at Acorn does read this, can I ask for a 
  63019. definitive ruling on toolbars, please?
  63020. 8.12
  63021. Acorn multimedia in action
  63022. 8.12
  63023. Following the editor’s policy of trumpeting Acorn hardware and software 
  63024. in action, I thought readers might like to know about a project that I 
  63025. was recently involved in. Anglia TV produce a CD­ROM written by Gareth 
  63026. Davies, all about Castles. The company I work for (Lindis) was 
  63027. commissioned to produce three touch-screen booths for English Heritage 
  63028. to be placed on some of their sites and to be used by the general 
  63029. public.
  63030. 8.12
  63031. These are based on Risc PCs with custom-built booths. The computers have 
  63032. duplicate hard drives with a back up copy of the software on the second 
  63033. drive and automatic failure detection to boot in the second drive if the 
  63034. first fails. The software was authored using Key Author. With much 
  63035. cooperation between Anglia TV, Gareth, English Heritage and many others, 
  63036. these booths are now up and running. Two booths are in operation in 
  63037. Dover Castle and one is about to be placed in Orford Castle. So if you 
  63038. live near either of these locations, go along and see Acorn multimedia 
  63039. in action. 
  63040. 8.12
  63041. There is also a Genesis application about Beatrix Potter in the Lake 
  63042. District, but I haven’t any more details − if anyone does, please let me 
  63043. know. Are there any other examples that I may have missed? If you have 
  63044. authored, or know of, an application, please write and let me know 
  63045. because I am trying to build up a portfolio of examples.
  63046. 8.12
  63047. Genesis for Windows again
  63048. 8.12
  63049. Having now had time to experiment with Genesis for Windows, I can at 
  63050. last report some success. The first thing to realise is that the Windows 
  63051. version is the equivalent of Genesis Plus or Genesis II. This means that 
  63052. anything written by Genesis Professional is not going to work in the 
  63053. Windows version without a lot of modification. For a Professional or 
  63054. Project to run, you must not use subdirectories for storing resources, 
  63055. and the ON OPEN event does not appear to work. In fact, the second page 
  63056. has opened but remains hidden behind the first. One quick solution is to 
  63057. use AFTER 1 SECOND rather than ON OPEN.
  63058. 8.12
  63059. The other problem is the way a PC renders fonts. It will not recognise 
  63060. the keyword ‘FONT’ in a TEXT frame, so this needs to be replaced with 
  63061. STYLE, as shown below. First the RISC OS version:
  63062. 8.12
  63063. DEF FRAME “Thu,15 Jul 1993.14:16:55;2”
  63064. 8.12
  63065. TEXT “text01”
  63066. 8.12
  63067. FONT “Jotter”
  63068. 8.12
  63069. SIZE 480
  63070. 8.12
  63071. HCENTRED
  63072. 8.12
  63073. FGCOL 14
  63074. 8.12
  63075. BGCOL 7
  63076. 8.12
  63077. AT 832 −224 1184 −32
  63078. 8.12
  63079. The PC version should read:
  63080. 8.12
  63081. DEF FRAME “Thu,15 Jul 1993.14:16:55;2”
  63082. 8.12
  63083. TEXT “text01”
  63084. 8.12
  63085. STYLE “Jotter”
  63086. 8.12
  63087. SIZE 480
  63088. 8.12
  63089. HCENTRED
  63090. 8.12
  63091. FGCOL 14
  63092. 8.12
  63093. BGCOL 7
  63094. 8.12
  63095. AT 832 −224 1184 −32
  63096. 8.12
  63097. In WORD frames, you must delete the line beginning FONT completely.
  63098. 8.12
  63099. To place your Genesis application into the Gen Apps directory on PC 
  63100. disc, you can drag it over using RISC OS, restart Windows and your 
  63101. application should be there − you don’t need to convert file types at 
  63102. all. Having tried this a few times, it seems to work most of the time, 
  63103. but I still have trouble making the PC recognise the new application. 
  63104. Any thoughts, anyone?
  63105. 8.12
  63106. The end bit
  63107. 8.12
  63108. If you have any hints and tips or questions on multimedia or, if you 
  63109. require a swap shop catalogue, please write to: Paul Hooper, 11 Rochford 
  63110. Road, Martham, Great Yarmouth, NR29 4RL. (01493­748474) u 
  63111. 8.12
  63112. Networking Column
  63113. 8.12
  63114. Chris Johnson
  63115. 8.12
  63116. In a mad moment, shortly after reading the August (8.11) issue of 
  63117. Archive, I contacted Paul and volunteered to act as editor of a new 
  63118. column devoted to networking. Paul seized the offer of help with great 
  63119. alacrity, and here I am. This first appearance of the column is simply 
  63120. to draw readers’ attention to the fact that the column now exists, and 
  63121. to seek contributions for inclusion in later issues. I see this column 
  63122. covering all aspects of networking Acorn computers, i.e. when two or 
  63123. more machines are linked together, with some sort of file or application 
  63124. server. Most such networks will presumably be running part or all of the 
  63125. Acorn AUN software.
  63126. 8.12
  63127. Networking experience
  63128. 8.12
  63129. Let me outline my own experience of networking Acorn computers in the 
  63130. Chemistry Department of Heriot-Watt University, to set the ball rolling. 
  63131. In later issues, I may amplify some of the issues, if I think them to be 
  63132. of general interest.
  63133. 8.12
  63134. We started with an isolated thin Ethernet system, using Acorn’s original 
  63135. Level 4 Fileserver software. This proved to be very slow, little faster 
  63136. than the old Econet system, and was very disappointing. We had purchased 
  63137. Oak Solutions’ ClassNet cards, and when they announced their ClassShare 
  63138. application server, we immediately upgraded the onboard ROMs. The 
  63139. ClassShare application server was a great improvement for loading 
  63140. applications − about an order of magnitude faster than Level 4 − and 
  63141. this was used successfully for two years or more. The Level 4 Fileserver 
  63142. was run in parallel (from the same server machine) to allow those that 
  63143. wished to have their own private disc space on the network.
  63144. 8.12
  63145. In recent months, the Internet and the Information Superhighway have 
  63146. rarely been out of the news. It was time to get connected! This would 
  63147. require us to use full IP addressing protocols on our network. The Oak 
  63148. Solutions cards are easily reconfigured to be fully TCP/IP/AUN 
  63149. compatible. Unfortunately, in the process, you lose the ClassShare 
  63150. capability. However, all was not lost. Upgrading the Level 4 AUN 
  63151. software to Release 3 brought us the Acorn Application Accelerator as 
  63152. part of the suite. This does everything that the ClassShare software 
  63153. did, is very fast and, as a bonus, allows more than one application 
  63154. accelerator on the same network. This software was duly installed and 
  63155. worked well. 
  63156. 8.12
  63157. Now it was really the time to get connected. We had two choices − either 
  63158. use one of the Acorn computers as a gateway station, or use dedicated 
  63159. hardware. In the event, the latter option appeared the more attractive. 
  63160. We purchased from Atomwide a learning bridge, and a two-port repeater. 
  63161. The Department’s thick Ethernet spine, linked via fibre optic cabling to 
  63162. the campus LAN and thence to SuperJANET, was connected (via a 
  63163. transceiver and AUI drop cable) to the bridge, the bridge was plugged 
  63164. into the repeater, the second port of the repeater was connected to the 
  63165. thin Ethernet segment, the repeater (which also powers the bridge) was 
  63166. switched on, and bingo − we were on the Internet. (Plug and play? − Eat 
  63167. your heart out!)
  63168. 8.12
  63169. Acorn’s TCP/IP provides telnet and ftp capability. Downloading files 
  63170. from, for example, the software archive at Lancaster University (Hensa) 
  63171. is almost as fast as loading from a local hard disc and is very 
  63172. impressive. Stewart Brodie’s ArcWeb gives us full access to the World 
  63173. Wide Web − a fascinating way of browsing information, but also a huge 
  63174. time waster as one wanders the world aimlessly from one link to another! 
  63175. The amount of network traffic generated by graphics files is enormous. 
  63176. Since the bridge is not hardware specific, we shall also be able to put 
  63177. ‘real’ PCs on the same segment of thin Ethernet (if absolutely 
  63178. necessary), and Risc PC’s with PC cards should be able to talk to our 
  63179. Novell servers (courtesy of Aleph One).
  63180. 8.12
  63181. 6 year-old server?
  63182. 8.12
  63183. It might interest readers to learn that the fileserver machine is one of 
  63184. our first A310s. It now has an ARM3, 4Mb RAM and an IDE hard disc. It is 
  63185. running the Application Accelerator, the Level 4 Fileserver and the 
  63186. !Spooler printer spooler to a PostScript laser printer, and copes very 
  63187. well with all the loadings we have ever put on it. That’s not bad for a 
  63188. six+ year old computer which has run essentially 24 hours a day, 7 days 
  63189. a week, 52 weeks a year for the last four years!
  63190. 8.12
  63191. Problems?
  63192. 8.12
  63193. But wait − it’s not all sunshine and roses. When using full IP 
  63194. addressing protocols, the Ethernet card cannot be booted from the 
  63195. onboard software. Instead, the !Internet (from TCP/IP) and !Bootnet 
  63196. (from AUN) software must be booted from hard disc before the Application 
  63197. Accelerator is launched. This applies to all current AUN Ethernet cards, 
  63198. whatever their source of manufacture. We still have several A3000s 
  63199. without hard discs, for which a Catch22 situation exists. They need to 
  63200. access the network to load the IP software, but cannot access the 
  63201. network without the software. If anyone out there knows how to 
  63202. circumvent this (other than booting from floppy disc), I should be very 
  63203. pleased to hear about it. Otherwise, we have some A3000s, complete with 
  63204. internal Ethernet card, going cheap − make me an offer someone!
  63205. 8.12
  63206. How wide should we go?
  63207. 8.12
  63208. Since my own networking horizons are now worldwide, I am not sure 
  63209. whether any restrictions should be placed on the coverage in this 
  63210. column. Should we be dealing only with local Acorn networks, or should 
  63211. IP connection qualify as well? In the first instance, I am ready to 
  63212. accept anything remotely connected with networks (no pun intended) − 
  63213. comments, hints, tips, queries, problems (if solutions are provided to 
  63214. the problems then so much the better). It will then be a case of seeing 
  63215. how the column develops, based upon your feedback. (Chris, you will have 
  63216. to negotiate with Adrian Bool, our Internet Column Editor, to see who 
  63217. does what! He is AID@u-net.com. Ed.)
  63218. 8.12
  63219. How to contact me
  63220. 8.12
  63221. My address is Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14 
  63222. 7DR; I can also be contacted by e-mail as checaj@bonaly.hw.ac.uk. u 
  63223. 8.12
  63224. Spreadsheet Column
  63225. 8.12
  63226. Chris Johnson
  63227. 8.12
  63228. I thought I would jog readers’ memories about this column. It does still 
  63229. exist, just, but I need feedback and submissions to make it viable.
  63230. 8.12
  63231. Eureka
  63232. 8.12
  63233. The problem with the cropping of the toolbox on screen mode change, 
  63234. which I mentioned in the last column, can be worked around. It requires 
  63235. that you open the !Eureka application directory (by double-clicking with 
  63236. <shift> held down). In it you will find a directory named Resources. 
  63237. Open this directory. Load the file Settings into Edit or another text 
  63238. editor (make a copy before making any changes). A few lines into the 
  63239. file, you should find the lines
  63240. 8.12
  63241. FullWidthControlPanel   = 1
  63242. 8.12
  63243. MinimumWidthControlPanel= 0
  63244. 8.12
  63245. Change the lines to read
  63246. 8.12
  63247. FullWidthControlPanel   = 0
  63248. 8.12
  63249. MinimumWidthControlPanel= 1
  63250. 8.12
  63251. Save the new version of the file.
  63252. 8.12
  63253. When Eureka is subsequently run, the tool bar produced corresponds to a 
  63254. width of 640 pixels (e.g. mode 27). Thus the tool bar can never be 
  63255. cropped on a mode change. It also has the advantage that, in larger 
  63256. screen modes, you do not have to move the pointer all the way to the 
  63257. right hand edge of the screen to toggle the tool bar.
  63258. 8.12
  63259. So much for the good news. Now for a new problem. When font styles are 
  63260. selected using the main menu option Format > Font... there is no 
  63261. problem. Any installed font can be selected. Having been a regular user 
  63262. of Eureka before the introduction of the button bar, this is the way I 
  63263. normally make font style changes. However, there is also a button bar 
  63264. option to change font style, but this works unpredictably. If the font 
  63265. is a “standard” one, such as one of the RISC OS 3 fonts, the selection 
  63266. works normally, but if you have a non-standard font, in many cases, the 
  63267. selection of the font as a style does not work, and is ignored. Has 
  63268. anyone found the answer? There is a file in the above-mentioned 
  63269. resources directory named FontMap, which contains some font listings and 
  63270. settings, but it is not clear how this file is used by Eureka, and I 
  63271. have been loath to tinker with it. I would welcome comments on this 
  63272. feature of Eureka.
  63273. 8.12
  63274. How to contact me
  63275. 8.12
  63276. My postal address is Chris Johnson, 7 Lovedale Grove, Balerno, 
  63277. Edinburgh, EH14 7DR; I can also be contacted by e-mail as 
  63278. checaj@bonaly.hw.ac.uk.
  63279. 8.12
  63280. I am happy to receive anything in connection with spreadsheets, hints or 
  63281. tips, macros, problems, solutions to problems, or just requests for 
  63282. help. u 
  63283. 8.12
  63284. Help!!!!
  63285. 8.12
  63286. Ancestry II − There seem to be problems with this new version, or am I 
  63287. alone in having difficulty?
  63288. 8.12
  63289. Roger Woolford, 3 Park Works Cottages, Nutfield, Surrey, RH1 4HG. 
  63290. (01737-823519)
  63291. 8.12
  63292. Bug reports − Dave Pantling has volunteered to be the Archive Roving Bug 
  63293. Reporter! In other words, he thinks it would be a good idea to collate 
  63294. known bugs and, if possible, work-arounds. I think it will involve him 
  63295. in a lot of work but he seems keen to give it a go. So, if you know of 
  63296. bugs or ‘features’ of any Acorn-related hardware and/or software, send 
  63297. details to Dave, preferably on disc (800Kb, not 1.6Mb) to save him 
  63298. retyping and, if you want a reply or your disc returned, please send him 
  63299. an SAE. You will need to give clear details of what circumstances cause 
  63300. the condition, how it manifests itself, complete details of your 
  63301. hardware configuration, software title and version, supplier and other 
  63302. software running at the time.
  63303. 8.12
  63304. So, if you have ideas about this project (whether a private individual 
  63305. or a software house!) send them to Dave along with your bug reports.
  63306. 8.12
  63307. Dave Pantling, 31 Cornwall Grove, Bletchley, MK3 7HX.
  63308. 8.12
  63309. Computer desk − Can anyone recommend a computer desk which looks smart 
  63310. enough to blend in with (modern) living room furniture? Also, are there 
  63311. any covers which fit the Risc PC 17“ monitor and keyboard and are made 
  63312. of something better looking than the usual “plastic mac” material?
  63313. 8.12
  63314. Peter Jennings, St Albans. (01727-861835)
  63315. 8.12
  63316. DDE − I am having problems with an application downloaded from the 
  63317. Internet. This is a program to sort sprites in a sprite file, and was 
  63318. collected from Hensa. My son downloaded it using a PC and so it is on a 
  63319. DOS 720Kb disc. If you click on the icon on that disc, the application, 
  63320. which uses the Front End module from DDE, runs quite happily and does 
  63321. the job for which it was intended. However, if I copy it to a RISC OS 
  63322. disc, either hard, floppy or RAM, clicking on it produces an error 
  63323. message saying that the wimpslot is not big enough to load the templates 
  63324. and the program refuses to load. I have tried putting the wimpslot up to 
  63325. 1024Kb, but it still doesn’t make any difference.
  63326. 8.12
  63327. David Wild, Hemel Hempstead.
  63328. 8.12
  63329. Impression borders − I was fascinated by Cain Hunt’s tip about 
  63330. ‘Impression Borders’ in Archive 8.10 p14. I was thrilled to learn how 
  63331. easy it is to produce borders of varying type and thickness. However, I 
  63332. discovered that it is not possible to obtain curved or bevelled corners 
  63333. at 3pt thickness and below. Has anyone else noticed this? There does not 
  63334. seem to be an easy way around this problem. Does anyone have any ideas?
  63335. 8.12
  63336. Noel Williams, Fort William.
  63337. 8.12
  63338. Impression Junior wanted − Has anyone got a copy of Impression Junior 
  63339. that they could let us have if we make a £10(ish!) donation to your 
  63340. favourite charity, please? (We asked for this before but what we got was 
  63341. one that had already been upgraded to a later version of Impression, and 
  63342. so, legally, the original version should not have been sold. Oops! 
  63343. Sorry, CC! Has anyone got a copy that has not been upgraded, please? 
  63344. For, say, a £20 donation?)
  63345. 8.12
  63346. Ed.
  63347. 8.12
  63348. Laser Direct (again!) − Recently, I needed to use the ‘ŷ’ character (ALT 
  63349. 134). It appeared on the screen OK, but would not print on an LBP8 using 
  63350. Laser Direct 2.61! However, it prints fine on the other printers I have 
  63351. tried. Does anyone know why this happens, or what I can do to get around 
  63352. the problem?
  63353. 8.12
  63354. (I use 2.63 on an LBP8 and I managed to print out the ‘ŷ’ character, but 
  63355. I had to cheat because Plantin, which I use for the body text in the 
  63356. magazine, doesn’t have that character, so I have had to use Trinity for 
  63357. that one character. Ed.)
  63358. 8.12
  63359. Also, while printing multiple copies, or sometimes single copies, if I 
  63360. ask the computer to do some intensive activity, such as opening a 
  63361. directory on a floppy disc, the lower half of the page is not printed! 
  63362. Is this due to some actions not being interruptible by Laser Direct when 
  63363. more information needs to be sent?
  63364. 8.12
  63365. (I think the two of us ought really to upgrade to the latest version, 
  63366. 4.03, which will cost us each £10 +VAT, but which will solve all sorts 
  63367. of problems including, as pointed out by Jim Nottingham, the “squashed 
  63368. line syndrome”. Ed.)
  63369. 8.12
  63370. Robert Lytton, Leeds.
  63371. 8.12
  63372. Pinboard problem − In order to have some of my regular programs 
  63373. available whenever they are wanted, without using up the memory needed 
  63374. to have them on the iconbar all the time, I have put them on the 
  63375. pinboard, and then incorporated this into my !Boot file. One of these 
  63376. programs is Impression Publisher, and I have found that, at first, it 
  63377. takes on a slightly distorted form of the icon of the program 
  63378. immediately before it in the list − and this persists until I move it on 
  63379. the backdrop. It then picks up its proper icon. If Publisher is the 
  63380. first item in the list, there is an error message during booting and the 
  63381. tail end of the list doesn’t get done. Has anyone else come across this 
  63382. problem and, if so, have you managed to solve it?
  63383. 8.12
  63384. David Wild, Hemel Hempstead.
  63385. 8.12
  63386. Printer character definitions − In the July Archive (8.10 p47), there 
  63387. was an article, WYSIWYG for £-sign, concerned with the defining of 
  63388. characters for the Epson LQ/SQ range of 24 pin printers. This jogged my 
  63389. memory about an application I produced several years ago when I used an 
  63390. LQ800. It allowed you to define characters for use in either draft or 
  63391. NLQ mode for the printer, using a magnified Paint-like grid to set or 
  63392. clear pixels. The program took care of all the calculations, checked for 
  63393. adjacent pixels being set, etc. The definitions could be downloaded to 
  63394. the printer immediately, saved to disc, or saved to a spool file that 
  63395. could be downloaded to the printer at boot time. After a dig around, I 
  63396. found the program on an old disc, and it runs on my Risc PC, so is fully 
  63397. RISC OS 3.1+ compatible. Since it was written in about 1989, it does not 
  63398. comply with the latest style guide but, if there is sufficient interest, 
  63399. I could soon fix that! If anyone is interested in a copy of this 
  63400. multitasking program, send me a disc and return postage. All disclaimers 
  63401. apply, program is supplied as is. If I am flooded out with requests 
  63402. (into double figures!), I may revise it and bring it up to full 
  63403. standard.
  63404. 8.12
  63405. Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14 7DR.
  63406. 8.12
  63407. Risc-DOS Column − Simon Coulthurst has had to call it a day with editing 
  63408. the Risc DOS Column and he’s even had to sell his computer − 
  63409. commiserations, Simon, and thanks for all you have contributed to 
  63410. Archive. Good luck for the future!
  63411. 8.12
  63412. So, if that side of things is to continue, we need a new Editor. Any 
  63413. offers? If so, your first query is from Charles Barraball, who wants a 
  63414. Windows for Playgroups article − a sort of non-PCers survival guide. He 
  63415. says that, “Those throw-away comments such as ‘running a DOS shell 
  63416. within Windows’ are just so unintelligible to, presumably, many of your 
  63417. readers − or is it just me?”
  63418. 8.12
  63419. Mind you, I’m not keen to clog up Archive with info about PC things. 
  63420. Surely, all this sort of thing is covered in the PC magazines, isn’t it? 
  63421. (Thankfully, I don’t have to read them!) How about sending in 
  63422. suggestions for books and articles that those who need to use PC stuff 
  63423. can read? We need to confine Archive to those areas not covered 
  63424. elsewhere, i.e. things relating specifically to using the PC cards and 
  63425. emulators on the Acorn machines. Can anyone help, please?
  63426. 8.12
  63427. Ed.
  63428. 8.12
  63429. ProCAD − I am willing to swap ProCad files. At the moment, I can supply 
  63430. kitchen units. Send me a formatted disc and an SAE.
  63431. 8.12
  63432. Charles Barraball, 287 West Lane, New Malden, Surrey, KT3 6JE.
  63433. 8.12
  63434. WIMP sprites − In last month’s Help column, Brian Cowan asked about 
  63435. methods for ensuring only the first copy of a sprite is seen for 
  63436. filetypes. The AddSprites utility on this month’s program disc does 
  63437. this, and can also prevent the small icons loading if you never use the 
  63438. full info, or small icon directory displays. Full details of its use are 
  63439. on the disc.
  63440. 8.12
  63441. Andrew Clover, Doggysoft. u 
  63442. 8.12
  63443. Programming Workshop
  63444. 8.12
  63445. Colin Singleton
  63446. 8.12
  63447. This column got off to an inauspicious start last month, because a 
  63448. gremlin crept into my transfer of text to Paul. Every minus sign in the 
  63449. Quicksort coding was mysteriously replaced by the letters ASC. The code 
  63450. should have read:
  63451. 8.12
  63452. Quicksort code
  63453. 8.12
  63454. DEFPROCQuickSort(L$(),S%,N%)
  63455. 8.12
  63456. LOCAL H%,L%,M%,F%,Z$
  63457. 8.12
  63458. IF N%<2 THEN ENDPROC
  63459. 8.12
  63460. F%=S%+N%−1
  63461. 8.12
  63462. L%=S%−1
  63463. 8.12
  63464. H%=F%
  63465. 8.12
  63466. M%=S%+(F%−S%)DIV2
  63467. 8.12
  63468. Z$=L$(M%)
  63469. 8.12
  63470. L$(M%)=L$(H%)
  63471. 8.12
  63472. REPEAT
  63473. 8.12
  63474.   REPEAT
  63475. 8.12
  63476.     L%+=1
  63477. 8.12
  63478.   UNTIL L%=H% OR Z$<L$(L%)
  63479. 8.12
  63480.   L$(H%)=L$(L%)
  63481. 8.12
  63482.   WHILE L%<H% AND Z$<=L$(H%)
  63483. 8.12
  63484.     H%−=1
  63485. 8.12
  63486.   ENDWHILE
  63487. 8.12
  63488.   L$(L%)=L$(H%)
  63489. 8.12
  63490. UNTIL L%=H%
  63491. 8.12
  63492. L$(L%)=Z$
  63493. 8.12
  63494. IF L%>(S%+1) THEN PROCQuickSort(L$(),
  63495. 8.12
  63496.  S%,L%−S%)
  63497. 8.12
  63498. IF H%<(F%−1) THEN PROCQuickSort(L$(),
  63499. 8.12
  63500.  H%+1,F%−H%)
  63501. 8.12
  63502. ENDPROC
  63503. 8.12
  63504. Date calculations
  63505. 8.12
  63506. A frequent problem, particularly in commercial programming, involves 
  63507. determining the day of the week of a given date, or producing a list of 
  63508. dates at N-day intervals. This introduces the concept of Julian Date 
  63509. which, contrary to popular opinion, has no connection with the old 
  63510. Julian Calendar. The Julian date was named after Julius Scaliger, whose 
  63511. son Joseph devised it in 1582.
  63512. 8.12
  63513. Like all the best ideas, it is very simple. Instead of naming dates by 
  63514. reference to a complex calendar, we number them continuously from an 
  63515. arbitrary start date. Astronomers found it useful for cyclic phenomena, 
  63516. and adopted a start date in 4713 BC. So, for them, October 25, 1995, 
  63517. will be Julian Date 2,450,000.
  63518. 8.12
  63519. To use the idea in software, we need to be able convert dates by program 
  63520. between the Gregorian Calendar and the Julian Date, so that the latter 
  63521. can be used for internal data processing. The coding given below uses 
  63522. the base Julian Date 1 = 1st January 1 AD. A calendar date Day-Month-
  63523. Year (on the Gregorian Calendar) can be converted to Julian Date by the 
  63524. following Basic function, or its equivalent in any other language. All 
  63525. the variables are integers, but I have dropped the % symbols for clarity 
  63526. − I hope!
  63527. 8.12
  63528. Julian date
  63529. 8.12
  63530. DEFFNJulian(D,M,Y)
  63531. 8.12
  63532. IF M<3 THEN = D+((153*M+1379)DIV5) 
  63533. 8.12
  63534. +(1461*(Y−1)DIV4)−(3*(1+((Y−1)
  63535. 8.12
  63536. DIV100))DIV4)−306
  63537. 8.12
  63538.    :ELSE = D+((153*M−457)DIV5)+
  63539. 8.12
  63540. (1461*Y DIV4)−(3*(1+(Y DIV100))DIV4)−306
  63541. 8.12
  63542. In Acorn Basic, but not necessarily in other languages, we can combine 
  63543. these two lines into a single function without an ‘IF’, by using (M<3) 
  63544. as an arithmetic operation. If M is <3, this evaluates to −1, if not, it 
  63545. evaluates to zero. The combined function is −
  63546. 8.12
  63547. DEFFNJulian(D,M,Y)
  63548. 8.12
  63549. =D+((M+9)MOD12*153+2)DIV5+(Y+(M<3))
  63550. 8.12
  63551. *1461 DIV4−((Y+(M<3))
  63552. 8.12
  63553. DIV100+1)*3 DIV4−306
  63554. 8.12
  63555. Calculating the day of the week is now trivial. If J is the Julian Date, 
  63556. J MOD 7 is the weekday (0 = Sunday ... 6 = Saturday). We also need to be 
  63557. able to convert a Julian Date (J) back to the conventional Gregorian 
  63558. Calendar date. This is most easily done using the following four lines 
  63559. of Basic coding −
  63560. 8.12
  63561. N = ((4*((4*J+1223)MOD146097 DIV4)+3)
  63562. 8.12
  63563. MOD1461 DIV4)
  63564. 8.12
  63565. D = 1+((5*N+2)MOD153 DIV5)  
  63566. 8.12
  63567. M = 1+((5*N+308)DIV153)MOD12
  63568. 8.12
  63569. Y = 100*((4*J+1223)DIV146097)+
  63570. 8.12
  63571. (4*(((4*J+1223)MOD146097 DIV4)+240)DIV1461)
  63572. 8.12
  63573. The value N is an internal variable (it is in fact the number of days 
  63574. since the last March 1st).
  63575. 8.12
  63576. Easter
  63577. 8.12
  63578. This month’s special offer! You won’t need this very often, but if you 
  63579. do need to know the date of Easter in a given year it can be very 
  63580. difficult to find out. The function given below works for the Gregorian 
  63581. (present day) Calendar. Given the year, it returns the date in March of 
  63582. Easter Day − if Easter is in fact in April, it returns a value greater 
  63583. than 31. For example, FNEaster(1995) = 47. March 47th is April 16th. 
  63584. 8.12
  63585. DEFFNEaster(Y)
  63586. 8.12
  63587. LOCAL G,C,E,A,W
  63588. 8.12
  63589. G=Y MOD19
  63590. 8.12
  63591. C=Y DIV100
  63592. 8.12
  63593. Y=Y MOD100
  63594. 8.12
  63595. E=(G*19+C−C DIV4−(C*8+13)DIV25+15)
  63596. 8.12
  63597. MOD30
  63598. 8.12
  63599. A=(G+E*11)DIV319
  63600. 8.12
  63601. W=(C MOD4*2+Y DIV4*2−Y MOD4−E+A+32)
  63602. 8.12
  63603. MOD7
  63604. 8.12
  63605. =E−A+W+22
  63606. 8.12
  63607. Comments please
  63608. 8.12
  63609. I hope we have got rid of the bugs this month! Please send comments, 
  63610. questions and suggestions to me at 41 St Quentin Drive, Sheffield, S17 
  63611. 4PN. u 
  63612. 8.12
  63613. Risc PC Column
  63614. 8.12
  63615. Keith Hodge
  63616. 8.12
  63617. A rather short column this month, I’m afraid, as I’m going off on 
  63618. holiday and so my workload has gone through the roof!
  63619. 8.12
  63620. Software information
  63621. 8.12
  63622. Arthur Taylor has come up trumps again with a suitable 768×512 monitor 
  63623. definition file for the AKF85, as requested last month. I have sent a 
  63624. copy to Paul for inclusion on the monthly disc. Arthur also mentions 
  63625. that he is currently working his way through the intricacies of MS-DOS 
  63626. “CONFIG.SYS” and “AUTOEXEC.BAT” files and I am sure that there will be a 
  63627. large amount of discussion about the configuration side of DOS / Windows 
  63628. in the coming months.
  63629. 8.12
  63630. Martyn Purdie has been having problems with his PC486. The bug is rather 
  63631. obscure and only occurs if you place PC486 in the Tasks directory of 
  63632. !Boot so that it is run when your machine starts up and is configured 
  63633. with a setup such that DOS/Windows boots to single task mode when PC486 
  63634. is run.
  63635. 8.12
  63636. The problem which then manifests itself is that the hourglass turns on 
  63637. during the boot sequence and stays on . This then leaves you with the 
  63638. rather unusual phenomenon of a fully working Windows mouse pointer on 
  63639. screen, which is closely followed at every move by an Acorn hourglass!
  63640. 8.12
  63641. The solution is to add a line to the PC486 Run file. N.B. it must be 
  63642. placed, as shown, in the run file, otherwise some strange errors occur − 
  63643. as Martyn found to his frustration!
  63644. 8.12
  63645. RUN ADFS::4.$.!BOOT.UTILS.HOFF.HOFF
  63646. 8.12
  63647. WimpSlot -min 448k -max 640k
  63648. 8.12
  63649. IconSprites <Diva$Dir>.!Sprites
  63650. 8.12
  63651. |
  63652. 8.12
  63653. |Run <Diva$Dir>.!RunImage > <Diva$Dir>.TraceFile
  63654. 8.12
  63655. Run <Diva$Dir>.!RunImage
  63656. 8.12
  63657. Software compatibility
  63658. 8.12
  63659. If there is one thing that I would like to see introduced on the 
  63660. Risc PC, it is a common database lookup feature which all software had 
  63661. common access to. I now have three different database managers and files 
  63662. on my machine! One is in ArcFax, one in Prophet and one Multistore. All 
  63663. of these have almost common contents. Is it not possible for Acorn to 
  63664. establish a system similar to that provided by Twain for scanners, so 
  63665. that any application can have access to phone / fax number / address / 
  63666. name, all from a common compliant database manager provided by the OS?
  63667. 8.12
  63668. I have received a helpful letter from David Pilling, in which he says 
  63669. that he has not come across the problem of the intermittent appearance 
  63670. of black vertical lines on scanned images. Have any of my readers come 
  63671. across this problem? I use a Canon I­4015 with Cumana SCSI 2 interface.
  63672. 8.12
  63673. Hardware and software news
  63674. 8.12
  63675. I have just been asked by Martyn Purdie if I have had any problems with 
  63676. printing from DOS applications. My reply was that I do not use my 486 
  63677. card to print − all I do is transfer files from the PC format file I 
  63678. receive, across to FireWorkz for Windows, and then send the file to 
  63679. FireWorkz on the Acorn platform, and then to printer via the Acorn 
  63680. Printer Manager.
  63681. 8.12
  63682. I have now tried to print direct from Write, the text editor provided 
  63683. with Windows, but there is no printed output. Have any of you had 
  63684. success and, if so, what settings are you using?
  63685. 8.12
  63686. Tailpiece
  63687. 8.12
  63688. As usual, I can be contacted by letter at the HES address on the back 
  63689. page, by telephone after 7p.m., or by Packet Radio from anywhere in the 
  63690. world, as GW4NEI@GB7OAR.#16.GBR.EU. u 
  63691. 8.12
  63692. Gerald’s Column
  63693. 8.12
  63694. Gerald Fitton
  63695. 8.12
  63696. My column is shorter than usual this month since our editor decided to 
  63697. publish early! Although this month’s column has a statistical flavour, I 
  63698. think that even those of you who are not statisticians will find parts 
  63699. of it interesting.
  63700. 8.12
  63701. Turbo Drivers etc
  63702. 8.12
  63703. Let me tell you about the experience of Eddie Lord.
  63704. 8.12
  63705. He wrote to Computer Concepts on 26th Feb 1995 complaining about his CC 
  63706. Turbo Driver. He was having a series of problems with both his A540 and 
  63707. a new Risc PC. The problems with the Risc PC were much worse than those 
  63708. of the A540. His 26th Feb 1995 letter to CC finishes “I have written 
  63709. about this before but not received a reply . . .”
  63710. 8.12
  63711. The good news is that Eddie eventually received a reply in April 
  63712. offering upgrades to Impression and the Turbo Driver. The bad news is 
  63713. that these did not completely solve his problem. Eventually, he asked 
  63714. for and obtained a free of charge replacement for his “old original” 
  63715. dongle. In his letter to me dated 6th July 1995, he says “Apparently my 
  63716. old original dongle was not bidirectional and could not cope with Turbo 
  63717. Driver version 4... My version of Publisher is now v4.05 and the Turbo 
  63718. Driver is 4.03”. The new dongle, together with the upgrades, has solved 
  63719. his problems.
  63720. 8.12
  63721. Now to Peter Boxall and his problems – they were similar to those of 
  63722. Eddie.
  63723. 8.12
  63724. After some correspondence with me he got in touch with CC and his last 
  63725. letter to me includes the following: “I have to purchase v 4.03 of Turbo 
  63726. Drivers (£10 +VAT)... As regards the bidirectional dongle... ...the 
  63727. advice (is) that the one I have should be OK”. Peter concludes this part 
  63728. of his letter to me with “Once I have installed the new Turbo Driver, I 
  63729. will experiment”.
  63730. 8.12
  63731. Printers v1.28c
  63732. 8.12
  63733. I referred to these new Acorn printer drivers in last month’s column. 
  63734. Since recommending them, I have had correspondence stating that things 
  63735. go wrong with v 1.28c. Upon pressing my unhappy correspondents to 
  63736. describe their problems in more detail, they have often been similar to 
  63737. those reported by Eddie and Peter. My suggestion to these people was to 
  63738. upgrade their copy of Publisher, to upgrade their Turbo Driver and to 
  63739. try to get a replacement dongle from CC.
  63740. 8.12
  63741. All those who have upgraded and obtained a replacement dongle are now 
  63742. happy people!
  63743. 8.12
  63744. If you are having difficulty with Printers v1.28c, use Publisher and use 
  63745. Turbo Drivers, please don’t write to me for help until you’ve done the 
  63746. same as Eddie! I am tempted to suggest that you write to Colin 
  63747. Singleton, since he keeps asking me what I have against CC and pointing 
  63748. out that their products give him no problems.
  63749. 8.12
  63750. Let me say publicly to Colin that I have nothing against Impression, 
  63751. indeed I am on record as saying that, for DTP, both Style and Publisher 
  63752. are very good, I recommend them to you and Impression is my DTP of 
  63753. choice. Some of you will know that I run a user group called ILine for 
  63754. users of Style and Publisher. It is the fact that the package has so 
  63755. many good features which leads to the viability of ILine. If nobody 
  63756. bought Impression then ILine wouldn’t exist! My only complaint is that 
  63757. interaction between some of CC’s products and other people’s products 
  63758. does cause problems – and then people write to me (and not to Colin)!
  63759. 8.12
  63760. Weighted averages
  63761. 8.12
  63762. As far as I am aware, there is no spreadsheet in which there is a 
  63763. formula for the calculation of weighted averages with the added feature 
  63764. of ignoring blank slots.
  63765. 8.12
  63766. I have to acknowledge that the inspiration for this next section of my 
  63767. column is due to James Ducat who writes: “Help! I am an English teacher 
  63768. trying to produce a mark sheet for my classes which is based around the 
  63769. idea of a weighted average for each unit of work”.
  63770. 8.12
  63771. James sent me a demonstration of what he has done towards solving this 
  63772. problem. With slight modification, the file he sent me is shown in the 
  63773. screenshot.
  63774. 8.12
  63775. I guess that you’ll have noticed that James is using PipeDream. If you 
  63776. have Fireworkz and not PipeDream, indeed if you have any spreadsheet 
  63777. other than PipeDream, I’m sure that you’ll be able to make the 
  63778. appropriate adjustments to the formulae I quote so that it suits your 
  63779. spreadsheet.
  63780. 8.12
  63781. Before taking the screenshot, I placed the cursor in slot F7 so that you 
  63782. can see the formula used by James. Taking out the $ signs, used only 
  63783. during the replication process, the formula reads:
  63784. 8.12
  63785. ((C4*C7)+(D4*D7)+(E4*E7))/sum(C$4E$4)
  63786. 8.12
  63787. This is the classic definition of a weighted average.
  63788. 8.12
  63789. Blank slots
  63790. 8.12
  63791. A further quote from James is: “ ...when a child has been absent or not 
  63792. handed in work... ...PipeDream is treating this as a zero mark, whereas 
  63793. I really want it to ignore the blank cell”. In the screenshot, you will 
  63794. see that the slot D7 is blank. What James wants is for the result in F7 
  63795. to be 7.00 and not the 5.17 given by the formula.
  63796. 8.12
  63797. If you have used PipeDream or Fireworkz for calculating ordinary (non-
  63798. weighted) averages of a range of slots, some of which are blank, you 
  63799. will have discovered that the function avg(range) does not treat the 
  63800. blank slots as zero but ignores them completely. Let me give you an 
  63801. example using the spreadsheet shown in the screenshot. The average of 
  63802. the range C7E7 calculated by avg(C7E7) will be 7.00; this is 14 divided 
  63803. by 2 and not 14 divided by 3.
  63804. 8.12
  63805. What we want is a function which ignores blank slots in the way that 
  63806. avg() does, but which calculates the weighted average instead of the 
  63807. non-weighted average.
  63808. 8.12
  63809. Weighted average with blank slots
  63810. 8.12
  63811. Have a look at the screenshot opposite.
  63812. 8.12
  63813. Again I have placed the cursor in one of the crucial slots, I7, before 
  63814. taking the screenshot, so that the formula is visible. It is:
  63815. 8.12
  63816. if(D7=“”,“”,(D4*D7))
  63817. 8.12
  63818. In the ‘Application of Number’ skill courses I teach at College, a 
  63819. distinction is made between a formula expressed in symbols (as above) 
  63820. and the same formula expressed in words. Using symbols is a higher level 
  63821. skill. Indulge me whilst I practice converting the above formula into 
  63822. words as: “If D7 is a blank slot then make I7 a blank slot, otherwise 
  63823. make I7 = D4*D7”.
  63824. 8.12
  63825. Understanding the formula in K7 is important to following why this 
  63826. application works. It is:
  63827. 8.12
  63828. if(C7=“”,0,C4)+if(D7=“”,0,D4)+if(E7=
  63829. 8.12
  63830. “”,0,E4)
  63831. 8.12
  63832. and gives the value 17. This 17 is made up of the 7 in C4 and the 10 in 
  63833. E4. The 6 in D4 is replaced with the value 0 because D7 is blank.
  63834. 8.12
  63835. The average calculated in slot L7 ignores the blank slots. The formula 
  63836. it contains is:
  63837. 8.12
  63838. sum(H7J7)/K7
  63839. 8.12
  63840. and gives the value (49+0+70)/17 = 7.00.
  63841. 8.12
  63842. This is the weighted average ignoring blank slots which James requires.
  63843. 8.12
  63844. What is a ‘median’?
  63845. 8.12
  63846. James also wants a formula for the median of each of the columns of 
  63847. data.
  63848. 8.12
  63849. When dealing with highly skewed (lopsided) distributions such as the 
  63850. distribution of wages, you can easily be misled if you concentrate only 
  63851. on the mean. One way of avoiding being misled is to think of the median 
  63852. instead. The median wage is a wage such that half the wage earners earn 
  63853. more and half earn less than the median wage. I notice that the media 
  63854. now refer to the median wage (much lower than the mean) and Labour 
  63855. politicians talk in terms of a proposed minimum wage which is some 
  63856. proportion not of the mean but of the median wage.
  63857. 8.12
  63858. So that you can appreciate the advantage of using the median instead of 
  63859. the mean, let me relate (in much shortened form) one of the many 
  63860. anecdotes I tell my statistics students and which, like all my best 
  63861. stories, is almost true!
  63862. 8.12
  63863. Some years ago, when much younger, my son, David, talked his way into a 
  63864. salesman’s job. He was taken on a three month trial under the following 
  63865. conditions. “Start at £3,000 a year and, if you do well, I’ll raise your 
  63866. salary to at least the same as the other sales staff.” David asked what 
  63867. the average salary was and was told it was £10,000 p.a. (This was a long 
  63868. time ago when £10,000 was a lot of money.)
  63869. 8.12
  63870. He did well and ‘won’ a set of (cheap) cuff links as ‘Salesman of the 
  63871. Month’ in his third month. He was looking forward to at least the 
  63872. monthly equivalent of £10,000 p.a. and was amazed to receive only half 
  63873. the amount he expected.
  63874. 8.12
  63875. After an argument, he was told that the £10,000 ‘average’ for the 
  63876. company consisted of nine salesmen (including David) on £5,000 p.a. and 
  63877. the ‘boss’ on £55,000 p.a.! So much for arithmetic means! The median 
  63878. wage for that company was £5,000. David should have asked not about the 
  63879. mean salary, £10,000, but about the median salary, £5,000.
  63880. 8.12
  63881. A second, even shorter example: About ten years ago when inflation was 
  63882. in double figures, nurses had a pay rise which averaged 18% (true) but 
  63883. 80% of nurses received less than an 8% rise (also true)! The median wage 
  63884. rise was around 6%. A few on high wages received wage rises of 25% or 
  63885. so, pulling up the mean to 18%!
  63886. 8.12
  63887. Finding the median
  63888. 8.12
  63889. PipeDream does not have a built-in function to calculate the median of a 
  63890. set of data. No problem! Just write a custom function called ‘median’! 
  63891. One of the lovely things about well-written custom functions is that you 
  63892. don’t have to understand their inner workings to use them. Over the 
  63893. years, I have accumulated a wide range of custom functions provided by 
  63894. correspondents. I haven’t looked at the inner workings of some of those, 
  63895. like ‘median’, which I use the most!
  63896. 8.12
  63897. Back in early 1992, a contributor who shall remain anonymous (at least 
  63898. so far as this column is concerned) sent me a custom function which I 
  63899. have used on many occasions to calculate the median of a range of 
  63900. values. Inspired by James, I studied its inner workings for the first 
  63901. time last week – now I’ve improved it so that it ignores blank slots.
  63902. 8.12
  63903. The modified function is on the Archive monthly disc. It is:
  63904. 8.12
  63905. ....function(“median”,“list:array”)
  63906. 8.12
  63907. \ return the median value from an
  63908. 8.12
  63909.  unsorted list
  63910. 8.12
  63911. \ sort the list
  63912. 8.12
  63913. ...[c_sort]sort(@list)
  63914. 8.12
  63915. \ define and initialise ‘local’
  63916. 8.12
  63917.  variables
  63918. 8.12
  63919. ...set_name(“arow”,B9)
  63920. 8.12
  63921. ...set_value(arow,rows(A6))
  63922. 8.12
  63923. \ delete blank slots
  63924. 8.12
  63925. ...repeat
  63926. 8.12
  63927. ...if(index(A6,1,arow)=“”,set_value
  63928. 8.12
  63929. (arow,arow−1),)
  63930. 8.12
  63931. ...until(index(A6,1,arow)>“”)
  63932. 8.12
  63933. \ if odd number of items, find the
  63934. 8.12
  63935.  middle one
  63936. 8.12
  63937. ...if(mod(arow,2)=1,result(index(A6
  63938. 8.12
  63939. ,1,(arow+1)/2)),)
  63940. 8.12
  63941. \ if even number of items, find
  63942. 8.12
  63943.  middle two and split the difference
  63944. 8.12
  63945. ...index(A6,1,arow/2)
  63946. 8.12
  63947. ...index(A6,1,arow/2+1)
  63948. 8.12
  63949. ...result((A20+A21)/2)
  63950. 8.12
  63951. The word ‘median’ on the first row is the name of the function. The 
  63952. ‘list:array’ is a parameter passed to the custom function and is the 
  63953. unsorted array.
  63954. 8.12
  63955. In the custom function the slot A6 is the slot containing 
  63956. ....[c_sort]sort(@list). After ‘sort’ has done its work, the slot A6 
  63957. contains the sorted version of the array. I am not going to include a 
  63958. textual version of ‘sort’ in this column; it is on the monthly disc and 
  63959. consists of a simple sort routine containing a couple of nested 
  63960. for – next loops.
  63961. 8.12
  63962. At the bottom of the sorted array, you will find all the blank slots – 
  63963. if there are any. I have defined a local variable ‘arow’. Initially, the 
  63964. value of ‘arow’ is the number of rows in the sorted array. The 
  63965. repeat – until loop which follows the heading ‘\ delete blank slots’ 
  63966. reduces the value of ‘arow’ until ‘arow’ is the number of items in the 
  63967. sorted array which are not blank.
  63968. 8.12
  63969. The median of a sorted list is the middle one. The remaining rows of the 
  63970. custom function find the value of the middle item. If the number of 
  63971. items in the list is even then the median is considered to lie half way 
  63972. between the two middle values.
  63973. 8.12
  63974. James would also like a custom function which calculates the two 
  63975. quartiles. The upper quartile is a value such that 25% of the set of 
  63976. data is larger than the upper quartile. The lower quartile is defined in 
  63977. a similar way. Those of you in teaching contemporary uses of statistics 
  63978. will know that there is a great deal of interest at the moment in the 
  63979. 10% of households that are either at the top or bottom of the sorted 
  63980. list! Perhaps you’ll be able to modify the custom function so that it 
  63981. calculates these percentiles. Anyway, if you do improve the custom 
  63982. function, please let me know and send me a disc copy so that I can make 
  63983. it more easily available to others such as James.
  63984. 8.12
  63985. The Lottery
  63986. 8.12
  63987. I knew that this item would generate much interest. I have had many 
  63988. letters about the statistics, philosophy and morality of gambling, 
  63989. together with many amusing and some distressing anecdotes. One piece of 
  63990. philosophy which is repeated in many of my letters is “Be careful what 
  63991. you wish for – it may come true!” I’m sorry but most will have to wait 
  63992. for another day – but please keep writing. I’ve selected just one piece 
  63993. of correspondence; files relating to it are on the Archive monthly disc.
  63994. 8.12
  63995. Donald Bindon has sent me 32 weeks of lottery results, together with an 
  63996. analysis of frequencies using the Poisson distribution. I reckon that 
  63997. the true distribution must be Binomial (with n = 32) but a Poisson 
  63998. distribution is a good approximation; the approximation improves as the 
  63999. weeks go by and n gets larger. His submission includes an interesting 
  64000. custom function which, almost as a throw away item, includes an 
  64001. insertion sort routine which I would like to include in my ‘median’ 
  64002. calculations! His custom function also uses the deref() function in 
  64003. conjunction with index(,,) in a way which I find most interesting. I’m 
  64004. sorry I don’t have time to go into detail, perhaps another day – anyway 
  64005. you’ll find it on the monthly disc.
  64006. 8.12
  64007. Donald reports that: “An article in The Times newspaper of Saturday 
  64008. 28th Jan 1995, reported that a chi-square analysis of 12 years of the 
  64009. results of the Australian National Lotto had concluded that they were 
  64010. far from truly random. Anyone wanting to improve their chances of 
  64011. winning could do so by following the trends”.
  64012. 8.12
  64013. I can’t believe it! I would prefer to believe that something has gone 
  64014. wrong with the statistical analysis. Over the years, I have had many 
  64015. contributors who have sent me chi-square custom functions both for 
  64016. PipeDream and for Fireworkz. I am always interested in receiving 
  64017. alternative versions. If you have one which analyses Donald’s data (or, 
  64018. if you’re one of my many antipodean correspondents, the Australian 
  64019. National Lotto results) then let’s have it!
  64020. 8.12
  64021. Finally
  64022. 8.12
  64023. Thanks for your many letters. Please continue to send them to the Abacus 
  64024. Training address (not to Archive) which you’ll find at the back of 
  64025. Archive. u 
  64026. 8.12
  64027. Video Matters
  64028. 8.12
  64029. Ned Abell
  64030. 8.12
  64031. With the run-up to the Autumn show and with the introduction of a new 
  64032. generation of Risc PCs, software and hardware manufacturers are starting 
  64033. to create a queue of interesting video-related products. I have a few 
  64034. details for you, but first a review of a product that is available 
  64035. now...
  64036. 8.12
  64037. AlphaLock
  64038. 8.12
  64039. I’ve been waiting for some months now for the latest Millipede offering, 
  64040. having drooled over the prototype of their new genlock card at an Acorn 
  64041. World show a couple of years ago. That was to work on the Archimedes, 
  64042. but then along came the Risc PC and Millipede realised that if they were 
  64043. going to produce a flagship product, they would have to conform to the 
  64044. new computer.
  64045. 8.12
  64046. My AlphaLock arrived in a small box, beautifully packed and as soon as I 
  64047. opened the lid I could see the quality. It consists of two complete 
  64048. expansion cards in one, so it’s going to populate a whole slice of a 
  64049. Risc PC. You need 2Mb of VRAM to run it too, so this is not a cheap 
  64050. addition to a video suite. Mind you, it is built to PAL broadcast spec − 
  64051. and it looks it.
  64052. 8.12
  64053. You will also probably need to upgrade the RAM, depending on software, 
  64054. so this whole exercise needs deep pockets, especially if you need a 
  64055. second slice of case. Along with the boards come a well printed manual 
  64056. and a disc of software to calibrate and demonstrate aspects of the 
  64057. board.
  64058. 8.12
  64059. It does...
  64060. 8.12
  64061. A genlock allows you to mix computer graphics with incoming video and 
  64062. output this to a video device. The genlock can be used in two ways. In 
  64063. the upstream mode, it works as a source of computer generated graphics 
  64064. which are then mixed with other sources through a downstream video mixer 
  64065. to caption, etc. In the downstream mode, the video source from recorder 
  64066. or camcorder or vision mixer is fed into the AlphaLock which is used as 
  64067. an additional video mixer to overlay the computer graphics onto the 
  64068. video.
  64069. 8.12
  64070. The AlphaLock is software reprogrammable and, indeed, a few days after 
  64071. receiving it, along came a newer manual and a disc which overwrote the 
  64072. operating software on the board. It’s possible this software upgrade 
  64073. service will be offered to certain customers at a later date by e­mail! 
  64074. The board will accept input and output from composite (ordinary) video 
  64075. as well as Y/C, that’s S-VHS to you and me.
  64076. 8.12
  64077. Soon, another board called AlphaLock Studio will be on offer that offers 
  64078. Y/R-Y/B-Y component for those lucky Betacam suite operators. An NTSC/PAL 
  64079. version is also promised. There is also a Genlock input to lock the 
  64080. board upstream in a studio and software is provided to lock to this 
  64081. source as well as configuring to more jittery sources such as a tape 
  64082. player. A Key output can be used to control a downstream mixer and the 
  64083. software can be programmed to provide a delay. You can also route the 
  64084. computer monitor via the board.
  64085. 8.12
  64086. Popping in the slice...
  64087. 8.12
  64088. The installation should have been straightforward, but it was installing 
  64089. the second slice that was my problem as the computer power supply had to 
  64090. be changed. In doing this, I disturbed the hard disc controller and the 
  64091. machine didn’t boot. The AlphaLock itself went in easily, only needing a 
  64092. small lead attached to a plug (PL5 by the VIDC20) on the motherboard.
  64093. 8.12
  64094. Once my computer’s boots were straightened, I went on to explore the 
  64095. software. This is very simple at the moment as applications are still 
  64096. being developed for the board. Current software will allow the AlphaLock 
  64097. to be configured in upstream or downstream mode, to generate colour bars 
  64098. and to generate a simple caption sequence. The first decision is 
  64099. where in the video suite will it go and I decided for downstream 
  64100. operation as I want primarily to caption over video. The AlignUS and 
  64101. AlignDS programs take care of this and are run as soon as the video 
  64102. cables are connected up. With a colour source running into the genlock, 
  64103. I was able very accurately to software-control the video phase and 
  64104. timing using a mouse button and key presses. This is very impressive.
  64105. 8.12
  64106. Once set − forget! It’s remembered for you because all the parameters 
  64107. are stored, with the software, in the flash memory. Then the calibrate 
  64108. program was set up and this automatically sets the video output to be 
  64109. correct because the incoming RGB signals from the Risc PC can vary 
  64110. between computers. Again, these values are stored in the flash memory 
  64111. and can be reset if you move the board to another computer.
  64112. 8.12
  64113. Display
  64114. 8.12
  64115. Having got the system up and running, I then moved on to trying some 
  64116. sequences and used the supplied demos to show overlay, fade and pixel 
  64117. contrast reduction over a video source. What’s so good about the 
  64118. AlphaLock is that it lets you vary the intensity of the computer pixel 
  64119. compared with the incoming video, so you can fade in and out of captions 
  64120. in software on the AlphaLock itself, and also reduce the intensity of a 
  64121. block, so that you can make those captions where you can see what’s 
  64122. going on behind the caption block. It’s ideal for subtitling.
  64123. 8.12
  64124. Alpha channel
  64125. 8.12
  64126. This intensity control is called Alpha channel and so it’s possible to 
  64127. define the colour coming off the computer as red, green, blue and alpha 
  64128. and this alpha gives sixteen different intensities for the computer 
  64129. image, background image and key level. Using a lookup table in the 
  64130. software, the intensity can be made to become 256 levels so the 
  64131. different effects that are capable of being generated are huge. But is 
  64132. the software there to support the AlphaLock?
  64133. 8.12
  64134. Well, development boards have gone to a number of software houses and, 
  64135. for example, CableNews2 is being expanded to provide this alpha channel 
  64136. control. The software on the board, of course, can be reprogrammed to 
  64137. take into account third party software development, so this is extremely 
  64138. future­proof.
  64139. 8.12
  64140. Modes
  64141. 8.12
  64142. Because AlphaLock is providing a video signal, it has to have special 
  64143. modes and can only show these modes so, in many cases, they won’t appear 
  64144. on the standard Risc PC monitor − but, of course, the output will be on 
  64145. the video monitor. Provisional modes supported are:
  64146. 8.12
  64147. Mode  bits/pixel  resolution  interlace
  64148. 8.12
  64149. Double height pixels
  64150. 8.12
  64151. 100  1  768×288  repeat
  64152. 8.12
  64153. 101  2  “  ”
  64154. 8.12
  64155. 102  4  “  ”
  64156. 8.12
  64157. 103  8  “  ”
  64158. 8.12
  64159. 104  16  “  ”
  64160. 8.12
  64161. 105  32  “  ”
  64162. 8.12
  64163. Square pixels
  64164. 8.12
  64165. 106  1  768×576  fully
  64166. 8.12
  64167. 107  2  “  ”
  64168. 8.12
  64169. 108  4  “  ”
  64170. 8.12
  64171. 109  8  “  ”
  64172. 8.12
  64173. 110  16  “  ”
  64174. 8.12
  64175. 111  32  “  ”
  64176. 8.12
  64177. You can see why this beastie needs 2Mb of VRAM! Indeed, in fully 
  64178. interlaced modes, this is all used up. The manual does make the point 
  64179. that some applications may not work properly in fully interlaced modes 
  64180. and Millipede will supply details to authors of applications who wish to 
  64181. modify them. Note the double height and square pixels used.
  64182. 8.12
  64183. Acorn haven’t fully explained how alpha channels will work, so as 
  64184. Millipede are interpreting and implementing, my advice to software 
  64185. writers is to get in touch with them to provide a uniform standard. The 
  64186. manual details many of the ways in which to use the alpha channel and 
  64187. provides tips, such as how anti-aliased fonts should always be anti-
  64188. aliased over a black background, as the AlphaLock will then use that 
  64189. information to provide a degree of transparency when the video is added. 
  64190. If you are a programmer, note that all of the * calls and SWIs are 
  64191. included in the manual.
  64192. 8.12
  64193. Conclusion
  64194. 8.12
  64195. The wait was well worthwhile and, although expensive, this product will 
  64196. last and is upgradable. If you have anything to do with professional 
  64197. video captions or video graphics on a Risc PC, you shouldn’t buy 
  64198. anything else. Millipede’s support is also first class − I received an 
  64199. unsolicited phone call checking the board had arrived and whether it 
  64200. installed OK. They are also a company that’s been around a long time − 
  64201. they used to make genlocks for the BBC Model B − so they have a good 
  64202. track record. The Millipede board is a great leap forward in that it 
  64203. provides a significant resource for the computer, provides a vision of 
  64204. how to use software to cope with the adaptability of the platform, and 
  64205. also has the ability to change as operating systems change by ‘re-
  64206. flashing’ the board.
  64207. 8.12
  64208. Using the AlphaLock
  64209. 8.12
  64210. CableNews2 will soon be providing Millipede support and the Video 
  64211. Utilities also written by Paul Reuvers, are also now almost ready for 
  64212. the Risc PC. The video timeclock and leader caption program are being 
  64213. worked on.
  64214. 8.12
  64215. Clares have received a board and are considering support with “Titler”. 
  64216. Oregan Developments are also beavering away and CineWorks will support 
  64217. Millipede, too. I’m told that Oregan will also be making a hardware add-
  64218. on to CineWorks to accept timecode so that video, captions and sound, 
  64219. etc, within the application, can ‘Rock’n Roll’ with external pictures. 
  64220. So, with a combination of packages, things are really looking up. Now 
  64221. all we need is AudioWorks Professional or a similar audio editing 
  64222. package, along the lines of SADiE, plus, of course, ISDN support, so the 
  64223. resultant files can be whizzed around the world!
  64224. 8.12
  64225. Video mutterings
  64226. 8.12
  64227. Now back to other matters concerning video... One area that’s generated 
  64228. some correspondence is multimedia boards like the CC’s Eagle M2 and 
  64229. Irlam’s 24i16. It seems that a lot of people don’t realise that you 
  64230. can’t digitise to obtain VHS standard video out of them. Well you can, 
  64231. almost, but your pictures are very much dependent on compression 
  64232. techniques, computer memory processor and hard disc speed.
  64233. 8.12
  64234. What they do very well is to grab a whole frame to 24-bit standard as a 
  64235. sprite, as well as digitise audio. They also digitise moving video to 
  64236. Replay file standards, but this isn’t always full frame or 25 frames per 
  64237. second. This won’t always be the case because the compression algorithms 
  64238. are getting better and hardware is evolving to cope with the speed 
  64239. required to shuffle all this data.
  64240. 8.12
  64241. With a Risc PC 600, you can’t affordably grab your favourite camcorder 
  64242. moments, edit them, add captions and sound effects, and replay to 
  64243. another tape at full frame with little or no picture degradation − not 
  64244. yet − but the introduction of Risc PC 700s does bring the possibility a 
  64245. little closer.
  64246. 8.12
  64247. There is another element in the equation that’s creeping up on us and 
  64248. that is standards. VHS is in most homes worldwide and S-VHS hasn’t 
  64249. really taken off because of cost, but there is a new contender available 
  64250. soon − digital VHS, or D-VHS. Broadcast camera manufacturers are 
  64251. starting to offer digital cameras for news, where you shoot the pictures 
  64252. and sound onto a camera with removable hard disc, pull out the disc and 
  64253. digitally edit in a van on your way back to base and transmit the story. 
  64254. It won’t be too long before your home camcorder will be able to do a 
  64255. similar job.
  64256. 8.12
  64257. Panasonic have seen the light and will be offering the next generation 
  64258. of VHS machine at the end of the year that stores information on a 
  64259. digital VHS tape and plays back S-VHS and VHS and records as well. It 
  64260. therefore shouldn’t be too much of a leap to provide in-camera D-VHS. 
  64261. Also, it will have an interface enabling it to accept all sorts of 
  64262. digital data in different formats, so you could probably copy a CD, 
  64263. archive PhotoCD etc, or store downloaded internet pages or an MPEG 
  64264. movie. The exact way in which it will do this is unclear but it will 
  64265. certainly have implications for archiving computer data from hard disc.
  64266. 8.12
  64267. The AlphaLock is £775 +VAT from Millipede Electronic Graphics. I can be 
  64268. contacted via Archive or on 100341,2575@compuserve.com. u 
  64269. 8.12
  64270. Language Column
  64271. 8.12
  64272. David Wild
  64273. 8.12
  64274. Because I try to keep up to date, I have been having a look at C++, in 
  64275. both Acorn and Beebug versions. Many of the criticisms that I have made 
  64276. of C in the past have been answered, and it would seem that quite a 
  64277. number of useful features of Pascal have been brought in. I particularly 
  64278. like the stream method of input and output, as this gets rid of the need 
  64279. to think of the actual variable type at the time you are writing the 
  64280. output statements.
  64281. 8.12
  64282. It often seemed to me that, as in a number of places, some of the 
  64283. compiler’s work had been delegated to the programmer, with a 
  64284. corresponding increase in the risk of silly errors. In the PC field, 
  64285. some of the compiler writers had compounded the problem by generating 
  64286. different code for statements which should have had the same effect 
  64287. according to the rules of C. (One review of a compiler in an American 
  64288. magazine mentioned that you must use var+=1 rather than var=var+1 if you 
  64289. wanted the most efficient code. To my mind, the abbreviated forms should 
  64290. be redundant, which is not the same as saying that they should be 
  64291. abolished, just as e.g. and i.e. are in written English.)
  64292. 8.12
  64293. The Beebug version of C++ is not documented but seems to work correctly 
  64294. in general. There were a few errors in the first release, notably with 
  64295. the instream method of input for floats, but they were corrected in 
  64296. later releases. The documentation for the Acorn version is much more 
  64297. substantial, but there are no worked examples or real example programs. 
  64298. All you get is two versions of “Hello World”, one of them with a fairly 
  64299. obvious bug. A silly problem with the original release was that instream 
  64300. input needed <ctrl-D> to terminate it instead of just <return>. There 
  64301. was no mention of this in the documentation, but it has been corrected 
  64302. with the update which is available from Internet or can be bought, for 
  64303. £5, from Vector Marketing.
  64304. 8.12
  64305. Because I didn’t know the language, I thought that I had better read 
  64306. something about it so I looked on the shelves in the bookshops. In spite 
  64307. of the title, “C++ for Dummies” seems to be an excellent book which 
  64308. explains how the various features work and why they are there. The 
  64309. author is prepared to admit that some of the features are not 
  64310. particularly vital, while being enthusiastic about the ones that are.
  64311. 8.12
  64312. I also bought “Teach yourself C++ programming in 21 days” from Sams 
  64313. Publishing. It is an absolutely fascinating book, because it has not 
  64314. been proof read at all. There are programs from which you are asked to 
  64315. remove the bugs, when there are none, and others which are supposed to 
  64316. work but contain bugs. All the listings have line numbers against them, 
  64317. but in some cases comments have been added to the listing since the 
  64318. explanations were written − so the explanation doesn’t tie up with what 
  64319. you see. There are numerous other mistakes, the worst one being that the 
  64320. software which generated the text has replaced two consecutive minus 
  64321. signs by an en-dash. This is especially unfortunate in a book devoted to 
  64322. a C-derived language and makes a big hurdle for a beginner. The silly 
  64323. thing is that, if you know enough about the language to recognise the 
  64324. mistakes, the author has had some very good ideas and gives some 
  64325. excellent explanations of what is going on. The book, though, is 
  64326. supposed to be for the absolute beginner and must confuse someone who 
  64327. has never programmed before. If a program doesn’t work, it will be 
  64328. difficult to work out whether you have made a mistake or the book itself 
  64329. is wrong. It is a great shame that such a potentially good book should 
  64330. have been spoiled by lack of care. u 
  64331. 8.12
  64332. Mice
  64333. 8.12
  64334. Richard Torrens
  64335. 8.12
  64336. This is a tale of rodents and Risc PCs as well as mice and older 
  64337. Archies, for I now have a new Risc PC. As supplied, the Risc PC mouse is 
  64338. completely interchangeable with the older creatures, so if you are 
  64339. thinking of getting a new pet, read on.
  64340. 8.12
  64341. My trusty old Archimedes 410/1 has been upgraded and used heavily. It 
  64342. eats rodents − it is now on its third mouse. Also, I use the mouse so 
  64343. heavily at times that the older Acorn mice were a pain − quite 
  64344. literally, for I developed a sore spot at the base of one finger where 
  64345. it rested on the old mouse.
  64346. 8.12
  64347. Also, I had other troubles with mice. They are dirty creatures − mine 
  64348. kept on getting a dirty ball, causing the wheels to stick. Also, the 
  64349. ball tended to slip. I had effected a partial solution by dismantling 
  64350. the mouse and packing it so that the ball retaining spring applied more 
  64351. downward pressure but this was only a partial cure. What I wanted was a 
  64352. nice new mouse with a nice comfortable feel and, if you will pardon me 
  64353. saying so, some lead in its ball, for a weighty mouse ball is the secret 
  64354. of a good, slip-free existence.
  64355. 8.12
  64356. Alternative mice?
  64357. 8.12
  64358. I looked at all the Archimedes mice I could find. I was unimpressed. Too 
  64359. angular, too light in the spherical component. So I started looking at 
  64360. IBM mice. Mostly, these are serial mice, quite unsuitable for Acorn use 
  64361. (except, of course, with the Risc PC). But there are so called ‘Bus’ 
  64362. mice available with the correct 9-pin connectors and these can be 
  64363. modified for Acorn use. But I was wary at first, as no one seemed to be 
  64364. able to tell me the IBM connections. In the end, I found this out from a 
  64365. local dealer.
  64366. 8.12
  64367. So I duly purchased a Logitech Mouseman deluxe Bus mouse. This is 
  64368. ergonomicly shaped and has a weighty sphere. Gone are the old sore 
  64369. spots! The mouse is very light to use on the buttons: it has taken me 
  64370. quite a time to avoid accidental button presses because the buttons 
  64371. respond to the slightest pressure − they are, in fact, over-sensitive. 
  64372. The ball doesn’t retain rubbish either. Unfortunately, it does still 
  64373. pick up rubbish which it duly deposits on the pressure rollers inside 
  64374. so, after some time of use, it develops a distinctly ‘gritty’ feel. Time 
  64375. to clean out the mouse, a task all keepers of small rodents seem to have 
  64376. to put up with. However, the ball has never seized up or slipped from 
  64377. being dirty.
  64378. 8.12
  64379. The instructions which follow refer to this Logitech mouse, but should 
  64380. apply to other similar mice with a 9-pin mini DIN plug.
  64381. 8.12
  64382. Mouse physiology
  64383. 8.12
  64384. How do they work? Inside the mouse are two wheels, each one similar to 
  64385. the drawing overleaf. The wheel is usually made of black plastic with 
  64386. rectangular slots punched in it. I have shown slots at 60° spacing but 
  64387. they are usually closer. Shining through the slots are two LEDs (Light 
  64388. Emitting Diodes). Each LED shines onto a light sensitive transistor. The 
  64389. two emitters are spaced so that, when one transistor can ‘see’ its LED 
  64390. through the centre of its window, the other LED is looking at an edge 
  64391. and is therefore switching on or off.
  64392. 8.12
  64393. In my illustration, the LEDs are spaced at 105° (60° × 1.75). The output 
  64394. voltage from the transistor is processed to switch rapidly from high to 
  64395. low as the LED’s light is transmitted or occluded so that the voltage is 
  64396. low when the transistor is lit and high when it is in darkness. In the 
  64397. diagram, LED 1 is fully illuminated and LED 2 is switching. Note that 
  64398. LED 2 may be switching from light to dark or from dark to light − this 
  64399. depends on the rotation direction.
  64400. 8.12
  64401. Now consider the second drawing. Here the wheel is shown in four 
  64402. different states, each rotated 15° from the previous one. Diagram E is 
  64403. equivalent to diagram A, being 60° rotated. For clockwise rotation, the 
  64404. states follow each other in order A-B-C-D-E from left to right but if 
  64405. you read the states from right to left, E-D-C-B-A, then these correspond 
  64406. to anticlockwise rotation.
  64407. 8.12
  64408. Notice that LED 2 is changing state from light to dark in diagram A for 
  64409. clockwise rotation and in diagram C for anticlockwise rotation. So if we 
  64410. measure LED 1 every time LED 2 goes from light to dark, if LED 1 is 
  64411. light then we are rotating clockwise but if LED 1 is dark, then we have 
  64412. anticlockwise rotation. The computer uses this fact to monitor 
  64413. direction: each time LED 2 goes from light to dark it samples LED 1 to 
  64414. determine the direction. It uses the number of transitions to measure 
  64415. the distance.
  64416. 8.12
  64417. In practice, the system is a little bit more clever, since there are 
  64418. problems if the wheel stops on an edge. Of course, the two LEDs are 
  64419. interchangeable, and it doesn’t matter which one is used as the step and 
  64420. which as the direction. If, in re-wiring, you get the two signals 
  64421. interchanged, the mouse will simply work upside down or left to right 
  64422. instead of right to left. The diagram below shows the corresponding 
  64423. electrical signals switching at 15° intervals.
  64424. 8.12
  64425. There are two such wheels, one rotates for vertical movement and the 
  64426. other rotates for horizontal movement of the mouse ball. If you take 
  64427. your mouse to pieces, you can easily see these two ‘encoders’ as they 
  64428. are called. The actual wheels have a lot more slots than I have shown.
  64429. 8.12
  64430. The Logitech mouse
  64431. 8.12
  64432. The diagram below shows the inside of the logitech mouse with the 
  64433. connections as supplied for IBM use and as required by Acorn.
  64434. 8.12
  64435. The Mouse’s tail terminates in a crimp connector which mates with pins 
  64436. on the circuit board. It is necessary to disengage each crimp from the 
  64437. plastic housing.The engaging mechanism varies with different makes of 
  64438. connector. Sometimes, there is a tine on the metal contact, sometimes a 
  64439. tine on the housing which locks onto the contact. With a pin, you can 
  64440. usually depress the locking tine and gently pull the terminal out. Don’t 
  64441. use too much pressure or you will bend the tine. If your mouse has a 
  64442. different colour scheme or pin order to the Logitech, you will have to 
  64443. get out an ohmmeter and check the continuity of each wire through to its 
  64444. pin. Make a ‘before and after’ chart as above so you know what the wire 
  64445. connections are, and which pin they connect to, so you can rearrange 
  64446. them in the correct order. If your mouse has the correct 9-pin mini DIN 
  64447. connector and three buttons, you should be able to convert it quite 
  64448. simply.
  64449. 8.12
  64450. And finally...
  64451. 8.12
  64452. As a complete change of subject, this article, plus all the drawings, 
  64453. was going to be sent to Paul via ArcFax (some few moons ago) which he 
  64454. also uses. But he thought there were too many complications, so I did 
  64455. not send it and it lay dormouse (sorry, dormant) until I received a 
  64456. request for an article. A shame that − because it really is very quick 
  64457. and easy to send files by ArcFax. Perhaps he’ll awake now and make the 
  64458. facility available to everyone (hint).
  64459. 8.12
  64460. OK, I can take a hint! Next article you send, Richard − you let me know 
  64461. and we’ll see if we can make history! Or we could just try it anyway, 
  64462. see if it works, and then you could write an article about how it was 
  64463. done. OK? (To be fair, the reason it was complicated was that I use the 
  64464. bulletin board line as an out-going fax line. When the BBS was 
  64465. operative, it would contend with ArcFax for the privilege of answering 
  64466. the phone. But now that the BBS is no more...) Ed. u 
  64467. 8.12
  64468. RISC OS and Windows − Part 2
  64469. 8.12
  64470. Keith Parker
  64471. 8.12
  64472. New machines and OS
  64473. 8.12
  64474. I was pleased to learn that Acorn has launched some new machines − 
  64475. namely the Risc PC 700 and the A7000 − at competitive prices! I also 
  64476. found out that a new (updated) version of our favourite operating system 
  64477. is onboard − RISC OS 3.6. I am not claiming that my wish list had any 
  64478. bearing on Acorn’s move but it is good to see that some of my wish list 
  64479. is being incorporated, namely:
  64480. 8.12
  64481. New Filecore: This will allow us to address up to 4Gb of hard disc 
  64482. storage. (16Gb on SCSI.)
  64483. 8.12
  64484. New Paint: This will allow 24bit files to be created and edited.
  64485. 8.12
  64486. Additionally, the new prices look very attractive, especially compared 
  64487. to the new lower priced Apple PowerMacs − Well done, Acorn!
  64488. 8.12
  64489. RISC OS 4 − More ideas
  64490. 8.12
  64491. Since my last article, I have received some more ideas for RISC OS 4 − 
  64492. now I do not want to put our Clan Acorn columnists out of business, so 
  64493. may I suggest all further comments or ideas go to them (via Paul, if 
  64494. needs be!). Having said that, these ideas are so good and apply to my 
  64495. main sphere of interest, DTP. So I will detail them here:
  64496. 8.12
  64497. i) LongFileNames: This is not new but something that needs to be 
  64498. addressed with a major degree of urgency. I know there are some PD 
  64499. programs that allow this feature but surely the Acorn programmers can 
  64500. match Apple and MicroSoft − after all, they have led them so far!
  64501. 8.12
  64502. ii) CMYK: The implementation of CMYK (cyan, magenta, yellow and black) 
  64503. in Draw leaves a lot to be desired. Perhaps Acorn can look at this at 
  64504. the same time as acquiring the rights to the Pantone library.
  64505. 8.12
  64506. iii) Colour Balance for Monitors: Most monitors and computers used in 
  64507. the professional markets have the ability to balance the colours and 
  64508. calibrate the displays more accurately. This is, I suggest, a major job 
  64509. so it may need to wait for RISC OS 5 (?).
  64510. 8.12
  64511. iv) Save into directories: We need the ability to drop and save a file 
  64512. into an unopened directory.
  64513. 8.12
  64514. v) Alt-tab (Windows) shortcut (pt 2): I mentioned this last month, but 
  64515. have since found that it allows the user to rotate through applications 
  64516. without needing to keep going back to the directory display or the 
  64517. iconbar.
  64518. 8.12
  64519. vi) Save from within an application: When pressing <f3> in Windows, you 
  64520. get a dialogue box that allows you to specify exactly where you want to 
  64521. save your work. This is especially important where you have a screen 
  64522. full of open windows.  
  64523. 8.12
  64524. CorelDraw3 CD
  64525. 8.12
  64526. I received a call from a reader who was having problems converting .cdr 
  64527. files (CorelDraw’s native format) to ArtWorks. For anybody else who is 
  64528. experiencing these problems, or who is considering buying CorelDraw for 
  64529. the clipart, here is the process involved.
  64530. 8.12
  64531. 1) Fire up Windows and insert CD in drive.
  64532. 8.12
  64533. 2) Double click on Main Folder then File Manager and select drive D (or 
  64534. whatever letter you have allocated to your CD drive).
  64535. 8.12
  64536. 3) Open up the clipart directory and double-click on the *.cdr file you 
  64537. want.
  64538. 8.12
  64539. 4) After waking up and seeing the CorelDraw loading banner for the 
  64540. umpteenth time, click on FILE, and halfway down is the option EXPORT.
  64541. 8.12
  64542. 5) Click on EXPORT − this opens a dialogue box.
  64543. 8.12
  64544. 6) Select Illustrator 88, 1.1 and 3.0, as these seem to be the versions 
  64545. that are most widely understood and stable. Also ensure that the drive 
  64546. window shows c: (if your CD is drive D and the box shows d:, change it 
  64547. or you get an error message).
  64548. 8.12
  64549. When you have done all that, click on OK! A new box opens up: 
  64550. 8.12
  64551. 7) I suggest that you save as v3.0 and ensure that, if your chosen file 
  64552. contains text, Text as Curves is on. Illustrator EPS files with strange 
  64553. font information can do strange things to ArtWorks. 
  64554. 8.12
  64555. 8) Another box entitled ‘CorelDraw is Exporting’ opens up with a dial 
  64556. telling you how much has been done. 
  64557. 8.12
  64558. 9) When complete, quit the PC card and double-click on your drive C (in 
  64559. the RISC OS “PC” directory).
  64560. 8.12
  64561. 10) Double-click on the Corel30 directory and you should find a file 
  64562. entitled */AI. (As Windows allows longer names than RISC OS, if any part 
  64563. of /AI is missing, ArtWorks will NOT load it.)
  64564. 8.12
  64565. DTP packages − Is size important?
  64566. 8.12
  64567. I was offered the Serif Publishing Suite on CD­ROM at the ridiculous 
  64568. price of £9.95 +VAT (manuals extra) so I bought it. Quite a nice package 
  64569. but the size of disc space required is awesome. Serif PagePlus v3.0 
  64570. needs 10,072,991 bytes against Impression Publisher’s 3,511,820 bytes 
  64571. (including WordWorks and Equasor). Tony Tolver (of T-J fame) supports 
  64572. PagePlus and wrote an article for the PagePlus User Group’s magazine − 
  64573. not in PagePlus but in Impression Publisher Plus!
  64574. 8.12
  64575. Excellent quality publications produced on Acorns
  64576. 8.12
  64577. I was asked by another reader if there were any other magazines (of 
  64578. “professional” standard) that are produced using Acorns apart from Land 
  64579. Mobile. The one that immediately sprang to my mind was Acorn Publisher.
  64580. 8.12
  64581. This magazine is coming to the end of its first year of publication and 
  64582. should be considered essential reading by anyone who aspires to using 
  64583. their Acorn for DTP. It was created by that stalwart of the Acorn world, 
  64584. Mike Williams − best known as editor of Risc User and as a contributor 
  64585. to many different Acorn publications. This ambitious project uses Acorns 
  64586. (from start to finish) to create a magazine that aims (and succeeds) to 
  64587. appeal to beginners and experts alike. It contains news, reviews, hints 
  64588. and tips, master classes and case studies of Acorns in the publishing 
  64589. world. Articles are written by people who, in many cases, use Acorns for 
  64590. their living, like Walter Briggs, past CC ArtWorks winner, Richard 
  64591. Lambley, editor of Land Mobile and our own Mark Howe, editor of the DTP 
  64592. column. If you want to get more out of your Acorn in dtp then get your 
  64593. hands on Acorn Publisher − it is nearly as good value as the Non-
  64594. Designer’s Design Book! (We have now sold over 300 copies of NDDB, 
  64595. offering complete money-back guarantee − and only one has come back! 
  64596. Ed.)
  64597. 8.12
  64598. Sample copies are available from Akalat Publishing, as well as a twelve 
  64599. month subscription (six issues). Sample copies cost £4.50 (UK), £5.00 
  64600. (Europe) and £6.00 (rest of the world), post paid to your home. 
  64601. Subscriptions cost £24.95 (UK) and £34.95 (overseas).
  64602. 8.12
  64603. Printers 1.28c 
  64604. 8.12
  64605. Following the last issue of Archive, I decided to upgrade to Acorn 
  64606. Printers v1.28c. This is available from Archive for £5. Before you 
  64607. complain, as previous upgrades only cost £2, if you purchase it direct 
  64608. from Acorn it is £10! It seems to be much more stable and to provide 
  64609. much better colour results and some new PDF’s.
  64610. 8.12
  64611. One problem I have discovered occurs if you load Printers first and then 
  64612. load Publisher − the Publisher loading banner goes transparent, apart 
  64613. from the text that states “Licensed to …  ” and the outline border to 
  64614. the banner. This does not occur if you load Publisher before Printers. 
  64615. What is interesting is that it does not affect Publisher Plus! Any 
  64616. ideas?
  64617. 8.12
  64618. DTP Comparisons
  64619. 8.12
  64620. My plans are for the following articles:
  64621. 8.12
  64622. Article One: Impression Publisher Plus and OvationPro compared with 
  64623. QuarkXpress (Mac).
  64624. 8.12
  64625. Article Two: Impression Publisher Plus compared with QuarkXpress (PC), 
  64626. PageMaker5, Corel Ventura and PagePlus3.
  64627. 8.12
  64628. Article Three: OvationPro compared with QuarkXpress (PC), PageMaker5, 
  64629. Corel Ventura and PagePlus3.
  64630. 8.12
  64631. Article Four: “The Showdown” − Impression Publisher Plus versus 
  64632. OvationPro.
  64633. 8.12
  64634. Obviously, the timescale for Articles One, Three and Four depend on 
  64635. Beebug, i.e. when OvationPro is launched. We all know that this vast 
  64636. project is late (as was Impression Publisher) but neither of these 
  64637. projects are, or will be, as late as that programming saga, Windows4, 
  64638. Windows95, or whatever it is now called.
  64639. 8.12
  64640. If anybody has any comments or ideas on what they would specifically 
  64641. like to see in these comparisons, please do not hesitate to contact me.
  64642. 8.12
  64643. Keith Parker, 33 Fieldend, Twickenham, Middlesex, TW1 4TG. (0860-919-
  64644. 216) u 
  64645. 8.12
  64646. MacroLife
  64647. 8.12
  64648. Chris Whitworth
  64649. 8.12
  64650. MacroLife is a desktop version of the ‘Game of Life’. No, were not 
  64651. talking about that silly board game with the annoying clicky wheel in 
  64652. the middle. We’re talking Cellular Automata − well, we couldn’t call it 
  64653. anything simple, could we? People might think they understood it, and 
  64654. that would put scientists out of a job. For those who’ve never heard of 
  64655. it before, the ‘game’ goes something like this: You have a big grid − 
  64656. the life plane − within which there are a load of cells, some ‘alive’, 
  64657. some ‘dead’. A rule is then applied to every location on the grid, and 
  64658. the next generation calculated using the rule. The rule is then re-
  64659. applied, and so on.
  64660. 8.12
  64661. The standard game follows the rules laid out by John Conway in 1970. 
  64662. These dictate that a cell will be alive (ie. it will exist) in the next 
  64663. generation if it has three living neighbours in the current generation. 
  64664. If it has two neighbours, it stays as it is. If it has any other number, 
  64665. it will be dead. Each cell has eight neighbours (up, down, left, right 
  64666. and four diagonal).
  64667. 8.12
  64668. What do you get?
  64669. 8.12
  64670. MacroLife itself is available in two versions − the Freeware ‘demo’ 
  64671. version (which I believe appeared on the July Acorn User cover disc), 
  64672. and the Careware ‘full’ version. This basically means that if you buy 
  64673. the full program from the author, he’ll donate some money to Motivation 
  64674. − a charity who provide wheelchairs for people in developing countries. 
  64675. The demo is identical in almost every respect to the full version, 
  64676. except when you first run the demo version, a window pops up encouraging 
  64677. you to register.
  64678. 8.12
  64679. What you get for your money is a single disc and a well-written manual, 
  64680. covered with what looks suspiciously like cling-film. The software is 
  64681. not copy-protected, and can be installed on a hard disc. However, each 
  64682. copy has a licence name and number encoded within it, so any pirate 
  64683. copies can be tracked down to the original source.
  64684. 8.12
  64685. In use
  64686. 8.12
  64687. Double-clicking on the application results in it installing itself on 
  64688. your iconbar, and clicking on this icon presents you with a blank life 
  64689. plane (as shown overleaf), with a toolbar along the top. It is now you 
  64690. begin to realise what an amazing piece of coding this actually is − the 
  64691. life plane itself is 65536 by 65536 cells in size − a quick calculation 
  64692. tells us that this is over 4 billion cells. Now, even only using 1 bit 
  64693. per cell, this would theoretically take up 512Mb(!) of memory, which my 
  64694. A3000 hasn’t got. There’s obviously some clever coding going on 
  64695. somewhere...
  64696. 8.12
  64697. There are several ways of investigating life from here − you can either 
  64698. insert one of the predefined patterns into the plane, and watch this 
  64699. develop, or design your own. The supplied patterns are very impressive − 
  64700. particularly the Microchip (see below). However, it is much more fun 
  64701. designing your own patterns, and letting them grow. You can either draw 
  64702. them freehand, cell by cell, or by using the ‘drawing tools’ − which 
  64703. consist of filled rectangles, move and copy options, rotation and 
  64704. flipping options, and a random pattern generator.
  64705. 8.12
  64706. Once you’ve drawn your pattern, you can set it generating. There are 
  64707. several options for this, too. You can run it in ‘real time’, step by 
  64708. step, to a specific generation, at several speeds, or any combination of 
  64709. the above. The generation is fully multitasking (although a faster 
  64710. single tasking option is available), and it is fast − even on my ARM2 
  64711. A3000. On a Risc PC at full speed, it is often impossible to make out 
  64712. exactly what is going on, it runs so fast!
  64713. 8.12
  64714. Options
  64715. 8.12
  64716. So far, what I have described just sounds like every other Life program 
  64717. available in the public domain (apart from the speed). However, what 
  64718. really sets it apart from the rest of the crowd are its customisation 
  64719. options: besides the ‘standard’ game of life − known as Conway’s life − 
  64720. there are also several other versions implemented, and even a feature 
  64721. which allows you to create your own rules. By adjusting the rules 
  64722. slightly, you can create some amazing and intricate patterns.
  64723. 8.12
  64724. Other options include: the ability to zoom the life plane to a variety 
  64725. of (oddly chosen) sizes; to save the whole plane, or just single 
  64726. objects; local, regional and global overview windows; to centre the view 
  64727. on the origin of the plane; to change the cell colours; to wrap around 
  64728. at the edge; to turn auto-scrolling on and off; to turn toolbar help on 
  64729. and off; to have a wide or narrow toolbar; and to turn the grid on or 
  64730. off.
  64731. 8.12
  64732. The program is very easy to use and, in case you are in doubt as to what 
  64733. the tool icons do, you can turn the help text on, which gives details of 
  64734. the button the mouse pointer is over. The only criticism I have here is 
  64735. that, to access the grid clear/reset functions, you have to double click 
  64736. on another, completely unrelated, icon. However, once you’ve got used to 
  64737. it, it actually works very well.
  64738. 8.12
  64739. Conclusion
  64740. 8.12
  64741. I have only really scratched the surface of this incredible program in 
  64742. this review − there is so much more to it than can possibly be explained 
  64743. in a single article. The only way you can get to know is to try it for 
  64744. yourself. I would have no hesitation in recommending this to anyone who 
  64745. is remotely interested in cellular automata − it’s fast, it’s big, it’s 
  64746. incredibly user friendly, it’s got more options than a Ford Escort, and 
  64747. the profits go to charity. What more could you ask for?
  64748. 8.12
  64749. Sending a cheque for £8 to Chris Taylor at 32 Burghley Court, Great 
  64750. Holm, Milton Keynes, MK8 9EL. (01908-569556) u 
  64751. 8.12
  64752. I tried it out too, and I have to say that it is a quite amazing piece 
  64753. of software. I only wish I had time to play with it! I also happen to 
  64754. know that Motivation is a good cause, so go for it. Ed.
  64755. 8.12
  64756. JPEG in Action
  64757. 8.12
  64758. Stuart Bell
  64759. 8.12
  64760. For well over a year, I edited the Archive JPEG column, comparing 
  64761. various JPEG applications, and providing a commentary on the increasing 
  64762. use of JPEG techniques on RISC OS machines, to the point at which they 
  64763. were so well established that I felt that a regular JPEG column was no 
  64764. longer necessary. (JPEG stands for Joint Photographic Experts’ Group, 
  64765. and is a machine-independent technique for reducing the disc space 
  64766. needed to store large bit-map images. See Archive 6.9 – “First Steps 
  64767. with JPEG” – and subsequent issues with the JPEG Columns, for more 
  64768. information.)
  64769. 8.12
  64770. However, during that period, I never needed to use JPEG for a large-
  64771. scale project! The aim of this article is to pass on the lessons learned 
  64772. in a major application of JPEG compression.
  64773. 8.12
  64774. Slide-tape or disc-tape?
  64775. 8.12
  64776. The project started as a slide-tape programme, with an audio commentary 
  64777. and soundtrack accompanying perhaps three hundred 35mm slides. Very 
  64778. soon, I realised that using computer-based images (albeit with the sound 
  64779. sourced from audio tape) would give greater flexibility in the use of 
  64780. images, and make far simpler the production of captions, multiple images 
  64781. and special effects. Anyway, it would be much more fun! Final video 
  64782. output would be to a VCR, via a PAL encoder, and the audio would be 
  64783. added later, dubbed onto the video tape. (I know that the sound could 
  64784. also be done on the computer, but I wasn’t confident in my ability to 
  64785. locate and use a package which would allow for 20 minutes of continuous 
  64786. audio, whilst images are changing every few seconds.)
  64787. 8.12
  64788. The next problem was to identify the software to assemble and sequence 
  64789. the images. I tried Quickshow from Desktop Projects, which at £10 was 
  64790. brilliant value, but rather limited. I modified it to run in mode 21 
  64791. (rather than just mode 15) but was still left with images that would not 
  64792. fill the full width of the screen. To modify the package to run in the 
  64793. wide mode 35 (or similar wide versions of mode 21) would have needed a 
  64794. major re-write, which I hadn’t the time (or the inclination) to attempt. 
  64795. Jim Nottingham kindly sent me a demo version of CableNews, but – as he 
  64796. warned me to expect – it had an unnerving propensity to crash, not just 
  64797. itself, but the whole machine. Later versions are probably more robust, 
  64798. but they’re not cheap. Hence, I used Genesis Project. It works quite 
  64799. well, but I have felt that, on occasions, I was fighting its ‘stripped-
  64800. down-ness’ when compared with Genesis Professional, and it isn’t as 
  64801. robust as, say, Impression Publisher. Its use as an automatic ‘slide-
  64802. show’ sequencer could take a whole article in itself – and probably 
  64803. will, when the project is complete.
  64804. 8.12
  64805. Scanning services
  64806. 8.12
  64807. Unless you use a digital camera – increasingly available, but still 
  64808. expensive, especially at decent resolutions – then the first stage in 
  64809. producing such an A/V project is to get the images onto disc. As I’d 
  64810. already purchased the slide film, my photographs would be on that 
  64811. medium, while to them I would add photos from magazines and guides 
  64812. (copyright permitting). This is where JPEG comes in. 
  64813. 8.12
  64814. I first approached Birdtech (33 Blackbird Close, Bradwell, Gt. Yarmouth, 
  64815. Norfolk, NR31 8RT), who is an Acorn dealer, but also offers a scanning 
  64816. service. There, Roy Robinson was very helpful. The trial slides I sent 
  64817. for scanning weren’t wonderful, but the demo print scans he sent back 
  64818. were very good. I used Birdtech for all my non-slide scans, and received 
  64819. a very prompt and economical service. Some of the very large scans of A4 
  64820. pictures were superb, and simply couldn’t have fitted on a 800Kb disc 
  64821. without the use of JPEG.
  64822. 8.12
  64823. For slides, I turned to Bluebell Software (PO Box 2923, Witham, Essex, 
  64824. CM8 2SQ) who offer a very comprehensive scanning service, and also stock 
  64825. related software, aimed mainly at PC users. Hence, they supply images on 
  64826. PC-format discs, but that’s no problem to Acorn machines. Bluebell send 
  64827. a 60­page catalogue to prospective customers with lots of sensible 
  64828. advice about image scanning, and it was this that confirmed JPEG as the 
  64829. ideal file format for my images. They use a Nikon film scanner, not a 
  64830. transparency attachment to a flat-bed scanner, and the superb results 
  64831. show the quality possible with a device that goes up to 2700dpi! 
  64832. 8.12
  64833. Lesson 1: Use a scanning service with a proper film scanner for best 
  64834. results with slides.
  64835. 8.12
  64836. Bluebell also gave me excellent service, with their “Rapidscan Level II” 
  64837. 640×420 pixel images at 75p a time. That may not sound very high 
  64838. resolution, but it’s quite adequate for screen displays. Bluebell are 
  64839. very keen advocates of JPEG image compression, and the booklet stresses 
  64840. its advantages. Certainly, despite it being clear from a ‘phone 
  64841. conversation that Bluebell would hardly know an Acorn from a hazelnut, I 
  64842. had no problem at all with the JPEG images they produced from the slide 
  64843. which I sent to them.
  64844. 8.12
  64845. Lesson 2: JPEG cross-platform portability is a reality.
  64846. 8.12
  64847. It was soon after I started planning the project that the Risc PC was 
  64848. announced. Its 24-bit colour capability would have been nice (although 
  64849. you’d be surprised how good 256 colour images can look) but I knew that 
  64850. I simply couldn’t afford one before the project is due for completion. 
  64851. However, what of the future? Might I want to re-master the project with 
  64852. 16M colours in the future? Quite possibly. One thing that I under-
  64853. stressed in the JPEG Column, perhaps because it wasn’t so relevant at 
  64854. the time, was that JPEG images are 24-bit images (provided, of course, 
  64855. that the scans are made at 24 bits per pixel!) At the moment, I can’t 
  64856. access all those lovely colours on my A310, but as long as I keep those 
  64857. images safe, some day I will. . .
  64858. 8.12
  64859. Lesson 3: JPEG images are future-proof.
  64860. 8.12
  64861. For safety’s sake
  64862. 8.12
  64863. And so, as the photographs were taken, processed, and despatched to 
  64864. Birdtech and Bluebell, the discs of images started to arrive. The 197 
  64865. slide images currently run to 19Mb, and those from 42 photographs amount 
  64866. to a further 11Mb. The sprites produced from them total 46Mb (which 
  64867. would be 132Mb with true-colour images). Whilst it could be argued that 
  64868. the JPEG images which arrived on floppy discs don’t need backing up, no 
  64869. such arguments could be made for the sprite files, which have not simply 
  64870. been converted from the files, but cropped and, in many cases, edited to 
  64871. clean-up the images. And these are ‘mode 35’ images – true colour high-
  64872. resolution sprites would run to 264Mb. (250 24-bit images at 800×600 
  64873. would total 360Mb!)
  64874. 8.12
  64875. It soon became clear that backing-up to floppy disc – which is possible, 
  64876. if laborious, for text, Impression files, and a few images – becomes 
  64877. quite impracticable for serious image-intensive projects. I bought a 
  64878. 105Mb Syquest drive from NCS and, especially with ClicBack, it’s 
  64879. excellent. When the project is complete, all the files will reside on 
  64880. one Syquest cartridge (or two with a back-up) and will not need to 
  64881. clutter up my hard disc. The 270Mb units are even nicer, but whilst 
  64882. their nominal cost per Mb is lower, if you want to store less than 100Mb 
  64883. for one particular project on a cartridge, the cost per Mb of data 
  64884. stored becomes greater. But, whatever system you use, you can’t sensibly 
  64885. use floppies to back up such huge amounts of data.
  64886. 8.12
  64887. Lesson 4: A hard disc back-up device is essential for protecting the 
  64888. work in a major A/V project.
  64889. 8.12
  64890. Image processing
  64891. 8.12
  64892. The images arrived at my A310 as JPEG files; 640×420 for the slides, and 
  64893. up to 772×1114 for the photographs. I eventually decided upon a 768×256 
  64894. display for the image sequence, the former giving a full-width 
  64895. ‘overscan’ image and the latter giving small black margins top and 
  64896. bottom, whilst the aspect ratio (3:2) is the same as for 35mm slides. 
  64897. What software should I use for the conversion and editing? Towards the 
  64898. end of writing the JPEG column, I’d found that recent versions (I use 
  64899. 0.95) of the ChangeFSI utility supplied by Acorn are as quick as any 
  64900. other “de-JPEGing” software I’ve encountered, and further tests showed 
  64901. that the quality of the images produced is as good as any others, as 
  64902. well. It also has a wide range of processing and scaling facilities. So, 
  64903. ChangeFSI was used for the JPEG-sprite conversion, slightly sharpening 
  64904. and scaling the images in the process.
  64905. 8.12
  64906. As far as editing the sprites was concerned, colour consistency between 
  64907. slide-originated images was very good, and most of the photos were of 
  64908. paintings, so I didn’t need to alter the colours. Cropping and touching-
  64909. up (eg to remove telephone wires from images) were all that was 
  64910. required. I ransacked a PD library for possible software, ploughed 
  64911. through endless badly-written (or quite inadequate) manuals, fiddled 
  64912. interminably to accommodate astronomic memory requirements, went mad 
  64913. watching the hour-glass tick away as images were laboriously processed 
  64914. (and this with an ARM3!), and ended up using Paint!
  64915. 8.12
  64916. With Paint, cropping is trivial, once you learn to use ‘Flip’ and 
  64917. ‘adjust size’ rather than ‘delete’ rows and columns, and the ‘use sprite 
  64918. as brush’ made the eradication of cables from skies quite simple. 
  64919. Paint’s simple air-brush and ‘set/clear pixels’ proved quite adequate to 
  64920. complete the required tasks. I wished I’d tried Paint in the first 
  64921. place, although I recognise that for 24-bit images something more 
  64922. powerful – and expensive – may well be needed.
  64923. 8.12
  64924. Lesson 5: Free software like ChangeFSI and Paint is adequate for most 
  64925. simple image work.
  64926. 8.12
  64927. Conclusion
  64928. 8.12
  64929. As I write this, the project nears completion. It’s still in Genesis 
  64930. format, but I may upgrade to Genesis Professional in order to produce a 
  64931. more polished final result. Similarly, the latest PAL encoders with a 
  64932. 800×600 display facility – like that from Pineapple – may, in the long 
  64933. term, allow a move to higher resolution images. And it might just be 
  64934. that I’ll wait for a Risc PC before completing the project, to get 24-
  64935. bit images. In the long-term, it might be more economic to use print 
  64936. film and buy my own flat-bed scanner, but that’s another story.
  64937. 8.12
  64938. Whatever happens, my investment in JPEG images, sourced from non-Acorn 
  64939. scanners, and backed up, if only for peace of mind, is safe. My 
  64940. experiences have proved the importance and value of the JPEG image 
  64941. compression and storage system for the continually developing 
  64942. relationship of computers and still photographic images. u 
  64943. 8.12
  64944. Pocket Book Column
  64945. 8.12
  64946. Audrey Laski
  64947. 8.12
  64948. Power Pack Blues forever?
  64949. 8.12
  64950. I still haven’t resolved the Power Pack problems I have been muttering 
  64951. about for the last three columns, and the Pocket Book itself is now 
  64952. under investigation. I am again in that state of frustrated deprivation 
  64953. that comes from being without one’s treasured memory amplifier.
  64954. 8.12
  64955. Pocket Book pouch
  64956. 8.12
  64957. Richard Derby, of Welwyn, Herts. writes about a leather pouch designed 
  64958. for the Psion 3a but, of course, equally useful for the Pocket Book. He 
  64959. had suffered from the tendency of palmtops to treat trouser pockets as a 
  64960. form of Colditz and try to escape whenever sitting down made it 
  64961. possible, and he needed his Pocket Book II with him all the time because 
  64962. of its phone power.
  64963. 8.12
  64964. The only case that seemed available initially cost £25 and didn’t really 
  64965. fill the need, but then a friend recommended the S3 Sleeve Case, from 
  64966. Systemslink Two Ltd, Incon House, 10 Stilebrook Road, Olney, Bucks. MK46 
  64967. 5LL (01234-711220). This is “a padded leather pouch with a belt loop”, 
  64968. costing £13.95. He says, “I have been using this pouch for four months 
  64969. now and find it ideal. With such ready accessibility, I am beginning to 
  64970. use more Pocket Book facilities.” He has noted that a similar pouch, 
  64971. from Network Solutions, was described in Products Available, Archive 
  64972. 8.8, but observes that it is slightly cheaper from Systemslink Two, 
  64973. which may be the manufacturer. I’m thinking of getting one myself, but 
  64974. not, of course, till my hospitalised Pocket Book returns.
  64975. 8.12
  64976. Still more about the A-Link
  64977. 8.12
  64978. Richard also takes up some issues from earlier columns about the A-Link. 
  64979. He notes that “there is no difference between the PC-Link except in the 
  64980. wiring of the cable from the plastic sausage to the serial port of the 
  64981. computer... The consequence of this is that PC-Links will only work with 
  64982. IBM compatibles whereas A-Links will work with both Acorns and IBMs − at 
  64983. least mine does!” He further confirms that Pocket Book II will, as 
  64984. Julian Midgely surmised, transfer data at 19200, though he warns that 
  64985. this option is only recommended for use with the A5000 or later 
  64986. machines, because of the nature of the serial port of the earlier 
  64987. Archimedes.
  64988. 8.12
  64989. Endnote
  64990. 8.12
  64991. Only one correspondent this month. Perhaps a flood of letters will come 
  64992. in just after I have posted this to Paul. Perhaps I shall recover from 
  64993. the Power Pack blues. Perhaps a computer manufacturer will put out a new 
  64994. product at the deadline originally specified. Perhaps a herd of Old 
  64995. Norfolk Spotted pigs will be seen flying in perfect formation over 
  64996. Norwich...  u 
  64997. 8.12
  64998. Fire & Ice
  64999. 8.12
  65000. Chris Coe
  65001. 8.12
  65002. When I first played Fire & Ice, I felt there was a certain 16-bit 
  65003. flavour about it. That’s not to say that it isn’t any good. It’s a 
  65004. platform game − which is good news, because it’s quite a while since a 
  65005. good platform game was released for Acorn machines.
  65006. 8.12
  65007. The story so far...
  65008. 8.12
  65009. Suten, having used his powers over the elemental forces (fire, water 
  65010. etc.) destroys an entire solar system, and is condemned, by ‘the powers 
  65011. that be’, to a life in prison. Not content with this new way of life, he 
  65012. escapes and travels 12 lights years to Earth. So taken is he by the 
  65013. place, that he decides he’ll stay, and take it over. Meanwhile... Glemm, 
  65014. a kind of intergalactic Mounty, has picked up his trail and is 
  65015. determined to take him back. Unfortunately, Glemm can’t materialise on 
  65016. Earth, because that would alert Suten to his presence, causing another 
  65017. stellar catastrophe. Instead, he uses an agent − not a human, of course, 
  65018. they’re too stupid! Instead he chooses one ‘Cool Coyote’, the hero of 
  65019. the piece. CC doesn’t know that he’s an agent for justice, so sets out 
  65020. on this adventure unaware that he is a pawn in a deadly game of pursuit.
  65021. 8.12
  65022. Playing the game
  65023. 8.12
  65024. The concept is simple − hop, skip and jump around lots of levels, 
  65025. blasting baddies and collecting parts of a key which will enable you to 
  65026. escape... to another level! The game is split into countries, each 
  65027. country being split into a maximum of five lands. To progress from one 
  65028. place to another, you’ll need to accumulate six key sections. 
  65029. Unfortunately, there does not appear to be any way of skipping lands 
  65030. that you’ve already completed, forcing you to play through the whole 
  65031. game every time.
  65032. 8.12
  65033. Actual gameplay is good. To eliminate a baddy, you have to put it in the 
  65034. deep freeze, with a liberal sprinkling of ice pellets. At this point, 
  65035. jumping onto it will cause it to shatter, perhaps releasing a bonus, or 
  65036. one of those vital key segments. You can get additional help from any 
  65037. ‘puppies’ that might be hanging around in the vicinity, who will follow 
  65038. you around and shoot when you do. They won’t leap across great chasms 
  65039. though, so their use is limited. Another great feature is that the 
  65040. levels are all literally oozing with secret blocks, platforms, rooms and 
  65041. bonuses, where you can pick up extra weapons, lives and so on.
  65042. 8.12
  65043. The graphics are reasonably good, although the title screen and ‘Game 
  65044. Over’ sequences could have been spiced up a bit. Sound effects and music 
  65045. are sufficient and, thankfully, you can switch them off.
  65046. 8.12
  65047. There are a few annoying omissions. There are no in-game pause or quit 
  65048. buttons, although returning to the desktop is no problem. The omission 
  65049. of a level skip or password system is rather frustrating, especially 
  65050. since each level is fairly large. Overall, an above average platform 
  65051. game that’s definitely worth a look at £24 through Archive. u 
  65052. 8.12
  65053. Comment Column
  65054. 8.12
  65055. Acorn’s low depreciation − I have come to understand an important aspect 
  65056. of buying computer hardware: depreciation. I have a six year old A410/1 
  65057. worth £400. If it were a PC, it would be scrap by now. Why?
  65058. 8.12
  65059. Firstly, ARM processor based machines seem to have a longer shelf life. 
  65060. They are, generally, more easily upgradeable − this is nothing unique. 
  65061. They are also very compatible but you won’t understand the real 
  65062. significance of that unless you’ve tried to run Windows on an 80286 or 
  65063. earlier. So what is the result of this future-proofing?
  65064. 8.12
  65065. Acorn machines lose value more slowly than any other machines that I 
  65066. have come across. An average machine loses about 20% of its value per 
  65067. year, the machines still have a market and people still want to buy five 
  65068. year old machines. (Who would want a five year old DOS machine?!)
  65069. 8.12
  65070. (Or how about the ten year old BBC Bs that Ray Maidstone is refurbishing 
  65071. for charity? We can’t get enough to fulfil the demand! Ed.)
  65072. 8.12
  65073. If you want to buy a new machine every time one is released, every two 
  65074. or three years, you only need to find a few hundred pounds on top of 
  65075. what your previous machine would fetch. If we all did this, it would 
  65076. increase the availability of secondhand machines, reducing their prices 
  65077. slightly, but it would also increase Acorn’s sales, maybe reducing their 
  65078. prices too.
  65079. 8.12
  65080. If you have a PC-owning friend who comes to visit and is impressed by 
  65081. your A5000, why not sell it to them and buy a Risc PC? This way, we 
  65082. expand the user base, i.e. Acorn’s customer base, and ensure Acorn’s 
  65083. survival.
  65084. 8.12
  65085. Dave Pantling, Bletchley
  65086. 8.12
  65087. C++ books − I can recommend very strongly an absolutely excellent book 
  65088. on C++: ‘Developing C++ Software’, Second Edition (maybe it is in its 
  65089. third edition by now...), by Russell Winder, 1993. It is published by 
  65090. Wiley, ISBN 0 471 93610 3. It takes a very rigorous, but gentle, 
  65091. approach and introduces the fundamental principles as required. It is 
  65092. definitely not a ‘hacker-style’ book, but would make a first rate 
  65093. introduction for anyone interested in C++.
  65094. 8.12
  65095. A good second book would be Stroustrup (The C++ Programming Language), 
  65096. or Coplien (Advanced C++) for those interested in complex programming 
  65097. techniques. (Coplien is NOT for the faint-hearted!)
  65098. 8.12
  65099. Michael Ben-Gershon, mybg@cs.huji.ac.il.
  65100. 8.12
  65101. Creepy Crawlies/Living World − The Archive price list mentions that 
  65102. Creepy Crawlies and Dictionary of the Living World will not work on the 
  65103. Risc PC. New driver s/w is available on the Acorn ftp server, and I can 
  65104. attest that it works well!
  65105. 8.12
  65106. Michael Ben-Gershon, mybg@cs.huji.ac.il.
  65107. 8.12
  65108. Escom − Remember Amigas? Well, it looks like they’re coming back and, 
  65109. from what I’ve heard, it could be very bad news for Acorn. The ‘low end’ 
  65110. machine comes with a 33MHz 68030 processor, either 2Mb or 4Mb of RAM, a 
  65111. hard disc of indeterminate size, and the capability of running three 
  65112. operating systems − Amiga DOS, Mac OS and DOS. Apparently it’s going to 
  65113. be less than £300. Now, the operating systems will probably be software 
  65114. emulated, and the sub-£300 model will probably only have a small hard 
  65115. disc and 2Mb RAM, but with the hype surrounding it, and with the Amiga’s 
  65116. established reputation within the home, Acorn stands no chance against 
  65117. this new foe. Sub-£300 Risc PC anyone? I think not, somehow.
  65118. 8.12
  65119. Chris Whitworth, Wreningham, Norfolk.
  65120. 8.12
  65121. PCs versus Acorns − In order to show why Acorns are preferable to PCs, 
  65122. we need to explain the difference between the price of a product and the 
  65123. cost of a product. The price of the product is the amount you paid for 
  65124. the particular system and software needed to do a specific job.
  65125. 8.12
  65126. The cost of the product is the overall monies you have to pay out to 
  65127. keep it capable and up-to-date over a period of time.
  65128. 8.12
  65129. Let me illustrate this by looking at two systems, one an Acorn Risc PC 
  65130. and the other an IBM compatible, both for DTP users.
  65131. 8.12
  65132. (Keith’s figures were for a 9Mb/420Mb ACB45 but I have updated his 
  65133. figures in the light of the new machines and, not surprisingly, the 
  65134. comparison is even better for Acorn − more capable for less money. Ed.)
  65135. 8.12
  65136. The Acorn:
  65137. 8.12
  65138. Risc PC700 10Mb/850Mb − 17“  £1943
  65139. 8.12
  65140. Impression Publisher  £299
  65141. 8.12
  65142. Studio24  £169
  65143. 8.12
  65144. Scanner  £550
  65145. 8.12
  65146. 3 year on-site maintenance  £116
  65147. 8.12
  65148. TOTAL  £3077
  65149. 8.12
  65150. (Actually, you could use a 5Mb/420Mb ACB70 upgraded to 9Mb at £1728 − 
  65151. i.e. £214 better still. Ed)
  65152. 8.12
  65153. The PC:
  65154. 8.12
  65155. 486DX4, 8Mb/420Mb  £999
  65156. 8.12
  65157. 17“ Monitor  250
  65158. 8.12
  65159. PageMaker v5  495
  65160. 8.12
  65161. PhotoShop v3  385
  65162. 8.12
  65163. Scanner  400
  65164. 8.12
  65165. 3 year on-site maintenance  125
  65166. 8.12
  65167. TOTAL   £2654
  65168. 8.12
  65169. So, at first sight, the PC is cheaper by about £423. However, to keep 
  65170. the PC up-to-date you can expect two upgrades to PageMaker at about £150 
  65171. each and two upgrades to PhotoShop again, £150 each. Windows eats memory 
  65172. so it will need an upgrade, say £300, and the programs are huge, so 
  65173. another hard disc, say £120. So even though the price was £2654, its 
  65174. cost would become £3674 without taking into account the cost of paying 
  65175. for support to run the software.
  65176. 8.12
  65177. What about the cost of the Acorn system? Well, we know that upgrades 
  65178. cost much less − remember that CC charged only £29 to upgrade to 
  65179. Publisher from Impression2 − so (I hope I’m right) assume two upgrades 
  65180. from CC at, say, £50 each. Pineapple say upgrades for Studio24 will be 
  65181. free! So the software upgrades cost £100. (Even if CC abandon the Acorn 
  65182. market, we move to Ovation Pro at £169 with two upgrades at £50 − the 
  65183. cost will only be £269). These programs will run on 8Mb, so no 
  65184. additional memory there, and the programs and files are much smaller, so 
  65185. no additional hard disc. So, after a price of £3077, the cost becomes 
  65186. (at most) £3346.
  65187. 8.12
  65188. The PC advantage in price of £423 has become a cost disadvantage of 
  65189. £328. Makes one think!!!
  65190. 8.12
  65191. (Using an ACB70, that would have read... price advantage £209 and cost 
  65192. disadvantage £542. Ed.)
  65193. 8.12
  65194. Keith Parker, London
  65195. 8.12
  65196. PC service? − Some time ago, Paul asked how Acorn dealers compare with 
  65197. PC dealers as regards after-sales service. He may be interested to know 
  65198. that, in the PCW awards, a couple of months ago, Watford Electronics won 
  65199. second prize in one of the awards for best PC dealer. That may give some 
  65200. indication of the relative merits.
  65201. 8.12
  65202. Dave Floyd, London NW10.
  65203. 8.12
  65204. PCs = games − I am a loyal Acorn user and have argued until I am blue in 
  65205. the face with my workmates about how archaic and steam-driven Windows in 
  65206. all its forms is. But the public sees IBM as a standard and what the 
  65207. public sees, the public gets. They associate IBM, PC and Windows all in 
  65208. one big WordPerfect-using-Doom-playing mass. And that is the crux of the 
  65209. matter. People don’t want the ease of use of Acorn machines for serious 
  65210. use. They want lots of games so that when they get bored after a couple 
  65211. of weeks, there is a new game to buy. Most people profess to be buying a 
  65212. machine for word processing and home accounts but all end up playing 
  65213. games. I can say with certainty that ALL of my workmates have gone for 
  65214. IBM-compatibles, mostly because they use WordPerfect at work and can 
  65215. thus take work home but, more importantly, because all the others at 
  65216. work have so many games that they can ‘borrow’ before buying their own.
  65217. 8.12
  65218. What am I trying to say here? Microsoft in all its forms will rule the 
  65219. world until the end of silicon as we know it. Every new leap or step 
  65220. that computing takes will still keep it sufficiently close to the 
  65221. previous level that Microsoft will be able to ‘cuff’ its current suite 
  65222. of software to be able to hook people on to its new wares in whatever 
  65223. new area computing has reached. All that Apple and Acorn can hope to do 
  65224. is go with it. Once a user has committed to a system, they will not 
  65225. change − they will constantly bodge on more and more bits to keep up 
  65226. with changes.
  65227. 8.12
  65228. How can we keep up with this? We live in a fantasy world if we think 
  65229. Acorn will not get swallowed up into the ‘PC’ milieu. The 486 co-
  65230. processor on the Risc PC is the first step of the rot. The next will be 
  65231. a main processor, based on a Pentium, or something similar. We will see 
  65232. an increase in articles on using ‘PC’ suites on Risc PCs and a decrease 
  65233. in Acorn-specific software; that is where the battle has been lost. I 
  65234. boast about my A310 still being as powerful as a 486 but all my friends 
  65235. need to say is “Can you play Doom? Does it have Civilisation or 
  65236. Transport Tycoon?” 90% of users are entertainment-driven and want the 
  65237. latest shiny thing now, not in 18 months to 2 years.
  65238. 8.12
  65239. I hate being this negative, especially as my job teaches me always to 
  65240. finish with constructive criticism. Luckily, I think that there is a 
  65241. solution. Acorn must bring out a hardware upgrade for the Risc PC that 
  65242. suckers people into buying it, thinking they are getting a Super-
  65243. Pentium. It must run ‘PC’ software with more ease than current ‘PC’s. 
  65244. Then when people are busy playing Doom and Civilisation straight from 
  65245. the Desktop and not having to re-rig their Soundblaster cards for every 
  65246. different game, they can be shown how much better an Acorn machine is 
  65247. for grown-up use. The battleground for market-share is not serious 
  65248. computing − it is quite simply games. Games get people hooked.
  65249. 8.12
  65250. Gavin Dobson, RAF Aldergrove
  65251. 8.12
  65252. Sibelius playback problems − Further to John VEG Mitchell’s request for 
  65253. being able to play two staves together, it is possible in a roundabout 
  65254. sort of way. The two (or more) parts can be extracted together and then 
  65255. played. The parts are extracted by selecting the appropriate instruments 
  65256. by using <adjust> and then the ‘Edit->Extract part’ option. Don’t forget 
  65257. to save the score before extracting the parts, which must be reloaded 
  65258. after the extracted parts have been played.
  65259. 8.12
  65260. Ian Beswick, Manchester
  65261. 8.12
  65262. Strategy games − I am a big fan of strategy games and am disappointed 
  65263. that there are not more of these for Acorn machines. The Acorn games 
  65264. market seems to be dominated by driving games and shoot-’em-ups or 
  65265. platform games for kids. A few that seem to have taken the PC world by 
  65266. storm are Civilisation (easily the best strategy game ever), Railway 
  65267. Tycoon, Transport Tycoon, The Perfect General and Fields of Glory. Are 
  65268. there any signs of these coming out for Acorns?
  65269. 8.12
  65270. Gavin Dobson, RAF Aldergrove.
  65271. 8.12
  65272. StrongARM news − No, sorry, this isn’t the latest news about these 
  65273. amazing new chips, it’s a plea for someone to go out there 
  65274. (electronically speaking) and get some info about them and write it up 
  65275. for Archive. There was an article in Acorn User but some people felt 
  65276. that it was, at best, pessimistic. Would anyone like to try talking 
  65277. nicely to the PR people at ARM Ltd to see if you can get something worth 
  65278. publishing? (Ask me first though − we don’t want twenty Archive 
  65279. subscribers all asking ARM Ltd the same questions!)
  65280. 8.12
  65281. Ed.
  65282. 8.12
  65283. TRUK − Talk Radio UK − Every Monday night on Talk Radio UK, between 10 
  65284. and 11pm, Caesar the Geezer presents his ‘CaesarTECH’ programme, where 
  65285. he gives details of all the latest technology, and ‘advises’ people on 
  65286. what computers to buy for what needs. Or so he claims. What this 
  65287. actually seems to be is an attempt to push every other computer 
  65288. manufacturer apart from PC manufacturers out of the market.
  65289. 8.12
  65290. If it were normal PC advocacy, it would be bad enough, but a few weeks 
  65291. ago, a woman called up asking about what machine she should buy for her 
  65292. six year old son, who wanted one he could use for his school work, and 
  65293. also for educational applications. She just managed to mention that he 
  65294. used ‘something called a BBC/Arc or something at school’ when Caesar 
  65295. jumped in saying ‘Oh, it’ll be a PC compatible. Buy him a 286 and then 
  65296. upgrade it to a 486 at a later date.’
  65297. 8.12
  65298. How can we promote Acorn as a credible computer manufacturer when there 
  65299. are ignorant (or simply completely biased) people in a position of such 
  65300. power, telling people not to even consider anything other than a PC? 
  65301. (His is the most listened to evening show, and the most popular phone-in 
  65302. show in the country, with an audience of about 12 million!)
  65303. 8.12
  65304. Chris Whitworth, Wreningham, Norfolk.
  65305. 8.12
  65306. Twain in parallel − I have just bought an Epson 8500 flat bed scanner 
  65307. for use on my A5000. David Pilling has recently adapted the Twain Driver 
  65308. to work via the parallel port. Unfortunately, it will not work with 
  65309. Computer Concepts dongles and Turbo Driver cable, so you will need to 
  65310. unplug cables whenever you need to swap between scanning and printing.
  65311. 8.12
  65312. Stephen Wright, Stanmore.
  65313. 8.12
  65314. Word Imperfect − I too have to use WordPerfect (version 5.1 for DOS) at 
  65315. work, and as a regular Impression Publisher user, I find it very 
  65316. frustrating. However, I must confess that I could not do my work in 
  65317. Publisher, because of the lack of certain facilities for technical 
  65318. writing. I recently wrote a 97 page design specification in WordPerfect, 
  65319. which used a 5-level, automatically numbered paragraph structure and 
  65320. made extensive use of cross-references. 
  65321. 8.12
  65322. Just for the record, the only way I could complete the document was to 
  65323. run WP on my Risc PC, under the Software Emulator (no 486 cards left!) 
  65324. because my aging PC at work ran too slowly with such a large document. 
  65325. Even on my Risc PC it took about 20 minutes to ‘Generate’ the document, 
  65326. which included compiling the contents pages and working out the cross-
  65327. references. (I simply didn’t have the time to wait for an index!)
  65328. 8.12
  65329. I too have purchased the Impression loader/saver, but wasn’t 
  65330. particularly impressed with what it made of the files I exported to it. 
  65331. There were so many embedded codes in the document that WP crashed at 
  65332. regular intervals. Come on CC, give us the proper facilities in 
  65333. Impression, rather than forcing us to resort to using the ‘industry 
  65334. standard’ WP!
  65335. 8.12
  65336. Ian Beswick, Manchester
  65337. 8.12
  65338. Hints and Tips
  65339. 8.12
  65340. ‘Bad compression field’ − We have had a number of comments on the 
  65341. subject of the Bad compression field error produced by Laser Direct and 
  65342. the TurboDrivers, so many thanks to everyone who wrote in − too many to 
  65343. mention you all.
  65344. 8.12
  65345. The main causes seem to be either a lack of memory, or a lack of disc 
  65346. space. The usual memory saving techniques apply, quitting unused 
  65347. applications, reducing the screen resolution or number of colours and so 
  65348. on. Lack of disc space is most frequent on floppy-only machines for 
  65349. obvious reasons. During printing, a file is placed in the !Scrap 
  65350. directory, so to ensure that you have as much space as possible, create 
  65351. a scrap disc (preferably 1.6Mb if your computer will support it), 
  65352. containing only the !Scrap application, and make sure that you double 
  65353. click on that version before attempting to print. This will require 
  65354. additional disc swapping, but should allow printing to continue 
  65355. successfully.
  65356. 8.12
  65357. NCS.
  65358. 8.12
  65359. Booting problems − When exchanging the 80Mb hard drives in our two 
  65360. A5000s for 430Mb drives, I reset the machine to auto boot, and had the 
  65361. desktop auto boot option set, but do you think it would boot? The 
  65362. solution was to issue a *OPT 4,2 command, from which point everything 
  65363. behaved as anticipated. There were no discernible differences on 
  65364. *STATUS.
  65365. 8.12
  65366. This is a known bug in RISC OS 3. When you tick the auto boot option, 
  65367. this should be set, but unfortunately it is not. The reason it makes no 
  65368. difference to the status is that it is not a configuration option, but, 
  65369. in fact, it writes the option to the disc. (If you do a *CAT then the 
  65370. top line should read something like  Dir. SCSI:: Words.$ Option 00 
  65371. (Off); the option given will be the second number in the *OPT command.) 
  65372. MH.
  65373. 8.12
  65374. Alan Jackson, Oamaru, NZ.
  65375. 8.12
  65376. ‘Formatting’ hard discs − This has been covered several times in the 
  65377. past but, unfortunately, we have had a number of people recently who 
  65378. have experienced difficulty in preparing hard discs for use. While we 
  65379. cannot provide a step-by-step description, since all the controller 
  65380. cards are supplied with different software, many of the operations which 
  65381. need to be completed are similar.
  65382. 8.12
  65383. Remember that, for your particular system, you will need to read the 
  65384. manual supplied with your hard disc controller card, or the HFORM 
  65385. section of the manual if you are using a native drive (for example an 
  65386. IDE drive on the Risc PC).
  65387. 8.12
  65388. The most important point is that you MUST NOT actually format the drive. 
  65389. If you do, you are more likely to damage the drive than make it usable! 
  65390. All modern drives have the low level formatting laid down during the 
  65391. manufacturing process, and trying to reformat the drive is likely to 
  65392. damage the original formatting, but not completely replace it, rendering 
  65393. the drive unusable.
  65394. 8.12
  65395. Instead you need to initialise the drive. The precise wording will 
  65396. depend on your controller card − Morley SCSI and HForm give you an 
  65397. option to “Format or just Initialise the drive”, and the Cumana SCSI 2 
  65398. card requires that you set up ‘partitions’ on the drive. The 
  65399. initialisation process involves writing out RISC OS information about 
  65400. the position of files on the drives, contents of the root directory and 
  65401. so on, but does not do the potentially dangerous low level formatting.
  65402. 8.12
  65403. NCS.
  65404. 8.12
  65405. Quicksort − An error crept into Colin Singleton’s Programming Workshop 
  65406. last month − at some point, the Basic program detokenised incorrectly. 
  65407. All the ASC commands should be replaced with a minus sign to make the 
  65408. program work. Thank you to all those who rang or wrote to point out the 
  65409. error.
  65410. 8.12
  65411. NCS.
  65412. 8.12
  65413. Screenbanks − Following on from Matthew Hunter’s Programming Workshop 
  65414. article on screen banking (Archive 8.8 p69), errors may not be displayed 
  65415. because the error is written to the screen bank being updated, and not 
  65416. the screen bank being viewed. By using the following procedure, you can 
  65417. link both screens back together.
  65418. 8.12
  65419. DEF PROCresetscreens
  65420. 8.12
  65421. SYS 6,113,SB_bank%
  65422. 8.12
  65423. SYS 6,112,SB_bank%
  65424. 8.12
  65425. ENDPROC
  65426. 8.12
  65427. The procedure could be called via the ON ERROR mechanism, or at the end 
  65428. of the program.
  65429. 8.12
  65430. Peter Prewett, Stirling, South Australia.
  65431. 8.12
  65432. Snippet − Snippet is still a useful utility for screen grabs etc, but 
  65433. refused to perform with my Risc PC. I queried 4Mation and obtained the 
  65434. latest upgrade (in very short order and at no cost, which prompts me to 
  65435. raise my hat to them), but still found the same problem of freezing the 
  65436. machine when I tried to save a screen. The solution to this seems to be 
  65437. to select a screen mode of no more than 256 colours, upon which, Snippet 
  65438. behaves like the old friend it has always been.
  65439. 8.12
  65440. Alan Jackson, Oamaru NZ.
  65441. 8.12
  65442. Upgrading Video RAM − When upgrading the VRAM in your Risc PC from 1 to 
  65443. 2Mb, it is necessary to remove the 1Mb board and return it to be 
  65444. upgraded. You should make sure that you reconfigure your computer to use 
  65445. a screen resolution/number of colours which is possible even with no 
  65446. VRAM, before removing the 1Mb board. If you do not do this, you will 
  65447. find that you will need to reconfigure the computer ‘blind’, as the high 
  65448. resolution modes are not available if there is no VRAM present, and no 
  65449. picture will be displayed.
  65450. 8.12
  65451. Fred Williams, Staffordshire.
  65452. 8.12
  65453. Wimp bug (RISC OS 3.10) − If you are a Wimp programmer and have 
  65454. experienced apparently inexplicable ‘Abort on data transfer’ and 
  65455. ‘Address exception’ errors ‘at’ addresses in the Window Manager module, 
  65456. especially just after your program has quit, you may be interested (or, 
  65457. like me, relieved!) to know that the problem may lie in a bug in the 
  65458. Wimp.
  65459. 8.12
  65460. According to a letter from Acorn, “there was a bug with ‘slabbed’ icons 
  65461. (those with the R option in the validation flags). If you click on a 
  65462. slabbed icon, and the program deletes the window it is on, or quits 
  65463. before the wimp has a chance to redraw it, problems can arise.”
  65464. 8.12
  65465. Hugh Eagle, Horsham.
  65466. 8.12
  65467. Windows on the Risc PC − I would like to warn CD-ROM users that, due to 
  65468. the fixed palette on the PC card, many CD programs will not work 
  65469. properly − giving psychedelic colours which can lock up the computer. We 
  65470. have found by pressing <f1> (in Windows) that the Windows help will be 
  65471. opened, from which you can return to Windows. This prevents having to 
  65472. reset the computer. Acorn/Aleph One are working on a fix for this 
  65473. problem.
  65474. 8.12
  65475. Peter Hughes, Desktop Laminations.
  65476. 8.12
  65477. PD Column
  65478. 8.12
  65479. David Holden
  65480. 8.12
  65481. Many more Acorn computers are now fitted with CDs, and this means that 
  65482. more software is being distributed on this medium. Increased sales also 
  65483. means that prices are coming down to more realistic levels.
  65484. 8.12
  65485. The ARM club will soon be producing a CD of PD programs at just under 
  65486. £20. I don’t know exactly when it will appear, but it should be 
  65487. available for Acorn World ’95 at Wembley in October.
  65488. 8.12
  65489. APDL will also be producing at least two new CDs. The second Clip Art CD 
  65490. is nearing completion and this looks even better than the first. No 
  65491. price has yet been decided, but it should be under £25.
  65492. 8.12
  65493. The second APDL CD will be PD programs. The main reason for this is that 
  65494. I am fed up with people asking for it! Like the ARM Club CD, this should 
  65495. be priced around £20. No release date yet but it should be available 
  65496. before Acorn World.
  65497. 8.12
  65498. New version of Zap
  65499. 8.12
  65500. Version 1.3 of the text editor Zap has now been released. There are lots 
  65501. of minor improvements and bug fixes, but the main enhancements are 
  65502. concerned with making it ‘properly’ Risc PC compatible. This means that 
  65503. redrawing 32 thousand and 64 million colour modes is faster, and the 
  65504. dynamic memory management of the Risc PC is used, which speeds up some 
  65505. operations and overcomes earlier problems which could (very rarely) 
  65506. cause Zap to crash with very large files.
  65507. 8.12
  65508. Instead of the System font, Zap now uses its own bitmap fonts. Dozens of 
  65509. these are provided, but tools are supplied for you to make your own. (I 
  65510. have already designed some for myself.) Not only does this mean that you 
  65511. can have much more detailed characters in high resolution screen modes, 
  65512. but the size is also variable. The Zap redraw routines are optimised for 
  65513. 8×8 or 8×16 pixel characters, but other sizes can be used. For example, 
  65514. I am using 8×14. This gives me nicely shaped, easily read, characters, 
  65515. and also puts more lines on the screen. On a Risc PC, the fact that this 
  65516. is not an optimum size for speed has little effect.
  65517. 8.12
  65518. This will be of particular interest to people with poor eyesight. By 
  65519. choosing (or designing) a bigger font, you get larger text. For example, 
  65520. using the supplied 12×24 bitmap font produces text about the same size 
  65521. as 24 point anti-aliased. The advantage of using bitmapped fonts is that 
  65522. they are faster, much easier to customise, and fixed pitch, which is 
  65523. essential for programming.
  65524. 8.12
  65525. Another nice feature is that Zap can now ‘hide’ the mouse pointer while 
  65526. text is being entered. As soon as you start to type, the pointer 
  65527. vanishes, but when you touch the mouse it reappears. You no longer need 
  65528. to move it out of the way.
  65529. 8.12
  65530. There are also lots of new ‘third party’ modes, and Zap can now load new 
  65531. modes ‘on the fly’, so you don’t need to load them all when it is 
  65532. started, but can select them from a menu if you need them later. In 
  65533. particular, there are email modes, ‘MailMode’ for SMTP/NNTP and ‘Email’ 
  65534. for !TTFN and QEdit files, a LaTeX mode, and I was pleased to see a mode 
  65535. for SAsm. 
  65536. 8.12
  65537. Of course, there are lots of other changes but, unfortunately, the 
  65538. manual is still not too good. Everything is there, but sometimes it’s 
  65539. difficult to find. Dominic is aware of this but he only has a limited 
  65540. amount of time to spend on Zap, and rewriting the various sections of 
  65541. the manual would now be a major task, so I suppose we shall have to wait 
  65542. a while for that.
  65543. 8.12
  65544. With all the extra ‘goodies’, Zap now fills an 800Kb disc, even when 
  65545. compressed. However, a large part of this is not required just to run 
  65546. it, so don’t worry if you don’t have a hard disc − it can still be used 
  65547. from an 800Kb floppy.
  65548. 8.12
  65549. This month’s special offer is therefore Zap 1.30. For a copy, send £1 or 
  65550. four 1st class stamps to me at the APDL address and please tell me if 
  65551. you can use 1.6Mb discs. u 
  65552. 8.12
  65553. Scrabble
  65554. 8.12
  65555. Dave Floyd
  65556. 8.12
  65557. At long last, the Acorn series of computers have a version of Scrabble 
  65558. that is worthy of the name. There can surely be nobody reading this who 
  65559. has never played the board game or at least have an idea of how it is 
  65560. played. Scrabble is probably the most popular board game ever devised 
  65561. and its popularity never seems to wane.
  65562. 8.12
  65563. The one problem with the board game is that you need to have somebody to 
  65564. play against. Not only that, but if they are not of roughly the same 
  65565. skill level as yourself, the game can get boring for everyone concerned, 
  65566. either being no real challenge or an exercise in masochism. The last 
  65567. person I played regularly has refused to play me for months, since I 
  65568. cleared my rack three times in four turns. He claimed I was lucky! The 
  65569. computer is blessed with infinite patience of course, although I must 
  65570. admit that after playing against it for two weeks now, I have an inkling 
  65571. of how my friend felt.
  65572. 8.12
  65573. The package
  65574. 8.12
  65575. Scrabble comes in a printed cardboard box which contains the program 
  65576. disc, a registration card and a fairly small A5 manual. Some of my 
  65577. friends who have seen the manual have complained about the small type 
  65578. used but I found the typeface to be clear and had no problems reading 
  65579. it. (I did − but I’m older than Dave! Ed.) The manual is an important 
  65580. part of the package as it is part of the protection method used for the 
  65581. game. When you load the software, it will prompt you to enter a word 
  65582. from the manual. This is a most sensible approach as it means that you 
  65583. can back up your master disc or transfer it to your hard disc without 
  65584. any problems. As an exercise, I tried to guess which word the protection 
  65585. wanted without referring to the manual. After two hours I gave up. The 
  65586. choice is far too wide even though the first letter is already filled in 
  65587. for you. After you have typed in the word from the manual, Scrabble 
  65588. loads itself onto the iconbar.
  65589. 8.12
  65590. Options
  65591. 8.12
  65592. By clicking <menu> over the TSP (The Scrabble Player) icon, tastefully 
  65593. created from scrabble tiles, you are presented with the ubiquitous Info 
  65594. and Quit, along with Options − these allow you to customise the game to 
  65595. your requirements and save the settings. One option gives you the 
  65596. opportunity to peek at the opposing players’ racks in practice mode − a 
  65597. must for those who always sneak around the table when other human 
  65598. players go to the kitchen. ‘Confirm moves’ causes TSP to delay its moves 
  65599. instead of the default where the computer will place its tiles the 
  65600. moment you have picked up. ‘Advice after moves’ is an option which, once 
  65601. you have placed your tiles, will show you the best score you could have 
  65602. attained − it can be very frustrating to see what wonderful moves you 
  65603. could have done! Next, there is ‘Random choice of first player’ − which 
  65604. should be obvious and then ‘Highlight last move’ which is almost 
  65605. essential to see where the computer last went. Finally, you can select 
  65606. ‘Board markings for mono monitors’ and choose to have ‘Sound effects’ 
  65607. which do add to the game and are neither over-loud nor intrusive.
  65608. 8.12
  65609. It is also possible to set the default skill level of the computer to 
  65610. one that matches your standard of play. Available levels range from A 
  65611. (‘pathetic’), with a 2422 word vocabulary, an average score of 8 and no 
  65612. strategical play, to L (‘impossible’), with a mind-boggling 134855 word 
  65613. vocabulary and playing strategically. The description of impossible is 
  65614. not an unfair portrayal of the highest level, unless you happen to know 
  65615. the entire Scrabble dictionary by heart, although I felt that US Gold 
  65616. should perhaps not have used a description such as ‘pathetic’ for the 
  65617. lowest level. Its main use will surely be to encourage young children to 
  65618. improve their vocabulary and it could be disheartening to lose against a 
  65619. level described as such.
  65620. 8.12
  65621. The game
  65622. 8.12
  65623. Once the options are set up to your liking, one mouse click on the 
  65624. iconbar will bring up the main game screen and a new game window. The 
  65625. new game window allows you to select 2, 3 or 4 players and how many are 
  65626. human or computer-controlled. You can change the computer skill levels 
  65627. from your default and even give each computer player a different skill 
  65628. level. The default time limit of 25 minutes will be adequate for most, I 
  65629. suspect, but you can make it faster if you wish. Although the timer will 
  65630. always be visible during the game, it is only of importance if you 
  65631. select Competition level rather than Practice, which allows you to go as 
  65632. far into minus time as you like. You can also choose which level of 
  65633. advice you will receive; a good way of improving your play in future 
  65634. games.
  65635. 8.12
  65636. You can name each human player, but not the computer-controlled ones. 
  65637. This I found to be a strange omission, as other computer versions of 
  65638. Scrabble I have seen, such as the BBC version, allowed you to name the 
  65639. computer players too, thus giving the impression that you were in fact 
  65640. playing your friends. Even us sad, pasty computer hermits like to at 
  65641. least believe we are sociable.
  65642. 8.12
  65643. Click on ‘Start new game’ and you are away. The game itself is 
  65644. completely multitasking so allowing you to get on with other things 
  65645. while you are thinking. (I cheat and use Impression’s spell-check to 
  65646. help me find suitable words but beware because it sometimes crashes TSP! 
  65647. Ed.) The main game window takes up less than quarter of the screen at a 
  65648. resolution of 1280×1024, yet is very clear and the resemblance to a real 
  65649. Scrabble board is excellent. Most of the gameplay is carried out by 
  65650. selecting and dragging tiles or through the button icons at the top of 
  65651. the window which can be seen on the screenshot on the previous page.
  65652. 8.12
  65653. Other options are available, either through clicking <menu> over the 
  65654. window or by control key combinations, the most useful being <ctrl-S> to 
  65655. display an automatically updating score sheet − see opposite. Another 
  65656. option, also useful for other applications such as crosswords, is <f4>, 
  65657. which allows you to search through the dictionary for anagrams from a 
  65658. set of letters. If you are stuck and tempted to ask the program for a 
  65659. hint, this is the more sporting option as you still have to find a 
  65660. position to place the word on the board. Clicking on the hint button 
  65661. finds your best choice and shows you where it can be placed. Both are 
  65662. really cheating though and, as such, will not be of interest to all the 
  65663. fine upstanding Archive subscribers reading this. (e.g. to find out who 
  65664. has the ‘Q’! Ed.)
  65665. 8.12
  65666. One nice touch is that when you are playing a game with more than one 
  65667. human player, you have to click an icon to display your tiles before 
  65668. your go, thereby giving your opponent time to look away from the screen. 
  65669. This avoids spoiling tactics being used, as can happen when you all know 
  65670. exactly what the other person holds in their hand.
  65671. 8.12
  65672. The flexibility with which the tiles can be manipulated is also 
  65673. admirable. As well as the random shuffle option, you can drag your tiles 
  65674. into whatever order you like with the mouse, just as in real Scrabble. 
  65675. There is also enough room above your tile display to play around with 
  65676. possible combinations of letters before selecting them all and dragging 
  65677. them to the board itself. If you select a word and drag it together 
  65678. rather than letter by letter, you can make them go across or down either 
  65679. by clicking the icons before dragging or, while dragging, merely by 
  65680. pressing <ctrl-A> or <ctrl-D>. If you are laying your letters across a 
  65681. word already on the board, your selection of letters automatically 
  65682. splits to include those already played.
  65683. 8.12
  65684. There are two rather strange deviations from the rules which I notice. 
  65685. Firstly, it is possible to pass your go while there are tiles still in 
  65686. the bag. I have always thought that you could only pass when the bag was 
  65687. empty and that you should exchange tiles where possible, but the 
  65688. computer allows you to wait for an opening to attach your seven letter 
  65689. word to without risking losing it.
  65690. 8.12
  65691. Secondly, it will not allow you to exchange tiles when there are only a 
  65692. few left in the bag. Mind you, this stops the cynical tactic of leaving 
  65693. your opponent with Q, J and Z as the last three to pick out, which is 
  65694. allowed by the rules. Neither of these detracts from the game itself, 
  65695. however.
  65696. 8.12
  65697. Conclusion
  65698. 8.12
  65699. When starting with an idea as tried and tested as Scrabble it is very 
  65700. difficult to go far wrong. The care and thought that US Gold have put 
  65701. into the RISC OS implementation, however, surpasses my expectations. The 
  65702. inclusion of the whole of the Scrabble dictionary avoids the computer 
  65703. asking ‘Are you sure?’ whenever it does not recognise a word. I have 
  65704. also not noticed any spelling errors in the dictionary, such as ‘GPLT’, 
  65705. a favourite choice of the computer on the old BBC version.
  65706. 8.12
  65707. My only quibbles with the game are very minor and are mentioned above. 
  65708. They do not detract from the game itself or its addictiveness, although 
  65709. it would have been nice to have had the option to turn off help 
  65710. completely, as the temptation to use it does become great at times. It 
  65711. would also have improved its scope as an educational resource. Nothing 
  65712. is perfect, however, and 99.9% is not a bad strike rate.
  65713. 8.12
  65714. US Gold deserve to sell many copies of this game and I hope that 
  65715. interest is strong enough to make them develop further games for the 
  65716. Acorn market. Other Acorn developers would do well to study their output 
  65717. and the professionalism that exudes from it. The coding is so good that 
  65718. the speed is blinding, even at higher skill levels. If you pit the 
  65719. computer against itself with all levels set to L, the game will be 
  65720. completed in about 10 seconds. I would certainly like to see what US 
  65721. Gold could do with board games such as Risk and Campaign, both 
  65722. notoriously difficult to find human opponents for. A brilliant 
  65723. implementation of a brilliant game. I cannot praise it highly enough. 
  65724. Buy it!
  65725. 8.12
  65726. Scrabble is available through Archive for £27. u 
  65727. 8.12
  65728. I like Scrabble a great deal and so does Dave, obviously. So, on the 
  65729. principle I have been applying recently, I tried to do a special deal 
  65730. for subscribers. Unfortunately, US Gold are not as flexible as some of 
  65731. the smaller Acorn companies − still, even at £27, it’s very good value 
  65732. for money. Ed.
  65733. 8.12
  65734. Windows 95 on the Risc PC
  65735. 8.12
  65736. Michael Clarkson
  65737. 8.12
  65738. To make Windows 95: take roughly equal measures of RISC OS and Apple’s 
  65739. System 7, combine onto a rough base of DOS and (half?) bake for several 
  65740. years.
  65741. 8.12
  65742. August 24th sees the launch, finally, of Microsoft’s Windows 95; various 
  65743. beta versions have been made available for some time and, having access 
  65744. to the final one of these, I spent a weekend getting it running on a 
  65745. Risc PC. (For those who also have access to a beta, Archive have a sheet 
  65746. on how I got mine to run – it’s too complicated and of too narrow 
  65747. interest to include here.)
  65748. 8.12
  65749. (We have put this info, plus a similar article about installation sent 
  65750. in by Dave Harris, on the monthly disc. Ed.)
  65751. 8.12
  65752. Most important – connectivity
  65753. 8.12
  65754. There are large numbers of PC magazines around which will tell you just 
  65755. what Windows 95 feels like, and I will give something of a RISC OS 
  65756. user’s view later, but I make no apologies for beginning with what I see 
  65757. as the most important aspects of Win95 for Acorn users – how does it 
  65758. affect (enhance?) Acorn/PC connectivity? This has been the subject of 
  65759. much discussion in Archive recently, e.g. the text transfer series.
  65760. 8.12
  65761. The very good news is that it enhances it considerably. For me, the 
  65762. single most exciting package bundled with Win95 (and I trust it will be 
  65763. bundled with the release version) is a package called WordPad which, for 
  65764. those who’ve used Windows 3.1, is an enhanced version of Write, a basic 
  65765. wordprocessor. The good news is that WordPad has the ability to load and 
  65766. save both RTF (Rich Text Format) and Word for Windows files, and it can 
  65767. convert between them. Thus I can take a document produced in Word for 
  65768. Windows, pass it through WordPad, saving it as RTF, and load it into 
  65769. Impression, Fireworkz, Ovation etc. – indeed any Acorn application which 
  65770. will load RTF files, which is (slowly) becoming the standard for text 
  65771. file transfer on all platforms.
  65772. 8.12
  65773. WordPad doesn’t support all the features of Word for Windows (Microsoft 
  65774. still want you to buy it!), but with the documents I have used, all 
  65775. word-processing features have transferred correctly (as opposed to DTP 
  65776. features, like embedded pictures, which do not transfer yet). The 
  65777. process is reasonably quick and quite painless – I can transfer almost 
  65778. any document in less than 5 minutes, and have it all correctly 
  65779. formatted.
  65780. 8.12
  65781. As well as being able to load Word files, WordPad can also save them, so 
  65782. if you can save in RTF format from your Acorn application, you can now 
  65783. create a Word6 file. Computer Concepts have recently released an RTF 
  65784. saver (£33 through Archive) which makes transfer from Impression 
  65785. possible, and this works just as well and just as quickly as going the 
  65786. other way, and I think that Fireworkz and Ovation can also save RTF 
  65787. files. As many will know, PC users would much rather have a Word6 
  65788. document than some strange RTF file, even though Word can happily load 
  65789. such files; passing the RTF file through WordPad enables you to produce 
  65790. the Word6 file without having to spend several hundred pounds on buying 
  65791. Word for Windows yourself – definitely good news.
  65792. 8.12
  65793. Windows 95 therefore brings to Acorn users the closest thing we shall 
  65794. get to file compatibility with what must surely be the most used word 
  65795. processing filetype in the world – and it’s free (though Win95 itself 
  65796. won’t be – but then you don’t get a version of Windows with the 486 
  65797. card, so you’ve probably got to buy one anyway). I say this is the 
  65798. closest thing to file compatibility, because Microsoft will not release 
  65799. the file format of Word, and therefore a Word loader/saver for Acorn 
  65800. applications is most unlikely.
  65801. 8.12
  65802. The second piece of good news, as far as connectivity goes, is that 
  65803. Win95 incorporates an excellent feature called QuickView. This enables 
  65804. you to view a document created by an application even if you don’t 
  65805. actually own the application. Thus even though I don’t own Excel, I can 
  65806. view (on screen) files produced by it. This is clearly very useful to PC 
  65807. users as well as Acorn users, but it is particularly so for us since we 
  65808. already have perfectly good spreadsheets, wordprocessors etc. and don’t 
  65809. want to spend money on buying PC versions just to run on the PC card.
  65810. 8.12
  65811. However, QuickView only allows files to be viewed – not saved or even 
  65812. printed, though when Win95 runs in a RISC OS window (at present, it only 
  65813. single-tasks), it should be possible to grab a sprite using the Paint 
  65814. screenshot facility and print it out (the appearance will be poor, but 
  65815. readable), and possibly the file could be saved as text, which would be 
  65816. more useful. QuickView seems to be able to cope with the following 
  65817. filetypes: AmiPro, BMP, Word6, RTF, Lotus 1-2-3 (WKS and WK4), 
  65818. WordPerfect 5 and 6, Excel 5 and a few others I was unable to identify.
  65819. 8.12
  65820. I’ve only been able to test the Word6 (DOC) and Lotus 1-2-3 (WK1) 
  65821. viewers. (WK1 is not a file directly supported, but it presumably 
  65822. treated it as WKS or WK4.) Both these did what they said they would, 
  65823. though the Word viewer didn’t give as good a view as WordPad, which even 
  65824. showed graphics embedded in a Word document; QuickView was unable to. 
  65825. However, the range included covers most of the major PC file types and 
  65826. should prove most useful, if only for reading a document before deciding 
  65827. to ask its author for a version in a format you can use. For comparison, 
  65828. the closest application in the Acorn environment must be the Artworks 
  65829. viewer, which displays files produced by Artworks but won’t alter, save 
  65830. or print them.
  65831. 8.12
  65832. Bad news – system requirements
  65833. 8.12
  65834. All of the above is good news for Acorn users. There is, however, bound 
  65835. to be bad news. First, Windows 95 eats up memory – RAM is just about 
  65836. manageable, since it needs 4Mb minimum (which means having 6 or maybe 7 
  65837. on your system as a whole), although it will run rather better and much 
  65838. faster with more (I can only give it 5Mb at most, but am told it runs 
  65839. quicker with 8 or more); hard disc space will be more of a problem for 
  65840. many people, I think, since installing Win95 requires around 90Mb – and 
  65841. that’s without adding any applications, each of which could well be 40Mb 
  65842. or more. Of course, at present, Win95 is only in its final beta form, 
  65843. and the release version may have slightly different requirements – 
  65844. probably a little more hard disc space, even for the average 
  65845. installation, and for a “full” installation, considerably more may be 
  65846. needed. Because it is only at the beta stage, Acorn and Aleph One are 
  65847. not yet supporting Win95 (the official line is that it doesn’t run), but 
  65848. they will do so soon after it is launched; my version would only run in 
  65849. 16 colours and only in single-tasking mode, but that was better than 
  65850. nothing.
  65851. 8.12
  65852. Windows 95 – RISC OS user’s view
  65853. 8.12
  65854. So what does Windows 95 actually look like? Time and space only permit a 
  65855. brief overview, but I hope I may, in further articles, be able to 
  65856. explore more deeply − comments from other readers, maybe those using 
  65857. Win95 on “real PCs” would also be very welcome.
  65858. 8.12
  65859. My first comment in this article does, in many ways, sum up the look of 
  65860. Win95. Like RISC OS, it has an icon bar (known as a taskbar), and 
  65861. context-sensitive pop-up menus, produced by using the right mouse button 
  65862. (poor PC users don’t have a middle one). At startup, the taskbar only 
  65863. has one item on it, imaginatively called “Start” and, from here, 
  65864. applications can be launched, files opened and system settings changed – 
  65865. each of these has its own submenu and corresponds closely to the Apps 
  65866. and disc icons and !Boot/Configure application on the Risc PC.
  65867. 8.12
  65868. When an application is launched, it is placed on the taskbar, and a 
  65869. window opened automatically. As in RISC OS, the current window has its 
  65870. title bar highlighted, and windows can be dragged and re­sized (though 
  65871. still only in outline) and closed using icons at the top of the window; 
  65872. there is still no “send-to-back” icon, the absence of which I find 
  65873. annoying, both in Windows and on the Mac. There is, however, also an 
  65874. icon at the top of the window which quits the application, removing it 
  65875. from the taskbar.
  65876. 8.12
  65877. The taskbar pop-up menu is less useful than under RISC OS, being 
  65878. concerned (as far as I can see) only with the position and appearance of 
  65879. the window – duplicating, in effect, the icons at the top of the window, 
  65880. though it may be open to wider use by third-party applications. The 
  65881. icons on the taskbar are rather wider than under RISC OS with the 
  65882. application name next to the icon, not beneath it, which has the benefit 
  65883. that the taskbar is less high, but fewer applications can be fitted onto 
  65884. it. When its width is exceeded, rather than scrolling as RISC OS does, 
  65885. each of the application names gradually gets squeezed, becoming “Media 
  65886. P..” instead of “Media Player” etc., which could become something of a 
  65887. problem, and is certainly quite ugly, when used on a machine with lots 
  65888. of RAM running a number of applications.
  65889. 8.12
  65890. Switching between applications is done as in RISC OS, i.e. by clicking 
  65891. in their window or on their icon on the bar to bring their window to the 
  65892. front. A rather nice feature is that the taskbar can be made to stay on 
  65893. top, so that windows which are moved to cover it in fact disappear 
  65894. behind in (the RISC OS iconbar can be brought to the front using <shift-
  65895. f12>, but I’m not aware of a utility to keep it at the front all the 
  65896. time.) Alternatively, the taskbar can be made to disappear and pop up 
  65897. only when the cursor is placed at the bottom of the screen – nice in 
  65898. theory, but since the icons on it seem to be loaded from disc each time, 
  65899. it takes several seconds for it to pop up (again, maybe more RAM would 
  65900. counter this).
  65901. 8.12
  65902. When it comes to multitasking, Win95 nearly keeps up with RISC OS, and 
  65903. with a faster processor and more memory, I guess it comes very close; 
  65904. background printing is certainly more effective. However, Microsoft has 
  65905. not only been looking to Acorn. Win95’s icons have more of a Mac look to 
  65906. them, and the way things are placed on the desktop is more akin to the 
  65907. Mac than to the RISC OS pinboard, though the differences are not great. 
  65908. Again, the Recycle Bin is very much like the Dustbin on the Mac and is 
  65909. used for deleting programs, which are kept in a buffer until you ask for 
  65910. the bin to be emptied. So if you decide you do need that file after all, 
  65911. it’s still there – there are PD programs available for RISC OS which 
  65912. provide a similar function.
  65913. 8.12
  65914. To sum up, Win95 is certainly easier to use than Windows 3.1, 
  65915. particularly for those of us who are used to a decent graphical 
  65916. interface – a friend installed Win95 on his 486DX66 at the same time as 
  65917. I installed mine on the Risc PC and, initially, he didn’t like it – it 
  65918. was a foreign interface (it is quite different from Windows 3.1), 
  65919. whereas I found it really quite natural, and ended up teaching him how 
  65920. to use it – Microsoft have unashamedly been learning from Acorn, and it 
  65921. shows, so if you are about to buy a version of Windows for use on a 486 
  65922. card, or indeed on a standard PC, I would strongly suggest you go for 
  65923. Win95 – it will be more familiar, offers more connectivity, and is also 
  65924. almost bound to become the new standard, eventually.
  65925. 8.12
  65926. However, although Win95 is a much more friendly operating system than 
  65927. 3.1, and is much closer to RISC OS, its heritage is not entirely hidden, 
  65928. and the first thing RISC OS users will notice is the frequency of hard 
  65929. disc accesses which take place for no apparent reason – if you want to 
  65930. give your hard disc a real workout, run Win95 on it! This is because, 
  65931. like DOS and 3.1, Win95 is a disc-based operating system, parts of which 
  65932. are loaded from disc during startup, and parts of which are loaded as 
  65933. they are needed, a bit like RISC OS modules are loaded by an application 
  65934. if necessary, except that Win95 loads rather more, and takes much, much 
  65935. longer. Some of this would probably be reduced by increasing the RAM 
  65936. available, but the problem certainly doesn’t go away altogether.
  65937. 8.12
  65938. Win95 uses a swap file, a little like the RISC OS scrap file, except 
  65939. that RISC OS doesn’t use the scrap file all that often, and you hardly 
  65940. notice when it does. Win95 needs a swap file of around 5Mb which is one 
  65941. of the reasons so much hard disc space is needed, and you certainly 
  65942. notice it chugging that amount of information on and off your hard disc 
  65943. every couple of minutes.
  65944. 8.12
  65945. (To get some idea of how the disc access slows the whole thing down, put 
  65946. thirty applications into a directory, restart your machine and open the 
  65947. directory – the machine waits while all the application sprites are 
  65948. loaded – a similar effect to most operations under Win95. Alternatively, 
  65949. try using the Fonts section of the Configure application to reduce 
  65950. “Cache bitmaps up to” to 0 point – the system runs but looks ugly and 
  65951. every action is delayed, e.g. try dragging a couple of windows past each 
  65952. other. However, the delay is still not as great as when Win95 is 
  65953. accessing the hard disc.)
  65954. 8.12
  65955. Despite these criticisms, Win95 is much easier to use than 3.1, and may, 
  65956. in fact, be a little quicker. It does run reasonably on a medium spec. 
  65957. Risc PC – I have this article loaded into Impression and have Win95 
  65958. running at the same time, and can swap to Win95 by clicking the PC icon 
  65959. on the iconbar, and back again by clicking the middle button – try 
  65960. asking a Mac user with Apple’s PC card to do that! (My PC card currently 
  65961. has 4Mb of memory allocated to it, I have a (6+2)Mb ACB15 and am now in 
  65962. a 256 colour 1024×768 mode running Impression while the 486 card sits 
  65963. “frozen” in the background – really quite usable.)
  65964. 8.12
  65965. Finally, while Microsoft have been learning from Acorn, there are things 
  65966. in Win95 which Acorn would do well to consider closely. (a) The Internet 
  65967. support, which I’ve been unable to test, is said to be reasonable, 
  65968. though not as good as IBM’s OS/2 Warp, (b) the QuickView facility 
  65969. (described above), (c) the amount of system configuration possible 
  65970. (almost everything about the desktop can be changed – colours, sizes, 
  65971. fonts etc.), and (d) relatively small but useful ideas, like being able 
  65972. to keep the tool (icon) bar at the front. Oh, and Windows 95 supports 
  65973. filenames of up to 256 characters. (DOS extensions are no longer shown 
  65974. – a file called “Letter to the bank January 15th 1995.DOC” looks a bit 
  65975. silly. But then, so does “Bank950115”, which is the best RISC OS can 
  65976. manage.)
  65977. 8.12
  65978. If you have views on this issue, write to me at Rigg’s Hall, The 
  65979. Schools, Shrewsbury, SY3 7AZ. u 
  65980. 8.12
  65981. School Admin with Acorns
  65982. 8.12
  65983. Chris Wragg
  65984. 8.12
  65985. Are there any other schools out there who use their Acorns for 
  65986. administration?
  65987. 8.12
  65988. I guess there are a number of primary schools that do so, particularly 
  65989. if PIMS is as good as Mike Tomkinson claims, but secondary schools must 
  65990. be few and far between. Certainly in Norfolk, I am the only head with a 
  65991. Risc PC on my desk, and I am regarded by most of my colleagues either as 
  65992. a freak, or as a rare computer buff who only uses Acorns because I am an 
  65993. enthusiast. For them, PCs or Macs are the only machines they know and 
  65994. understand. It is curious, isn’t it, that in the education world where 
  65995. Acorn have such a major slice of the market, they have generally failed 
  65996. to provide for the managers!
  65997. 8.12
  65998. Go for compatibility
  65999. 8.12
  66000. No, my school is not 100% Acorn, but it is probably closer to 100% than 
  66001. most. When I started as head in 1983, there were no computers in the 
  66002. school at all − a golden opportunity to develop a coherent system, not 
  66003. on Pets or Apple IIs, but based on BBCs. In spite of occasional 
  66004. pressures to digress from this standard, we have stayed with Acorn to 
  66005. the present day. My main argument has always been one of compatibility − 
  66006. pupils and staff all know and use the same type of machines. This has 
  66007. proved a much stronger argument than simply telling people they are the 
  66008. best, and works well on governors too! This has had particular relevance 
  66009. in two areas.
  66010. 8.12
  66011. Firstly, I have always encouraged my staff to use the machines for their 
  66012. own work. This means that when they are teaching IT components of the 
  66013. National Curriculum, they are already familiar with the system used in 
  66014. the classroom. The problems of IT literacy among staff is still a real 
  66015. one, but greatly eased by using the same system in every part of the 
  66016. school, and we have now even reached the stage where most staff prefer 
  66017. to sit down personally at the computer to write their reports (on Cogent 
  66018. Software) rather than fill in the OMR sheets.
  66019. 8.12
  66020. Secondly, when we introduced Records of Achievement a few years ago, we 
  66021. used a combination of Acorn software. Pupils originally prepared their 
  66022. own profiles on Interword; now they do so in Style; staff prepare their 
  66023. sections in the same way. When they are all collated on the network, 
  66024. they are printed out using Style on the standard forms. Everyone 
  66025. involved at every stage used the same system.
  66026. 8.12
  66027. Non-Acorn machines?
  66028. 8.12
  66029. Macs and PCs have usually been ‘given’ to us! We had a Mac given to us 
  66030. as part of TVEI which was supposed to have been used for TVEI budget 
  66031. administration. It was my introduction to Filemaker, and to Pagemaker. I 
  66032. was impressed by the software, but I hated the poky screen and the 
  66033. prices! We bought a second machine on the principle that we could not 
  66034. afford to use it seriously without a second being available, and they 
  66035. gave good service for a couple of years until RISC OS was born. The Mac 
  66036. experience was a valuable one from which to compare RISC OS with Macs, 
  66037. and there was no doubt at all which was preferable! Even now, a few 
  66038. years later, whenever I have to use a Mac (they are used in all Norfolk 
  66039. Primary Schools for administration) I shudder to see how little they 
  66040. have moved on in terms of the operating system.
  66041. 8.12
  66042. And then there were the PCs. I tried hard to persuade my Business 
  66043. Studies teacher to use Acorns, and she genuinely tried for a few months. 
  66044. Unfortunately, they were too good at their job, because word processing 
  66045. examinations still insisted on equally spaced fonts, and although she 
  66046. used Ovation for DTP, a ‘free gift’ of 12 PCs from a nearby centre that 
  66047. was closing down swung the argument irreversibly towards Microsoft 
  66048. Works! More recently, I have succumbed and agreed to an order for a PC 
  66049. to run the ECTIS CD-ROM in the Sixth Form Library. Most Careers and 
  66050. Higher Education information now comes on PC CD­ROMs and, cost for cost, 
  66051. the PC is the cheapest solution for such a dedicated task.
  66052. 8.12
  66053. And then there is the finance system, purchased and installed by County, 
  66054. and run on the PICK operating system on a Compaq 386. (Has anyone else 
  66055. heard of PICK?) The software was written in-county, and does an 
  66056. excellent job, but the machine is useless for any other purpose. Like 
  66057. the PC for CD-ROMs, it has become a one-task dedicated machine.
  66058. 8.12
  66059. Staff issues
  66060. 8.12
  66061. Being an Acorn school in all other respects does provide some 
  66062. interesting opportunities for observation. For example, when new office 
  66063. staff have to learn how to use RISC OS, how do they adapt? It is not 
  66064. readily understood by many Acorn enthusiasts that the system is NOT so 
  66065. easily picked up by your average secretary! Most clerical staff are not 
  66066. interested in computers. All they want to know is sufficient to do their 
  66067. work and no more. Drag and drop, and multitasking, are totally foreign 
  66068. experiences that they would rather not know. The enthusiast knows that 
  66069. these are key features of RISC OS that they could never be without, but 
  66070. the average office worker could not care less.
  66071. 8.12
  66072. In general, staff learn quickly to do the basic things. Our office uses 
  66073. Ovation, Eureka, and an in-house database called Maxifile (available as 
  66074. Freeware through APDL if you are interested). However, they are still 
  66075. very dependent on me and other IT specialists on the staff when they 
  66076. want to do anything slightly out of the ordinary.
  66077. 8.12
  66078. The four other senior staff also have Acorns on their desks − one Risc 
  66079. PC, two A5000s and one with an A3000. Two new deputies have had 
  66080. differing reactions. One who is an experienced user of PCs has adapted 
  66081. quickly and loves working in the desktop as opposed to Windows; the 
  66082. other who also has strong PC experience has struggled with a particular 
  66083. software package (that I will not name!) that developed numerous strange 
  66084. bugs, and has been put off Acorns for life! Hopefully, we will yet 
  66085. convince her!
  66086. 8.12
  66087. Why use Acorns?
  66088. 8.12
  66089. I sometimes wonder if I am doing my school a disservice by sticking with 
  66090. Acorn. Why are all the others so happy with their PCs and Macintoshes? 
  66091. Should I really be using Simms? Of commercial software, we use Eureka, 
  66092. Ovation, MicroLibrarian and Cogent Software, but we also use a number of 
  66093. programs I have developed myself − Maxifile, TimeDesk (a timetabling 
  66094. package), Week95 (an OMR registration program), and Options (yes, for 
  66095. sorting options!). Am I wrong to stick with my Risc PC? Should I start 
  66096. using my PC card, which is fitted, but only used to run the (awful) SCAA 
  66097. SATs program?
  66098. 8.12
  66099. I would genuinely like to know if there are any other ‘freak’ secondary 
  66100. heads like me who run their schools on Acorns!
  66101. 8.12
  66102. (Those who had an early version of Maxifile that used to be available on 
  66103. an Archive Shareware disc may like to know that it is now in version 4, 
  66104. runs in the desktop, and has many enhancements since those early days. 
  66105. It is available as freeware through APDL. If anyone is interested, I am 
  66106. considering putting out the other programs noted in this article as 
  66107. Shareware − if there is anyone out there, that is!)
  66108. 8.12
  66109. If you have any ideas, comments, questions, etc, please contact me at 
  66110. Charles Burrell HS, Staniforth Road, Thetford, IP24 3LH. (01842-
  66111. 763981). u 
  66112. 8.12
  66113. Clan Acorn Column
  66114. 8.12
  66115. Simon Ogilvie
  66116. 8.12
  66117. Acorn’s web site online at last!
  66118. 8.12
  66119. Acorn’s long-awaited World Wide Web pages finally went online on Monday 
  66120. 19th June and I can say it was worth the wait! Initial access to the 
  66121. site is from the URL http://www.acorn.co.uk/ which brings up a 
  66122. ‘signpost’ page pointing to the four parts of the Acorn group (Olivetti 
  66123. Telemedia, ARM, Online Media and Acorn Computers). The Acorn Computer 
  66124. pages are organised as a ‘virtual village’ with a large clickable image 
  66125. on the home page containing pictures of various ‘buildings’, including a 
  66126. ‘library’, for online documentation and past press releases, an 
  66127. ‘airport’, for links to international Acorn-relevant homepages and, most 
  66128. importantly a Clan Acorn stand, which can be clicked on for more 
  66129. information.
  66130. 8.12
  66131. As mentioned in my last column, the Clan section includes some password-
  66132. protected pages, accessible only to Clan members. Currently (3/7/95) 
  66133. these pages only contain copies of software and information already in 
  66134. the Clan packs. The public-accessible Clan pages include forms to email 
  66135. ‘The Chieftain’, alias Chris Cox, information on how to join and details 
  66136. of Clan events.
  66137. 8.12
  66138. For those without access to graphical browsers, the pages can be 
  66139. accessed using the text equivalents of the clickable images but, of 
  66140. course, the feeling of a ‘virtual village’ will be lost.
  66141. 8.12
  66142. The ARM pages are currently under development, but there is a link to 
  66143. the ARM US pages which contains some useful information. 
  66144. 8.12
  66145. The Olivetti Telemedia page gives some interesting information on the 
  66146. relationship between Olivetti and the various Acorn Group companies, 
  66147. including who owns what proportion of each of the companies. Other than 
  66148. that there is very little about Olivetti Telemedia, but there are some 
  66149. links to the main Olivetti Web sites in Italy and the US.
  66150. 8.12
  66151. The Online Media pages are also under development so there is only a 
  66152. ‘front-sheet’ with a small amount of information on it.
  66153. 8.12
  66154. All the front-sheet pages are designed in the same style, which gives a 
  66155. good uniform feel, and there are copious links to other parts of the 
  66156. site making it easy to navigate. There has been some criticism of the 
  66157. decision to use white as the background colour (which is not entirely in 
  66158. line with the Acorn Style Guide recommendations!) but they certainly 
  66159. make the text a lot easier to read than it would be on a textured 
  66160. background.
  66161. 8.12
  66162. The Acorn Computers pages are by far the furthest developed of the group 
  66163. and are certainly well put together. They show every sign of developing 
  66164. into an informative and useful Web site.
  66165. 8.12
  66166. RISC OS version 4?
  66167. 8.12
  66168. Other developments which may be of interest to Clan members include the 
  66169. announcement in the Usenet newsgroups of a project called Tornado. This 
  66170. is designed to be a replacement for RISC OS which the development team 
  66171. aim to release in late August! The design apparently already includes:
  66172. 8.12
  66173.   * Virtual memory
  66174. 8.12
  66175.   * Relocatable auto-extending heaps
  66176. 8.12
  66177.   * OLE and hotlinked files
  66178. 8.12
  66179.   * TAOS style subtasks
  66180. 8.12
  66181.   * Preemption
  66182. 8.12
  66183.   * A tornado shell
  66184. 8.12
  66185.   * Crash-protection
  66186. 8.12
  66187. Suggestions for other inclusions are invited by the team, who can be 
  66188. contacted via Niall Douglas’ email account − 
  66189. ndouglas@digibank.demon.co.uk. 
  66190. 8.12
  66191. For those who remember the original ‘Arthur’ OS which came with the 
  66192. first Archimedes machines, this project may sound familiar, as Computer 
  66193. Concepts started developing an Arthur replacement before Acorn released 
  66194. RISC OS 2. Acorn’s release obviously killed off CC’s project completely, 
  66195. and it would seem likely that the Tornado project would also become 
  66196. untenable if Acorn were to release a new version of RISC OS that 
  66197. contained some or all of these features. However, with such an 
  66198. aggressive timescale for planned release, the Tornado team seem likely 
  66199. to beat Acorn to it and will therefore stand a better chance of 
  66200. survival. We’ll just have to wait and see....
  66201. 8.12
  66202. New Publisher version
  66203. 8.12
  66204. One other interesting snippet of information gleaned from the Newsgroups 
  66205. is that CC are apparently planning to release a new version of 
  66206. Impression Publisher in time for the Acorn World show. This is in direct 
  66207. contradiction to their previous stance which was that all development on 
  66208. Impression had now stopped, in favour of their new PC work. The change 
  66209. in position may well have been prompted by the imminent release of 
  66210. Beebug’s Ovation Pro which clearly challenges Publisher for the title of 
  66211. best DTP package on the Acorn platform.
  66212. 8.12
  66213. Stop Press
  66214. 8.12
  66215. I’m probably too late (again...) but Acorn have just put some info on 
  66216. the Clan Web page about the new FileCore module. They are inviting Clan 
  66217. members to apply to join a beta-test trial of a soft-loadable version of 
  66218. the module. The Web page explains that they have successfully tested it 
  66219. with 1Gb IDE drives and 9Gb SCSI drives, and that it should be capable 
  66220. of supporting discs up to 128Gb. As this is only a beta-test, Acorn 
  66221. cannot guarantee that the code is completely bug free (can they ever?!), 
  66222. so Clan members wanting to enter the trial have to be aware that using 
  66223. the new filecore could corrupt their hard drive. If this is seen as an 
  66224. acceptable risk, then a form can be filled in on the Web page, to 
  66225. register. Clan members without Web access will be sent news of the trial 
  66226. with the next Clan pack.  u 
  66227. 8.12
  66228. Starting Basic
  66229. 8.12
  66230. Ray Favre
  66231. 8.12
  66232. A dozen years ago, if you wanted to learn how to program in BBC Basic on 
  66233. an Acorn machine, there were at least twenty books available − including 
  66234. several for beginners.
  66235. 8.12
  66236. Today, there are only a handful of corresponding books for RISC OS 
  66237. machines; most concentrate on Wimp programming and (necessarily) assume 
  66238. that the reader is already proficient in BBC Basic.
  66239. 8.12
  66240. This series will attempt to fill the gap a little. It will be aimed at 
  66241. those who are new or fairly new to Basic programming and will help them 
  66242. to build the skills and confidence to go on to tackle Wimp programming. 
  66243. (So the series will keep the relevance to Wimp programming in mind, even 
  66244. though that might not always be evident.)
  66245. 8.12
  66246. The draft Contents List for the series is shown below, and my main 
  66247. assumptions at the start are:
  66248. 8.12
  66249. • You have a RISC OS Acorn computer with BBC Basic V available.
  66250. 8.12
  66251. • You have copies of the Welcome Guide (WG) & User Guide (UG) for your 
  66252. computer (and you’ve read them!). There will be frequent references to 
  66253. these documents, in the form “UG (or WG) Chapter/Subject heading)”. Page 
  66254. numbers wouldn’t work, as different versions exist.
  66255. 8.12
  66256. • You can carry out the commonly-used operations in the Desktop mode; 
  66257. such as closing/opening directories, starting applications, dragging & 
  66258. dropping, etc.
  66259. 8.12
  66260. If you think the Contents List needs changing, or if my assumptions are 
  66261. wrong, or you’ve got specific queries, then please let me know. Things 
  66262. can easily be modified to please the customer!
  66263. 8.12
  66264. The only other points worth mentioning in this introduction are:
  66265. 8.12
  66266. a) There’s only one way to progress − sit at the keyboard and ‘play’. 
  66267. You won’t damage the computer − although you will probably ‘freeze’ it 
  66268. up sometimes and lose some data occasionally − but you’ll learn faster 
  66269. through your mistakes. The series will be ‘hands on’ as much as 
  66270. possible.
  66271. 8.12
  66272. b) There is rarely only one way of achieving an aim in BBC Basic. So, 
  66273. these articles will not be ‘tablets of stone’. Let us all know when you 
  66274. find a different (or perhaps better) way to achieve the same end. It 
  66275. makes for a better column.
  66276. 8.12
  66277. Intended series contents
  66278. 8.12
  66279. 1  What is a Basic program?
  66280. 8.12
  66281. 2  Variables (Types, Naming them), simple input and output
  66282. 8.12
  66283. 3  Basic keywords and tokens
  66284. 8.12
  66285. 4  Program structure (Wimp and non-Wimp), libraries, PROCs/FNs
  66286. 8.12
  66287. 5  Calculations (precedent order, standard functions)
  66288. 8.12
  66289. 6  Direct data storage/retrieval (READ/DATA, indirection operators)
  66290. 8.12
  66291. 7  Branches and conditionals (All the ‘loops’ and ‘branches’)
  66292. 8.12
  66293. 8  Input
  66294. 8.12
  66295. 9  Output
  66296. 8.12
  66297. 10  Files
  66298. 8.12
  66299. 11  Simple graphics (PLOT codes)
  66300. 8.12
  66301. 12  ..........
  66302. 8.12
  66303. What is a Basic Program?
  66304. 8.12
  66305. Any computer program is a set of instructions telling the computer to 
  66306. carry out certain tasks. The particular instructions used depend on the 
  66307. language the programmer is using; and this series will be using the 
  66308. Basic language. More specifically, and we need to be specific as there 
  66309. are many ‘dialects’, we will be using BBC Basic V (with some mentions of 
  66310. BBC Basic VI).
  66311. 8.12
  66312. In BBC Basic V − referred to as ‘Basic’ from now on − the available 
  66313. instructions are usually single words (keywords), in more or less plain 
  66314. English. They are always strictly in capital letters. Thus, PRINT, INPUT 
  66315. and CIRCLE are all Basic keywords, each telling the computer to take 
  66316. some action (closely matching what the word says, which makes Basic 
  66317. programs reasonably easy to understand in print.) There are about 150 
  66318. Basic keywords which is really a very small number for learning 
  66319. purposes.
  66320. 8.12
  66321. A Basic program is constructed by writing the instructions line by line, 
  66322. each line starting with a number, and ending with a press of the return 
  66323. key (see WG “Keyboard”). A typical line might be:
  66324. 8.12
  66325. 110 PRINT“Press any Key”
  66326. 8.12
  66327. This line has one instruction on it, but you can put more than one by 
  66328. separating them with a colon. Thus:
  66329. 8.12
  66330. 120 MOVE 0,0:DRAW 100,100:DRAW 512,512
  66331. 8.12
  66332. contains three instructions. The only limit to this is that one line 
  66333. must not exceed about 240 characters (three 80-character lines is a good 
  66334. guide − an explanation of the precise limit needs to wait a while).
  66335. 8.12
  66336. However, it is not good practice to use multi-instruction lines when 
  66337. developing a program, so we will normally use single statement lines in 
  66338. this series.
  66339. 8.12
  66340. The computer deals with these lines of instructions in line number 
  66341. order. However, some keywords deliberately require the computer to leave 
  66342. the strict numerical sequence completely or temporarily − and thus the 
  66343. programmer controls the structure and flow of the program.
  66344. 8.12
  66345. Basic lines can be numbered using whole numbers (‘integers’) from 0 to 
  66346. 65279, which is more than adequate for all normal purposes. In fact, it 
  66347. is conventional to start at 10 and go up in steps of 10 − and even that 
  66348. usually copes.
  66349. 8.12
  66350. First steps
  66351. 8.12
  66352. To get started, switch your computer on. (If it’s not configured to 
  66353. start up in Desktop mode, type “Desktop” when the Command Line prompt 
  66354. appears.) At the bottom righthand corner will be the green Acorn ‘Task 
  66355. Manager’ symbol (or one of its earlier equivalents perhaps) (WG ‘RISC OS 
  66356. Desktop’). Click with <menu> on this symbol and then click with <select> 
  66357. on ‘Task Window’. A small window with a white background will open and 
  66358. it will have a ‘*’ symbol (a ‘prompt’) in its top lefthand corner, with 
  66359. a thin red ‘caret’ next to it. This latter is the text cursor which 
  66360. tells you where your keyboard input will next appear (WG ‘Keyboard’). 
  66361. You are now in command line mode within a desktop window, usually much 
  66362. more convenient than ‘true’ command line because the desktop continues 
  66363. as normal in the background.
  66364. 8.12
  66365. (Try things out − type some nonsense like “zzz” then press <return>. 
  66366. You’ll get an error message “File ‘zzz’ not found” and the next line 
  66367. will be set up with the ‘*’ again, waiting for you to type something 
  66368. else. It doesn’t sigh and roll its eyes upwards!)
  66369. 8.12
  66370. This time, type:
  66371. 8.12
  66372. BASIC <return>
  66373. 8.12
  66374. (The <return> bit means, “press the return key”.) You’ll get a short 
  66375. message confirming that you are now in Basic and giving the Version 
  66376. Number (worth noting, by the way) and how many bytes of RAM (WG 
  66377. ‘Glossary’) you have available for Basic. Also, the prompt has changed 
  66378. to a ‘>’ symbol − which is the normal Basic prompt.
  66379. 8.12
  66380. Now type the following, not forgetting to press <return> at the end of 
  66381. each line:
  66382. 8.12
  66383. 10 REM>Test
  66384. 8.12
  66385. 20 :
  66386. 8.12
  66387. 30 :
  66388. 8.12
  66389. 40 string$=“Second Try”
  66390. 8.12
  66391. 50 PRINTstring$
  66392. 8.12
  66393. 60 :
  66394. 8.12
  66395. 70 PRINT60+(2*9)
  66396. 8.12
  66397. 80 :
  66398. 8.12
  66399. 90 integer%=8
  66400. 8.12
  66401. 100 real=12.5
  66402. 8.12
  66403. 110 PRINTinteger%*real
  66404. 8.12
  66405. 120 :
  66406. 8.12
  66407. 130 END
  66408. 8.12
  66409. Provided you use the same line number as I have, it does not matter in 
  66410. which order you type the lines. The computer would still execute them in 
  66411. number order, and there is a command to list the program in the proper 
  66412. order, called LIST. To show this in action now type:
  66413. 8.12
  66414. 20 PRINT“First Try”
  66415. 8.12
  66416. (Don’t forget the <return>)
  66417. 8.12
  66418. then:
  66419. 8.12
  66420. LIST
  66421. 8.12
  66422. (Again, don’t forget the <return>)
  66423. 8.12
  66424. You will see a listing with the revised line 20 in its right place. You 
  66425. have now entered and amended a Basic program. The program resides in 
  66426. your computer RAM memory awaiting your next action.
  66427. 8.12
  66428. Before going any further, ‘Get into the Saving habit’: in this case 
  66429. simply type:
  66430. 8.12
  66431. SAVE
  66432. 8.12
  66433. (Definitely the last reminder about <return>)
  66434. 8.12
  66435. and you will find a new file called ‘Test’ in the display of your 
  66436. Current Directory (UG ‘Star Commands’), with the reassuring white-on-
  66437. blue Basic file icon. The name ‘Test’ is taken automatically from the 
  66438. first line of the program if you use the preceding REM> format.
  66439. 8.12
  66440. You now have the program safely tucked away in case problems occur. 
  66441. “Always save it before you RUN it.” (I won’t sermonise further about the 
  66442. need to save your work frequently − every five minutes if you’re typing 
  66443. a long listing. None of us takes any notice until we each learn the hard 
  66444. way!)
  66445. 8.12
  66446. To reassure you that the program does exist, type:
  66447. 8.12
  66448. RUN
  66449. 8.12
  66450. Is the result what you expected? (Not to tempt fate, you should see 
  66451. “First Try”, “Second Try”, “78”, “100” printed on separate lines − then 
  66452. the Basic prompt again.)
  66453. 8.12
  66454. Although it is only a small program, it contains some important items 
  66455. which we will start exploring next time. It uses some direct values 
  66456. (lines 20 & 70) and introduces ‘variables’ (string$, integer% & real) 
  66457. and shows how they can be substituted for direct values in an 
  66458. instruction. And, not least, it shows how empty lines can help to make 
  66459. the listing more understandable by splitting it up into logical 
  66460. groupings.
  66461. 8.12
  66462. Using Edit
  66463. 8.12
  66464. It’s important to know how to use Basic from the command line, but there 
  66465. is a much easier way to enter, edit and run Basic programs. You can use 
  66466. Edit which came with your computer, and we’ll normally be using this in 
  66467. future.
  66468. 8.12
  66469. So, close the Task Window, clicking <select> on ‘Discard’ when asked. 
  66470. Now click <select> on your ‘Apps’ iconbar icon and double-click on the 
  66471. !Edit icon. When the Edit icon appears on the righthand side of the 
  66472. iconbar, click <menu> over it and select ‘Basic’. Now a fairly normal 
  66473. desktop window opens (an Edit window in this case) into which you can 
  66474. type or drag a Basic program. Note that now you do not have to use line 
  66475. numbers  − Edit will automatically insert them for you when you save a 
  66476. listing. (The price of this convenience is that now you must ensure the 
  66477. lines are in the correct order before you Run the program). You can also 
  66478. drag a Basic program to the Edit iconbar icon − in which case, it will 
  66479. detect it as a Basic program and open a new window with the program 
  66480. listed.
  66481. 8.12
  66482. Purely to get used to using Edit for Basic, type in the above short 
  66483. listing again, this time without the line numbers. Also, change the 
  66484. first line to:
  66485. 8.12
  66486. REM>Test2
  66487. 8.12
  66488. Then press <menu> over the window to reach the SAVE option. Enter 
  66489. “Test2” in the Save Box as the title of the program and drag it to the 
  66490. same directory as ‘Test’. They will probably appear side by side.
  66491. 8.12
  66492. If you then double-click on either file icon, the program will run 
  66493. without further ado − producing its results in a small window like the 
  66494. previous task window and ending with a message for you to “Press SPACE 
  66495. or click Mouse to continue”. When you comply, the screen will clear and 
  66496. then reappear as it was before you double-clicked to run it.
  66497. 8.12
  66498. (There’s plenty to ‘play’ with to keep you going until next time! Try 
  66499. adding line numbers to just some of the lines in the Edit window and see 
  66500. how ‘user friendly’ Edit is when you save it. Also read the Edit section 
  66501. of the User Guide to find how to show or remove line numbers in the Edit 
  66502. window.)
  66503. 8.12
  66504. Any ideas, questions, suggestions etc? You can contact me at: 26 West 
  66505. Drayton Park Avenue, West Drayton, Middx. UB7 7QA. u 
  66506. 8.12
  66507. Choosing a Printer
  66508. 8.12
  66509. Dave Floyd
  66510. 8.12
  66511. For all the rhetoric of the early eighties, the paperless office has not 
  66512. emerged and it can safely be assumed that we will not see its coming in 
  66513. the foreseeable future. Hardcopy is more portable and it can be 
  66514. distributed amongst people who do not own computers, to name but two 
  66515. reasons why this will remain true for the foreseeable future. 
  66516. Personally, I find hardcopy far easier to proof-read too. So, there are 
  66517. many reasons why a printer soon finds its way to the top of any computer 
  66518. owner’s want list.
  66519. 8.12
  66520. This article is intended to be a supplement to the feature on printers 
  66521. in Gerald’s Column which can be found in Archive 8.10 pp33-37 and, as 
  66522. such, should be read in conjunction with it. I am, of course, writing 
  66523. with the benefit of hindsight and where our opinions differ, will 
  66524. attempt to explain my reasons. This should not be taken as an inference 
  66525. that I consider my views to be more valid than those expressed by 
  66526. Gerald, merely different. You pays your money and you takes your choice.
  66527. 8.12
  66528. Daisywheel printers
  66529. 8.12
  66530. I can only think of two real reasons for buying a daisywheel (or golf 
  66531. ball) printer. The first would be that you are involved in a branch of 
  66532. business where your customers like to think that all correspondence has 
  66533. been individually typed and not produced on a computer. The output from 
  66534. a daisywheel is no better, and no worse, than that produced by a 
  66535. typewriter and the finished item is indistinguishable.
  66536. 8.12
  66537. The second would be for those who have friends who visit and outstay 
  66538. their welcome. Start printing out a four page document in the corner of 
  66539. the room and they are certain to be clamouring for the door by the end 
  66540. of page two.
  66541. 8.12
  66542. Daisywheels are fairly slow when compared to other printers and produce 
  66543. an immense amount of noise due to their design. While I am sure that 
  66544. there are many out there doing sterling service as second printers, I 
  66545. would suggest that to buy one as your Acorn’s only means of 
  66546. communication with the outside world, is to nullify many of the 
  66547. advantages of a computer as opposed to a typewriter.
  66548. 8.12
  66549. Dot matrix printers
  66550. 8.12
  66551. The outright winner of the ‘printer war’ in the early 1980s was the 
  66552. humble dot matrix printer. Its success was due to a combination of 
  66553. flexibility, cheap running costs and reliability in comparison to the 
  66554. other types of printer available at the time. Development on the format 
  66555. carried on apace until the mid ’80s, when printer companies finally ran 
  66556. out of ideas to improve on the output quality. The dot matrix design has 
  66557. its limitations, but it has to be said that, if you are on a very tight 
  66558. budget, there is no real alternative even now. As many of the reasons 
  66559. for buying one nowadays will stem from financial considerations, I feel 
  66560. it may be of use to briefly highlight the five types of dot matrix 
  66561. printer that you are likely to encounter in the secondhand market.
  66562. 8.12
  66563. 8-pin dot matrix printers were the first to appear and should be avoided 
  66564. if at all possible. Due to the logistics of fitting the alphabet into an 
  66565. eight dot high grid, they had no true descenders (tails on letters such 
  66566. as ‘y’ for instance) and were only capable of producing very dotty 
  66567. images.
  66568. 8.12
  66569. Epson’s dominance within the dot matrix field was secured by their 
  66570. inspired idea of adding an extra-pin to the printhead to create a 9-pin 
  66571. printer. This enabled letters with tails to have some semblance of 
  66572. normality to the reader. The problem of quality was still predominant, 
  66573. however, until the emergence of near letter quality or NLQ printers. 
  66574. These provided an improvement by printing a line of text then returning 
  66575. the printhead to the beginning of the line and printing it again at a 
  66576. slight offset, in order to fill in the gaps between the dots. Although 
  66577. this did provide an advance, it should be borne in mind that the 
  66578. description ‘near letter quality’, when attached to 9-pin technology, is 
  66579. a marketing euphemism as bold as that of Windows software, which claims 
  66580. to be intuitive and user-friendly.
  66581. 8.12
  66582. The next step for dot matrix printers remains Canon’s only real 
  66583. initiative in this arena before they moved onward to the development and 
  66584. production of inkjets. By doubling the number of pins to create an 18-
  66585. pin head, they theoretically made it possible to produce NLQ type 
  66586. quality with one pass of the printhead, cutting printing time by half. 
  66587. You are unlikely to come across many of these printers, as what must 
  66588. have appeared to be a pioneering move on the designer’s board, proved to 
  66589. be a classic example of too little, too late.
  66590. 8.12
  66591. Almost simultaneously came the launch of the 24­pin printer which, 
  66592. combined with a price war between the printer manufacturers, effectively 
  66593. swept away everything that had preceded it relatively quickly. Most of 
  66594. the newer models that I have come across feature three different 
  66595. qualities of output. Draft, which provides a quick yet dotty texture; 
  66596. LQ, which prints each line in two passes of the printhead at an offset; 
  66597. and NLQ, which prints each line three times, effectively giving the 
  66598. ultimate quality possible from dot matrix technology. At NLQ setting, 
  66599. the quality is surprisingly good and can be used for most classes of 
  66600. business correspondence, although the downside to this is the volume of 
  66601. noise created and the speed of printing.
  66602. 8.12
  66603. For completeness, I will briefly mention the fifth member of the dot 
  66604. matrix family, the 48-pin. Launched as a last ditch attempt to reverse 
  66605. falling market share for dot matrix printers at the high end of the 
  66606. market, the difference in quality produced in comparison to a 24-pin at 
  66607. NLQ setting was effectively nil. The extra pins enabled its printing 
  66608. speeds to be raised due to cutting down the number of passes made by the 
  66609. printhead. However, dot matrix had had its day and the price overhead 
  66610. commanded for 48-pin technology ensured its rapid disappearance in the 
  66611. face of inkjet and affordable laser printers which had recently become 
  66612. available.
  66613. 8.12
  66614. Dot matrix round up
  66615. 8.12
  66616. Although I mentioned the secondhand market earlier in this section, I 
  66617. would advise against taking that route in regard to dot matrix printers, 
  66618. unless you have a good knowledge of the pedigree of the printer and can 
  66619. carry out extensive testing before buying. There are two moving parts on 
  66620. a dot matrix printer, the transport and the pins in the printhead. 
  66621. Should either of these prove to be faulty, the cost of repairing them 
  66622. will often prove to be more expensive when added to the secondhand price 
  66623. than a cheap new 24-pin printer would have been.
  66624. 8.12
  66625. Colour options are also little more than gimmicks. They may appear at 
  66626. first sight to be cheap add-ons to the basic system, but the relatively 
  66627. high price of multi-coloured ribbons will mean that most are unlikely to 
  66628. make use of the option once the novelty has worn off. That was certainly 
  66629. my experience and that of others whom I have known who succumbed to the 
  66630. temptation. The poor quality of dot matrix colour printing makes it far 
  66631. more effective to stick with simple monochrome line art to embellish 
  66632. your creations.
  66633. 8.12
  66634. As Gerald pointed out in his article, graphics are generally poor when 
  66635. printed on a dot matrix printer. One answer to this is to play to the 
  66636. technology you are dealing with and keep it simple. Simple, unfilled 
  66637. drawfiles will usually produce acceptable results, especially if your 
  66638. ribbon is fairly new. Sprites will often end up looking a mess and 
  66639. detract from the rest of your document.
  66640. 8.12
  66641. I have also found it to be a false economy to re-ink ribbons. The 
  66642. savings are not that great and the quality of a re-inked ribbon will 
  66643. never be as good as that attainable from a brand new one, due to the 
  66644. wear on the fabric.
  66645. 8.12
  66646. To conclude, if your finances dictate that you can only afford a dot 
  66647. matrix printer, I would suggest you go for the 24-pin variety. The main 
  66648. point to ensure is that it is Epson LQ compatible. Having said that, the 
  66649. obvious choice regarding buying advice along this line would be the 
  66650. Epson LQ range. Epson have built a good reputation for reliability over 
  66651. the years and, although the cheaper models are obviously not built to 
  66652. the ‘tank-like’ standards of the more expensive models, they provide a 
  66653. dependable choice for the home user.
  66654. 8.12
  66655. Inkjet printers
  66656. 8.12
  66657. If it were possible to extend emotions towards inanimate objects, then 
  66658. one of the main recipients of sympathy would be the inkjet printer. 
  66659. Twice, the technology has been launched upon the computer world and on 
  66660. both occasions it has ended up as the proverbial bridesmaid instead of 
  66661. the bride. The exception to this is in colour printing which I will deal 
  66662. with separately.
  66663. 8.12
  66664. The original inkjet printers in the early 80s boasted slightly better 
  66665. quality than the dot matrix printers of the day, although the dots were 
  66666. still clearly discernible. The main advantage they held was that they 
  66667. operated in almost complete silence. Acorn’s first printer in the early 
  66668. days of the BBC B was a rebadged Olivetti inkjet. The main problems with 
  66669. these predecessors of the modern day inkjet were twofold. As is still 
  66670. the case, paper absorbency caused problems with quality, but the main 
  66671. downfall of the genre was their unreliability. The jets which squirted 
  66672. the ink were prone to blockage and because of this, they quietly 
  66673. disappeared from the marketplace to make way for the all conquering dot 
  66674. matrix.
  66675. 8.12
  66676. The reliability problem has been rectified and the new breed of inkjets 
  66677. is far superior machines to their early cousins. Gerald has provided a 
  66678. wealth of technical detail in his article and I will not waste time or 
  66679. space in repeating that information, not least because I am not equipped 
  66680. with a high powered microscope. There are a couple of points in his 
  66681. article however, with which I would take issue.
  66682. 8.12
  66683. Gerald says that Epson inkjets are 300 dpi machines but actually, they 
  66684. are 360 dpi. The reason for this, I suspect, is similar to why Canon 
  66685. chose 360 dpi as a standard.
  66686. 8.12
  66687. Hewlett Packard went for 300 dpi because they entered the inkjet arena 
  66688. from the direction of laser technology which is largely based around 300 
  66689. dpi and multiples thereof. Having developed the controlling language for 
  66690. the vast majority of lasers, it made sound commercial sense, when 
  66691. developing software for an inkjet, to base it around the same 
  66692. resolution. The savings in programming time alone would have been huge, 
  66693. as minimal changes would have been required to adapt their existing 
  66694. software to control inkjet printers.
  66695. 8.12
  66696. Canon, however, entered the inkjet market from the direction of dot 
  66697. matrix printers which were dominated by the Epson control language, 
  66698. loosely based around multiples of 120 dpi. They would, therefore, have 
  66699. already had many of the logic routines written, which could easily be 
  66700. adapted to 360 dpi. Epson, I am sure, took much the same decision, 
  66701. although as the third of these three giants to enter the fray, it would 
  66702. also have occurred to them that being able to boast a higher resolution 
  66703. than HP was no bad thing from a marketing point of view.
  66704. 8.12
  66705. The second point is that of running costs in comparison with laser 
  66706. printers. Even ignoring claims made by manufacturers (they all produce 
  66707. lasers too and have a vested interest in you spending more) and 
  66708. journalists (who on the whole do not have the time to check 
  66709. manufacturers claims too closely), it is contrary to my experience and 
  66710. that of independent groups who have conducted research into printer 
  66711. costs to claim that inkjets are cheaper to run.
  66712. 8.12
  66713. Three years ago when I decided that the time had come to upgrade from 
  66714. dot matrix output, I was unsure whether I could afford a laser printer 
  66715. so looked into the possibility of an inkjet. A couple of people that I 
  66716. knew were only too happy to demonstrate their machines and provide me 
  66717. with samples of print quality. Had it not been for the cost of 
  66718. consumables, I would almost certainly have gone down that road. Far too 
  66719. much time has passed for me to be able to recall the figures, but those 
  66720. most surprised at the outcome of a rough price per page calculation 
  66721. against that of laser printers were the owners of the inkjet printers.
  66722. 8.12
  66723. The main reason for this, I think, is that ink cartridges are affordable 
  66724. and, although they have to be replaced at relatively frequent intervals, 
  66725. their price makes this reasonably painless, thereby creating a ‘feel-
  66726. good factor’ for the user. Once you budget for their purchase, the 
  66727. expense quickly becomes accepted. Laser consumables last far longer, yet 
  66728. their higher price can make them a major purchase in their own right, 
  66729. depending on which printer you happen to own.
  66730. 8.12
  66731. It is also possible that, due to the frequency of replacing ink 
  66732. cartridges, the fact that there is a cost per page is more prominent in 
  66733. the user’s mind, thus making them less likely to print out draft copies 
  66734. at every stage of development rather than just near the end. I myself am 
  66735. guilty of printing copious quantities of draft copies to check layout 
  66736. and graphic positioning, yet have only done so since starting to use a 
  66737. laser printer. Lasers may encourage bad habits, then, but if used in a 
  66738. similar way to inkjets, will work out cheaper in the long term.
  66739. 8.12
  66740. (Has anyone actually done any quantitative costing? If so, do let us 
  66741. know. Ed.)
  66742. 8.12
  66743. Inkjet round up
  66744. 8.12
  66745. Inkjets do not produce such good quality output as laser printers. They 
  66746. are also less convenient for multiple copies and, to obtain the best 
  66747. results, you need specially coated paper which adds to the cost of using 
  66748. them. My personal opinion is that buying an inkjet for monochrome 
  66749. printing is false economy. Although initial outlay is less, a printer 
  66750. should be viewed as a long term purchase and as such, a monochrome 
  66751. inkjet printer will prove to cost more over a couple of years, say, than 
  66752. would a laser printer. My advice in this area therefore, would be that 
  66753. anyone considering an inkjet for monochrome printing would do far better 
  66754. to put the money towards a laser printer. Even those with an occasional 
  66755. need (or yearning) for colour would, if they can afford it, be better 
  66756. served by a laser printer coupled with a colour inkjet to add a touch of 
  66757. colour when required.
  66758. 8.12
  66759. Laser printers
  66760. 8.12
  66761. Although lasers were at one time out of the range of most home users, 
  66762. this has changed dramatically over the last couple of years. What were 
  66763. once vague objects of desire are fast becoming almost commonplace in the 
  66764. home and small office environment.
  66765. 8.12
  66766. Probably the cheapest you will come across are GDI printers. These are 
  66767. not suitable for Acorn machines and are the PC equivalent of direct 
  66768. drive printers, requiring Microsoft Windows™ to work. If you own a Risc 
  66769. PC with PC card, it should be feasible to print your output to file then 
  66770. copy it to the printer stream through a DOS window within Windows, but 
  66771. the process of doing this each time would be as convoluted as it sounds 
  66772. and so does not bear serious consideration. I also stress that I have 
  66773. not actually tried such a setup, so I cannot guarantee that it would 
  66774. work at all.
  66775. 8.12
  66776. The entry level is realistically the HP-compatible 300 dpi machine. For 
  66777. the last three years, I have happily used a Panasonic KX-P4420. While 
  66778. this particular model has since been superseded, I have never had any 
  66779. problems with it at all and have found it economical, due to its 
  66780. internal workings being composed of separates, i.e. drum and toner being 
  66781. bought as separate items. A friend of mine also owns a KX-P4420 which he 
  66782. uses as the only printer for an entertainment agency. His output is far 
  66783. higher than mine and he has also experienced no problems at all.
  66784. 8.12
  66785. I think that although, “more moving parts = more chance of breakdown” is 
  66786. a valid statement, it is no less true to say that the lower volume of 
  66787. use that a laser is likely to encounter in the home makes breakdown less 
  66788. likely than when used for high volume business applications. I take the 
  66789. view, therefore,  that the home user is better off taking advantage of 
  66790. the more economical option, at least until such a time as printer 
  66791. companies put enough toner into the all-in-one cartridges to outlast the 
  66792. drum. The toner is, after all, the cheapest part of the equation.
  66793. 8.12
  66794. One thing to bear in mind when deciding on a laser printer is the paper 
  66795. path. With machines that force the paper to first bend one way then the 
  66796. other en route to the output tray, you are more likely to experience 
  66797. jams, especially with thicker paper, such as Conqueror. With standard 
  66798. paper, if you are planning to print double-sided copies, you are also 
  66799. more likely to have problems with ‘S-path’ printers. In general, the 
  66800. simpler the paper path, the less curl your documents will display when 
  66801. printed. If you intend to print envelopes, labels or thin card, it is 
  66802. also worth checking whether the printer has a straight through path.
  66803. 8.12
  66804. While on this line of thought, I have found that, although printing 
  66805. envelopes directly sounds like a great idea, it is far quicker and 
  66806. easier to print address labels and stick them on the envelope. It is 
  66807. also very much a false economy to use labels other than those made 
  66808. specifically for laser printers. These may, at first, appear to be 
  66809. expensive but, in comparison to having a label stuck to the inside of 
  66810. your printer, they work out very cheap indeed!
  66811. 8.12
  66812. Moving upwards from 300 dpi, the prices of 600 and even 1200 dpi 
  66813. printers are becoming affordable. I have read good reports of the 
  66814. Brother HL660 and, although it is a GDI printer, it also comes with HP 
  66815. emulation, thus allowing its use without Windows. While this contributes 
  66816. to its higher than normal price for a GDI, it also makes it usable by 
  66817. Acorn owners. Considering that it is a 600 dpi machine at roughly the 
  66818. same price level as most 300 dpi printers, and comes fitted with 2Mb of 
  66819. RAM (expandable to 10Mb), you cannot really go far wrong, even though I 
  66820. have not yet seen examples of its output first hand. As I have not seen 
  66821. the printer in action, I am assuming that enough control is available 
  66822. through the front panel (or !Printers), without having to resort to the 
  66823. DOS-based software that comes with the printer, to switch between 300 
  66824. and 600 dpi and select which toner saving mode to use, etc. If so, it 
  66825. may be worth noting that, in controlled independent tests that simulated 
  66826. five years use at both 15 and 45 pages per day, this printer’s 
  66827. predecessor was judged to be amongst the cheapest lasers to own.
  66828. 8.12
  66829. However, I have seen the quality of a 600 dpi HP Laserjet 4+, and it is 
  66830. noticeably better than that from a standard laser printer. This is most 
  66831. discernible on close study of curved letters such as ‘o’ and on-line 
  66832. drawings where the smaller dot size allows for greater smoothing of 
  66833. jagged edges.
  66834. 8.12
  66835. For much the same price, however, Acorn users can go one step further by 
  66836. buying Calligraph’s A4 1200 dpi direct drive printer. Having once seen 
  66837. an example of the quality available from this printer, I was very 
  66838. impressed, although you would need at least 4Mb of memory to use it at 
  66839. its highest resolution. More and more Acorn users are falling into this 
  66840. category though and, with the speed advantages associated with direct 
  66841. drive printers on the Acorn, I think that this is probably the best 
  66842. laser printer you are likely to find within its price range.
  66843. 8.12
  66844. Until now, affordable laser printers have largely been based around an 
  66845. A4 page size. The reason for this is that all the market research for 
  66846. lasers was conducted in the US. In America, cheap print shops are ten a 
  66847. penny and, consequently, research appeared to show that there was no 
  66848. demand for A3 as the extra cost could not be justified. Only recently 
  66849. did it occur to the printer companies that things might be different in 
  66850. Europe and, on investigation, they discovered that not only was there an 
  66851. interest, but also a potentially huge market at the right price. Hewlett 
  66852. Packard are soon to launch a budget A3 laser printer and will be closely 
  66853. followed into this market by their competitors. Whether HP’s definition 
  66854. of the word ‘budget’ coincides with mine remains to be seen. However, if 
  66855. you are thinking of buying a laser printer, it may be worth keeping an 
  66856. eye open for developments.
  66857. 8.12
  66858. There are more advantages to A3 than the obvious one of being able to 
  66859. produce fold-around A4 booklets or A3 posters directly. If you produce 
  66860. final copy to give to a printer with an A3 facility, it would be 
  66861. possible to create an A4 image with crop marks that avoided the annoying 
  66862. all round margin that nearly all current lasers insist on. It also gives 
  66863. scope for better finishing quality. Currently, when supplying originals 
  66864. for an A5 booklet, I will print them out at 300 dpi in a large font size 
  66865. to A4. This means that when the printer has reduced the page to fit an 
  66866. A5 sheet, the finished article has an effective resolution closer to 600 
  66867. dpi. If I could do the same except to A3, the end product would have a 
  66868. resolution close to 1200 dpi. Bearing in mind that the HP A3 printer 
  66869. will almost certainly have a 600 or 1200 dpi engine, the quality 
  66870. possible by using this method becomes proportionately higher.
  66871. 8.12
  66872. Calligraph also produce two A3 versions of their 1200 dpi direct drive 
  66873. printer. Although these are competitively priced in relation to current 
  66874. competition, they fall under the heading ‘objects of desire’ rather than 
  66875. being a realistic addition to my want list due to their cost.
  66876. 8.12
  66877. Colour laser printers are available from about £5000 upwards, and while 
  66878. their quality is generally very good, I am sure not many readers would 
  66879. be able to justify the initial outlay, let alone the cost of 
  66880. consumables. Acorn, not surprisingly, do not supply colour laser drivers 
  66881. with !Printers either, so even if money were no problem, writing your 
  66882. own printer driver may well prove to be a stumbling block.
  66883. 8.12
  66884. Laser round up
  66885. 8.12
  66886. Given the price of new laser printers, it may be tempting to look 
  66887. through the small ads. While you can find some remarkable bargains via 
  66888. this route, it is also true to say that there can be some very expensive 
  66889. mistakes made if you are not careful. If you intend to follow this path, 
  66890. do try to buy from someone who lives close enough to you so that you can 
  66891. see the machine plugged in and working, before parting with your money. 
  66892. This will also enable you to collect the printer yourself, thus 
  66893. hopefully avoiding any damage in transit.
  66894. 8.12
  66895. Most will probably choose the security that comes with buying new. I 
  66896. have had no problems with my Panasonic KX-P4420, so the cheaper of the 
  66897. two machines which replaced it, the KX-P4410 should prove a good budget 
  66898. purchase. Panasonic are one of the largest suppliers of laser printers 
  66899. and their consumables are widely available. The Brother HL660 will allow 
  66900. you to print using 600 dpi at a small extra cost. For those aiming 
  66901. slightly higher than the entry level machines, the Calligraph series is 
  66902. certainly worth closer examination, if you have enough computer memory 
  66903. to run a direct drive printer.
  66904. 8.12
  66905. Following a brief glance through the Archive price list, I notice that 
  66906. all of these printers are stocked by NCS. Firstly, I would like to 
  66907. eliminate any thoughts of bias or ‘advertorial’. I wrote the article 
  66908. before referring to the list. Secondly, however, knowing Paul’s long-
  66909. standing policy of only stocking products that have either been tested 
  66910. out satisfactorily by NCS or that have been given good reports, I feel 
  66911. that their inclusion in the price list supports my judgement to some 
  66912. degree.
  66913. 8.12
  66914. Colour printing
  66915. 8.12
  66916. This area has been covered earlier with relation to dot matrix and laser 
  66917. colour printing. Spacetech have recently released a dye sublimation 
  66918. colour printer for £1,000, with Photodesk and a special printer driver. 
  66919. While the quality from this is better than anything else currently 
  66920. available for the Acorn range, before beating a track to their door, it 
  66921. should be considered that copies will cost you £2.50 per page, which 
  66922. makes debate over the respective running costs of inkjets versus lasers 
  66923. seem almost petty.
  66924. 8.12
  66925. For the time being, the only serious option for most users who require 
  66926. colour printing is the inkjet. Gerald covered this area in far greater 
  66927. depth than I could ever hope to do and I admit to not having much 
  66928. experience with colour inkjets. Purely on a theoretical level, however, 
  66929. it would seem that the machine that should be the best is the Epson 
  66930. Stylus Color, if only because it is capable of a resolution of 720 dpi. 
  66931. Whether or not there is an Acorn driver to achieve this I do not know, 
  66932. but if so, it would make logical sense. It is also possible to buy both 
  66933. black and the three coloured cartridges separately.
  66934. 8.12
  66935. Summary
  66936. 8.12
  66937. For dot matrix printing, I would suggest the Epson LQ series. There is 
  66938. nothing as compatible as the machine they all strive to copy, and 
  66939. Epson’s reputation for reliability has not been maintained through luck. 
  66940. Expect a street price of about £120 for the cheapest, rising to around 
  66941. £450 for the top of the range model.
  66942. 8.12
  66943. For monochrome inkjet printing, I suggest that you put the money towards 
  66944. a laser printer, for the reasons explained above.
  66945. 8.12
  66946. For laser printing at the 300 dpi entry level I would go for the 
  66947. Panasonic KX-P4410. This is available from NCS for £570 inc VAT, 
  66948. although you may need to upgrade the memory in order to print full pages 
  66949. of graphics. I believe the price also includes a two year on-site 
  66950. warranty from Panasonic.
  66951. 8.12
  66952. For laser printing at 600 dpi, it is difficult to beat the Brother 
  66953. HL660. This is available from NCS for £650 inclusive although, once 
  66954. again, you will probably find that more memory is necessary for graphics 
  66955. work, especially at the higher resolution, for which the maximum 10Mb 
  66956. allowed would not seem unreasonable for an A4-sized sprite.
  66957. 8.12
  66958. For the current ultimate in Acorn A4 laser quality, the Calligraph A4 
  66959. 1200 dpi printer is possibly what you are looking for. This is available 
  66960. from NCS at £1150 or £1290 for the single and double tray versions, 
  66961. respectively. As it is a direct drive printer, you will need to check 
  66962. that your computer has enough memory, before buying.
  66963. 8.12
  66964. For colour printing, Gerald suggested the Canon BJC600ex at £445 through 
  66965. NCS. The Epson Stylus Color is capable of 720 dpi (using Acorn’s 
  66966. Printers 1.28 − £5 through Archive) and costs £470 from NCS. u 
  66967. 8.12
  66968. C++ Column
  66969. 8.12
  66970. Tony Houghton
  66971. 8.12
  66972. Last month, I introduced the features of C++ which can be used for 
  66973. improved C programming. This month will start my look at Object Oriented 
  66974. Programming with C++’s classes.
  66975. 8.12
  66976. Encapsulation
  66977. 8.12
  66978. All programs need data as well as procedures, and some of that data has 
  66979. to be global as opposed to local. Consider the various ways C allows us 
  66980. to store, globally, some information about the current screen mode and 
  66981. the consequences when we need to change the way that data is stored. 
  66982. Looking at some simplified example header files, the simplest way would 
  66983. be:
  66984. 8.12
  66985. /* modeinfo.h */
  66986. 8.12
  66987. extern int screen_mode;
  66988. 8.12
  66989. extern int screen_width;
  66990. 8.12
  66991. extern int screen_height;
  66992. 8.12
  66993. /* Read mode and calculate dimensions
  66994. 8.12
  66995.  from VDU variables */
  66996. 8.12
  66997. extern void read_mode_info(void); 
  66998. 8.12
  66999. With a bit of experience, you would probably be inclined to tidy this 
  67000. slightly with a struct. (When declaring a single object of a certain 
  67001. type, I find it convenient to use capital initials in the class/struct 
  67002. definition and lower case for the variable itself.)
  67003. 8.12
  67004. /* modeinfo.h */
  67005. 8.12
  67006. struct ModeInfo {{ Style “Main Heading” Off}  int mode;
  67007. 8.12
  67008.   int width;
  67009. 8.12
  67010.   int height;
  67011. 8.12
  67012. };
  67013. 8.12
  67014. extern struct ModeInfo mode_info;
  67015. 8.12
  67016. /* Read mode and calculate dimensions
  67017. 8.12
  67018.  from VDU variables */
  67019. 8.12
  67020. extern void read_mode_info(void); 
  67021. 8.12
  67022. In both these cases, you would call read_mode_info() at every mode 
  67023. change, and every time you wanted to know the mode number, you would 
  67024. access the variable directly with statements such as x=screen_mode; or 
  67025. x=mode_info.mode;
  67026. 8.12
  67027. What happens when you want your program to work on a Risc PC? For its 
  67028. exciting new modes, it uses pointers to mode selector blocks in place of 
  67029. mode numbers and the data these point to are not guaranteed to remain 
  67030. valid. This could cause your program to crash, so you would then have to 
  67031. read the mode number from the operating system every time you needed it. 
  67032. Rather than calling read_mode_info() every time, you would add a 
  67033. function int get_mode(void);. In a very long program with many files, it 
  67034. would be quite a nuisance replacing every screen_mode or mode_info.mode 
  67035. with read_mode().
  67036. 8.12
  67037. To avoid having to change hundreds of lines of code every time a trivial 
  67038. implementation detail changes, large projects are developed with small 
  67039. functions to access global variables instead of accessing the variables 
  67040. directly. You may have noticed this in Acorn’s C libraries. It also aids 
  67041. debugging if you know that something can only be accessed by a small 
  67042. group of related functions. Obviously C++’s inline functions make the 
  67043. technique far more efficient but there are further advantages in C++. By 
  67044. using classes, the data can be encapsulated with their associated 
  67045. functions, and there is greater control over what parts of a program can 
  67046. access members of a class. A class for modeinfo would look like:
  67047. 8.12
  67048. // modeinfo.h
  67049. 8.12
  67050. class ModeInfo {width ;
  67051. 8.12
  67052.   int height;
  67053. 8.12
  67054. public:
  67055. 8.12
  67056.   void read_info(void);
  67057. 8.12
  67058.   int get_mode(void);
  67059. 8.12
  67060.   int get_width(void)   {width ;}
  67061. 8.12
  67062.   int get_height(void)  {height ;}
  67063. 8.12
  67064. };
  67065. 8.12
  67066. The most obvious change is that the functions are now part of the class 
  67067. definition, and there is also a new keyword, public. Incidentally, it 
  67068. seems to be conventional to call functions that read a member 
  67069. get_<member name>(), and functions that write a member set_<member 
  67070. name>(). Before explaining classes in more detail, I need to define some 
  67071. of the terminology.
  67072. 8.12
  67073. Terminology
  67074. 8.12
  67075. A class, analogous to a struct, defines the way an object is 
  67076. represented. The term class can also be used to cover struct’s and even 
  67077. union’s. In fact, a struct is now a class in C++, and you can add 
  67078. functions to struct’s. The only difference is that the members of a 
  67079. struct are, by default, public and those of a class are private (see 
  67080. Access control). An object is a variable created from a class (such as 
  67081. mode_info above). A member is the term for anything which belongs to a 
  67082. class or object (e.g. mode, read_info()), and a member function is also 
  67083. known as a method. To call a member function is sometimes referred to as 
  67084. sending a message to the object.
  67085. 8.12
  67086. There is also the term translation unit. This means a single .c++ or .c 
  67087. file plus all its headers.
  67088. 8.12
  67089. Reference to members
  67090. 8.12
  67091. Member functions of a class can refer to other members of the class with 
  67092. just their member name, as width and height are referred to above. 
  67093. Outside the class, its members must be qualified with the . operator, as 
  67094. for struct’s − this goes for member functions as well as variables.
  67095. 8.12
  67096. Defining member functions
  67097. 8.12
  67098. Member functions can be defined in two main ways. get_width() and 
  67099. get_height() are inline functions. By including their definitions with 
  67100. their declarations, it is unnecessary to use the keyword inline. To 
  67101. define the functions elsewhere, you use the same syntax for ordinary 
  67102. functions except that the name is qualified with the class name and the 
  67103. :: qualifier:
  67104. 8.12
  67105. void ModeInfo::read_info(void)
  67106. 8.12
  67107. {os_readvduvariables or
  67108. 8.12
  67109.   // OS_ReadModeVariable to calculate 
  67110. 8.12
  67111.   // dimensions. Actual code is not
  67112. 8.12
  67113.   // needed to make the point.
  67114. 8.12
  67115. }
  67116. 8.12
  67117. int ModeInfo::get_mode(void)
  67118. 8.12
  67119. {r ;
  67120. 8.12
  67121.   r.r[0] = 135;
  67122. 8.12
  67123.   _kernel_swi(6, &r, &r);   // OS_Byte
  67124. 8.12
  67125.  135 reads mode
  67126. 8.12
  67127.   return r.r[0];
  67128. 8.12
  67129. }
  67130. 8.12
  67131. As an alternative to including a method definition in the class 
  67132. definition (which may make it look cluttered), you can use the ordinary 
  67133. declaration/definition syntax, but prefix the method definition with 
  67134. inline. Unlike ordinary inline functions, inline methods do not have 
  67135. static linkage − all class members must have global linkage.
  67136. 8.12
  67137. Member functions, or methods, behave exactly like ordinary functions in 
  67138. the way they can take arguments and return values.
  67139. 8.12
  67140. Access control
  67141. 8.12
  67142. There are three types of access that can be applied to members: private, 
  67143. public and protected. These are the actual keywords that C++ uses. 
  67144. private members can only be accessed by other members of the same class. 
  67145. protected members are similar, but they can also be read by any class 
  67146. which is derived from the base class. I will discuss derived classes 
  67147. (inheritance) in a future article. public members can be accessed by any 
  67148. part of the program that has ‘seen’ the class definition.
  67149. 8.12
  67150. One of these keywords followed by a colon specifies that all the 
  67151. following members have that particular access restriction. You can use 
  67152. the keywords over again in the same class in any order. For instance, 
  67153. you may want to start off with some public members, then define some 
  67154. private inline methods which refer to the first members, then switch 
  67155. back to some public methods.
  67156. 8.12
  67157. Members in a class start off as private by default, and members in a 
  67158. struct, default to public. It is common for all member variables to be 
  67159. private and all member functions to be public. There is usually no 
  67160. reason for using public member variables − that justifies the lack of 
  67161. the protection that encapsulation offers − but private methods can be 
  67162. useful to perform functions that are needed by several public methods, 
  67163. but not by any other parts of the program.
  67164. 8.12
  67165. As a quick example of how to access class members:
  67166. 8.12
  67167. #include “modeinfo.h”
  67168. 8.12
  67169. ModeInfo mode_info;
  67170. 8.12
  67171. int main()
  67172. 8.12
  67173. {  mode_info.read_info() ;  
  67174. 8.12
  67175.           // same syntax for class 
  67176. 8.12
  67177.           // methods as for struct 
  67178. 8.12
  67179.           // variable members
  67180. 8.12
  67181.   int x = mode_info.width;
  67182. 8.12
  67183.            // error, width is private
  67184. 8.12
  67185.   int y = mode_info.get_height();
  67186. 8.12
  67187.           // OK
  67188. 8.12
  67189. }
  67190. 8.12
  67191. Initialisation
  67192. 8.12
  67193. C++ introduces a new way of initialising objects. Where you would have 
  67194. written:
  67195. 8.12
  67196. int a = 4;
  67197. 8.12
  67198. you can now write:
  67199. 8.12
  67200. int a(4);
  67201. 8.12
  67202. The new parameter notation is important for initialisation of classes, 
  67203. but I prefer to stick to the old way (=) where possible. Whilst it is 
  67204. usually quite easy to distinguish between assignment = and 
  67205. initialisation =, it is possible, in some cases, for initialisation by 
  67206. parameter notation to be confused with an actual function call.
  67207. 8.12
  67208. Constructors and destructors
  67209. 8.12
  67210. Sometimes, using an object before it has been initialised can be 
  67211. disastrous. C++ classes can be provided with constructors which are 
  67212. guaranteed to be called for each object as it is created. If the object 
  67213. is a permanent variable, it will be constructed before main() is 
  67214. executed. Overloading (covered in a later article) allows a class to 
  67215. have more than one constructor.
  67216. 8.12
  67217. Conversely, you can provide destructors to deallocate memory used by 
  67218. objects, etc, when they are no longer in use. For a local object, the 
  67219. destructor is called when it goes out of scope (at the end of a function 
  67220. or block); for a permanent object it is called during the program’s exit 
  67221. handler (after executing main() or calling exit(), but not if abort() is 
  67222. called); for an object created by new, its destructor is called by 
  67223. delete. When a group of objects goes out of scope simultaneously (e.g. 
  67224. all global variables), the objects are destructed in the reverse order 
  67225. from which they were created. Constructors can take arguments, but 
  67226. destructors can not, and neither return a value. The class listed 
  67227. overleaf, to implement a ‘safe’ array, will illustrate the above and 
  67228. more:
  67229. 8.12
  67230. Working from the top, the first new thing is the const member, size. The 
  67231. only time this can be written to is at the start of construction. Member 
  67232. array will be used to point to the actual array during construction. 
  67233. check_subscript() is an example of when a private method is useful. It 
  67234. checks whether a subscript is within the range of the array. 
  67235. get_element() and set_element() use this to make sure you cannot cause a 
  67236. crash by trying to access a part of the array which does not exist. 
  67237. Actually, as this method has no possible harmful effects, it would be 
  67238. more useful public, you never know if another part of the program might 
  67239. want to check subscripts before attempting access. Note the word const 
  67240. after its declaration. This tells the compiler that it will not alter 
  67241. anything in the object. This allows you to define whole objects that are 
  67242. const e.g.
  67243. 8.12
  67244. const Array carray(10);
  67245. 8.12
  67246. Only const methods (apart from constructors and destructors) can be 
  67247. called for const objects. Similar restrictions apply to volatile − the 
  67248. compiler needs to know that a method is volatile to avoid applying 
  67249. optimisations. Constructors and destructors may not be const or 
  67250. volatile. Constructors are allowed to write members of const objects.
  67251. 8.12
  67252. A method with the same name as its class is its constructor, but if 
  67253. preceded by a ~, it is its destructor. Note the lack of a type before 
  67254. the constructor and destructor, both in their declarations and 
  67255. definitions.
  67256. 8.12
  67257. Now look at the definition of Array’s constructor. After its argument 
  67258. list (int size), there is a colon followed by an initialisation list 
  67259. before the body of the function. The initialisation list is where you 
  67260. initialise const members, and base classes in the case of derived 
  67261. classes. In fact, any members can be initialised at this point, but 
  67262. methods cannot be called. If there is a list of initialisers, they must 
  67263. be separated by commas, not further colons. The order in which members 
  67264. are initialised depends on the order in which they are originally 
  67265. declared, not their order in the initialisation list − this allows C++ 
  67266. to ensure they are destructed in the correct order.
  67267. 8.12
  67268. Qualification of the size member by Array:: would not normally be 
  67269. necessary, but it is needed here to specify the member while its name is 
  67270. hidden by the argument of the same name. :: is C++’s way of resolving 
  67271. ambiguities with duplicated variable names. Also, a class name followed 
  67272. by :: explicitly associates a member with a class − this is the class 
  67273. qualifier notation.
  67274. 8.12
  67275. A constructor can be used explicitly to create a temporary object e.g.:
  67276. 8.12
  67277. Array a = Array(100);
  67278. 8.12
  67279. return Array(100);
  67280. 8.12
  67281. These statements could cause dangerous side effects, see Caveat below.
  67282. 8.12
  67283. A destructor can be called explicitly as if it were any other method, 
  67284. but this is rarely useful.
  67285. 8.12
  67286. Classes with constructors taking arguments, but no constructors without 
  67287. arguments, cannot be included in an array:
  67288. 8.12
  67289. Array array_of_Arrays[10];
  67290. 8.12
  67291.          // Error: Array constructors 
  67292. 8.12
  67293.          // need arguments
  67294. 8.12
  67295. A class with any constructor at all cannot be part of a union.
  67296. 8.12
  67297. Caveat
  67298. 8.12
  67299. Consider the following dangerous program:
  67300. 8.12
  67301. // Definition of Array or include etc
  67302. 8.12
  67303. int main()
  67304. 8.12
  67305. {array1(100) ;
  67306. 8.12
  67307.   Array array2 = array1;
  67308. 8.12
  67309.   // ...
  67310. 8.12
  67311. }
  67312. 8.12
  67313. The assignment of array1 to array2 is perfectly valid; instead of 
  67314. calling array2’s constructor, each member of array1 is copied to the 
  67315. corresponding member of array2 (memberwise copy), as for a C struct. The 
  67316. problem occurs when array1 and array2 are destructed. The destructor 
  67317. will call delete[] for array2’s array member, then do the same for 
  67318. array1. The trouble is, both objects are sharing the same pointer, so 
  67319. deleting it twice may cause a crash. This would be resolved by 
  67320. overloading either the constructor, the operator =, or both. 
  67321. Furthermore, if array2 had been defined separately before copying from 
  67322. array1, its data would be left floating around on the free store − 
  67323. harmless in itself, but inefficient.
  67324. 8.12
  67325. Self reference
  67326. 8.12
  67327. Sometimes it is necessary for an object to be able to pass on some sort 
  67328. of reference to itself. This is done by the keyword this. In the scope 
  67329. of a class X, including the scope of its members, this is predefined as:
  67330. 8.12
  67331. X *const this;
  67332. 8.12
  67333. i.e. a const pointer to a non-const object. For const objects this is:
  67334. 8.12
  67335. const X *const this;
  67336. 8.12
  67337.      // const pointer to const object
  67338. 8.12
  67339. Casting this can be allowed to cheat on const. Sometimes, you may have 
  67340. objects which you want to appear const from the outside, but its members 
  67341. need to write to some hidden internal data. This can be done by casting 
  67342. away the const:
  67343. 8.12
  67344. X *non_const_this = (X*) this;
  67345. 8.12
  67346. non_const_this->member = ...
  67347. 8.12
  67348. or by reference (see Archive 8.11):
  67349. 8.12
  67350. X &non_const_this = *((X*) this);
  67351. 8.12
  67352. non_const_this.member = ...
  67353. 8.12
  67354. Static members
  67355. 8.12
  67356. Class members can be declared static. This means that there will only be 
  67357. one member of that name shared between all objects. Member functions, as 
  67358. well as variables, can be static. static methods can only access static 
  67359. members − there is no this pointer for static methods. Do not confuse 
  67360. static as applied to members with static applied to plain functions and 
  67361. variables. The latter is for restricting scope to a single translation 
  67362. unit. All class members have global linkage, so static can only be used 
  67363. in the definition, not the declaration.
  67364. 8.12
  67365. static member variables are not implicitly created when an object is 
  67366. created, so they must be defined exactly once. This is done, in the same 
  67367. way as for methods, by defining the member as if it were an ordinary 
  67368. variable but prefixing its name with the class name and :: (i.e. the 
  67369. class qualifier).
  67370. 8.12
  67371. Friends
  67372. 8.12
  67373. A friend of a class is a function, or another class, which can access 
  67374. the private members of the class that declares it a friend. A friend of 
  67375. a class is declared by declaring it within the class definition prefixed 
  67376. by friend. Suppose we needed a function to multiply a vector class with 
  67377. a matrix class. It cannot be a member of both classes, but it can be a 
  67378. friend of both. In both class declarations, you would include the line:
  67379. 8.12
  67380. friend vector multiply(const matrix &,
  67381. 8.12
  67382.  const vector &);
  67383. 8.12
  67384. depending on the actual definition of multiply(). The argument types 
  67385. have to be included, in case of overloading.
  67386. 8.12
  67387. Methods of one class can be friends of another. This is done in the same 
  67388. way as functions, but with the full method name (qualified by its 
  67389. class). A class X can be a friend of class Y by including:
  67390. 8.12
  67391. friend class X;
  67392. 8.12
  67393. in Y’s definition. A friend class behaves simply as if all its members 
  67394. are friends. The keyword class allows classes to be made friends when 
  67395. they have not yet been defined.
  67396. 8.12
  67397. Friend functions are very useful for RISC OS event handlers. You will 
  67398. often declare an event handler as a friend of a class and register it 
  67399. with an object’s pointer as its handle. Within the handler function, its 
  67400. handle can be cast back to a pointer to class, and operations performed 
  67401. on the object’s data.
  67402. 8.12
  67403. Nested classes
  67404. 8.12
  67405. Class definitions can be nested within other classes:
  67406. 8.12
  67407. class Array {{ 8.12
  67408.     // Implementation of a linked list
  67409. 8.12
  67410.   };
  67411. 8.12
  67412.   LinkedList linked_list;
  67413. 8.12
  67414.   // rest of Array definition
  67415. 8.12
  67416. };
  67417. 8.12
  67418. It is almost always better to define non-trivial classes separately:  a 
  67419. LinkedList is highly likely to be useful in other parts of the program; 
  67420. in the example, its definition is only available within Array.  If you 
  67421. did keep the definition local, you would be more likely to reduce the 
  67422. two LinkedList expressions to class {... } linked_list;.
  67423. 8.12
  67424. As far as access restrictions are concerned (public, private, etc), the 
  67425. same rules apply to nested classes as for other members.
  67426. 8.12
  67427. One sort of type that can usefully be defined in a class is an enum. 
  67428. Suppose the LinkedList can be one of several different types of linked 
  67429. list and we need a way to differentiate between them:
  67430. 8.12
  67431. class LinkedList {heading Off}
  67432. 8.12
  67433.   enum linkage {single , double};
  67434. 8.12
  67435. // ...
  67436. 8.12
  67437. };
  67438. 8.12
  67439. Outside LinkedList’s scope linkage values can only be referred to by 
  67440. qualifying them i.e. LinkedList::single or LinkedList::double. 
  67441. Furthermore, this is only possible if the enum is public, so you will 
  67442. usually see enum’s in the public part of a class. Nested enum’s are used 
  67443. frequently in the streams libraries for flag values.
  67444. 8.12
  67445. In fact, any type can be defined within a class and, if it is public, 
  67446. referred to outside the class by qualifying it with the class name.
  67447. 8.12
  67448. Pointers to members
  67449. 8.12
  67450. Suppose we had a class representing a real life object, holding two 
  67451. sound samples, an effect for the noise that the object makes and the 
  67452. spoken name of the object:
  67453. 8.12
  67454. class LifeObject {public: 8.12
  67455.   enum sample_type {effect , spoken};
  67456. 8.12
  67457.   void *effect_data;
  67458. 8.12
  67459.   void *spoken_data;
  67460. 8.12
  67461.   void play(void *effect, /* Other data e.g. volume */);
  67462. 8.12
  67463.   // ...
  67464. 8.12
  67465. };
  67466. 8.12
  67467. This is actually a poorly designed class being used in a silly way. The 
  67468. pointers should be private and the following carried out within the 
  67469. class. This is just to demonstrate the syntax for pointers to members.
  67470. 8.12
  67471. A pointer to one of the void * members would have the type (called 
  67472. lo_dt_ptr):
  67473. 8.12
  67474. typedef LifeObject::void *lo_dt_ptr;
  67475. 8.12
  67476. A pointer to the play method would have the type:
  67477. 8.12
  67478. typedef void (LifeObject::*lo_fn_ptr)(void *, /* Other args */);
  67479. 8.12
  67480. and be used as follows:
  67481. 8.12
  67482. void play_a_sample(LifeObject *obj, LifeObject::sample_type which)
  67483. 8.12
  67484. {sample_ptr ;
  67485. 8.12
  67486.   lo_fn_ptr func_ptr = &LifeObject::play;
  67487. 8.12
  67488.   switch (which)
  67489. 8.12
  67490.   {lifeobject::effect: 8.12
  67491.       sample_ptr = &LifeObject::effect_data;
  67492. 8.12
  67493.       break;
  67494. 8.12
  67495.     case LifeObject::spoken:
  67496. 8.12
  67497.       sample_ptr = &LifeObject::spoken_data;
  67498. 8.12
  67499.       break;
  67500. 8.12
  67501.   }
  67502. 8.12
  67503.   (obj->*func_ptr)(obj->*sample_ptr, /* ... */);
  67504. 8.12
  67505.   // Parentheses necessary to avoid interpretation as (obj-
  67506. >*)(func_ptr(...));
  67507. 8.12
  67508. }
  67509. 8.12
  67510. Note that when assigning to pointer to member the syntax is:
  67511. 8.12
  67512. <pointer> = &<class name>::<member name>;
  67513. 8.12
  67514. The pointer is not bound to any particular object. To use it with an 
  67515. object, the syntax is:
  67516. 8.12
  67517. <object>.*<pointer to member> or <pointer to object>->*<pointer to 
  67518. member>
  67519. 8.12
  67520. The member pointed to by a pointer to member can only be used by 
  67521. specifically attaching the pointer to an object. Casting a pointer to 
  67522. member to a pointer to a real object or function and then attempting to 
  67523. use it would probably cause a run-time crash. u 
  67524. 8.12
  67525. class Array {size ;
  67526. 8.12
  67527.   int *array;
  67528. 8.12
  67529.   int check_subscript(int subscript) const
  67530. 8.12
  67531.     {&& subscript<size);}
  67532. 8.12
  67533. public:
  67534. 8.12
  67535.   Array(int size);                                 // Constructor
  67536. 8.12
  67537.   ~Array(void)    {delete[] array;}       // Destructor
  67538. 8.12
  67539.   int get_size(void)  {size ;}
  67540. 8.12
  67541.   void set_element(int subscript, int value);
  67542. 8.12
  67543.   int get_element(int subscript) const;
  67544. 8.12
  67545. };
  67546. 8.12
  67547. Array::Array(int size) : Array::size(size)
  67548. 8.12
  67549. {|| (array = new int[size], !array))
  67550. 8.12
  67551.   {raise error
  67552. 8.12
  67553.   }
  67554. 8.12
  67555. }
  67556. 8.12
  67557. void Array::set_element(int subscript, int value)
  67558. 8.12
  67559. {  {// raise error
  67560. 8.12
  67561.   }
  67562. 8.12
  67563.   else array[subscript] = value;
  67564. 8.12
  67565. }
  67566. 8.12
  67567. int Array::get_element(int subscript)
  67568. 8.12
  67569. {  {// raise error
  67570. 8.12
  67571.   }
  67572. 8.12
  67573.   else return array[subscript];
  67574. 8.12
  67575. }
  67576. 8.12
  67577. Array array1;       // Error: no parameter for constructor
  67578. 8.12
  67579. Array array2(100);  // An array of 100 int’s
  67580. 8.12
  67581. void f(void)
  67582. 8.12
  67583. {temp_array(10) ;  // This is constructed every time f() is called
  67584. 8.12
  67585.   // Do something with temp_array
  67586. 8.12
  67587. }
  67588. 8.12
  67589. // temp_array is destructed at the end of f() 
  67590. 8.12
  67591. int main()
  67592. 8.12
  67593. {= new Array(200); // Note similar notation for new
  67594. 8.12
  67595.   f();
  67596. 8.12
  67597.   // Do something with new_array and array2
  67598. 8.12
  67599.   delete new_array; // Destructor is called
  67600. 8.12
  67601. }
  67602. 8.12
  67603. // After executing main() array2 is destructed
  67604. 8.12
  67605. Keystroke Column
  67606. 8.12
  67607. Stuart Halliday
  67608. 8.12
  67609. In this, the first of a (hopefully) regular column, I hope to show users 
  67610. of Keystroke some of the things that can be done with this remarkably 
  67611. flexible and versatile program.
  67612. 8.12
  67613. For this article, I intend to show how you can make Keystroke choose, at 
  67614. random, a graphic bitmapped image from a directory and place it onto the 
  67615. Pinboard as a backdrop every thirty minutes. I’ve chosen to do this for 
  67616. the Risc PC as it comes supplied, as standard, with directories full of 
  67617. high quality images, but any Acorn machine running at least RISC OS 3.1 
  67618. will be able to do this as well.
  67619. 8.12
  67620. You’ll need Keystroke loaded, of course, and the filer must have seen 
  67621. Keystroke’s associated library !KeysLib as well as the program 
  67622. !ChangeFSI.
  67623. 8.12
  67624. First choose a blank key combination from the Keystroke main window. I 
  67625. like to use <alt-Q>, but any will do. This example will take seven 
  67626. Keystroke actions to complete.
  67627. 8.12
  67628. As I said earlier, the Risc PC comes supplied with lots of images as 
  67629. JPEG files, so unless you’ve changed its location on your hard disc, 
  67630. you’ll find them at ‘ADFS::HardDisc4.$.Images.00-49’.
  67631. 8.12
  67632. To get Keystroke to choose from one of the many images in this 
  67633. directory, it is necessary to use one of the functions called ‘FileList’ 
  67634. from the Keystroke Library.
  67635. 8.12
  67636. So, select the *Command option from Keystroke’s window and type in (as a 
  67637. single line):
  67638. 8.12
  67639. Run <Keystroke$Lib>.FileList
  67640. 8.12
  67641.  ADFS::HardDisc4.$.Images.00-49
  67642. 8.12
  67643. This will produce a lot of ‘KS$Dir’ variables, starting with ‘KS$Dir1’ 
  67644. to ‘KS$DirXX’ and each variable contains the pathname of the file held 
  67645. within the ‘00-49’ directory. (Remember to amend the pathname if your 
  67646. setup is different, and if you’ve not got a Risc PC, just alter the 
  67647. pathname of this action to point to a directory containing images of 
  67648. your choice.)
  67649. 8.12
  67650. (Read the ‘List’ file that is within the !KeysLib for more details on 
  67651. how this and the other functions work.)
  67652. 8.12
  67653. Next, we need to choose one of these variables at random and we do this 
  67654. by using another !KeyLib function. Click on the ‘New=>’ icon in 
  67655. Keystroke’s main window, select ‘*Command’, and type in:
  67656. 8.12
  67657. Run <Keystroke$Lib>.Random <KSno>
  67658. 8.12
  67659. This will produce a number from 1 to the value of the FileList variable 
  67660. ‘KSno’, which contains the number of files within the directory pointed 
  67661. at by FileList.
  67662. 8.12
  67663. So, if there were 52 files in the ‘00-49’ directory, it would set the 
  67664. variable ‘KS$Rand’ with a value between 1 and 52.
  67665. 8.12
  67666. Now we need to take this random number and select one of the KS$Dir 
  67667. variables. Click on the ‘New=>’ Keystroke icon, select ‘*Command’, and 
  67668. type in:
  67669. 8.12
  67670. Set FSIimage KS$Dir<KS$Rand>
  67671. 8.12
  67672. This takes the contents of ‘KS$Rand’, a number from 1 to 52, and places 
  67673. it next to KS$Dir so it will be of the form KS$Dir1, KS$Dir50, etc, then 
  67674. places this into the variable FSIimage.
  67675. 8.12
  67676. Click on ‘New=>’ icon, select ‘*Command’, and type in:
  67677. 8.12
  67678. Seteval FSIimage <FSIimage>
  67679. 8.12
  67680. This line takes the contents of ‘FSIimage’, for example ‘KS$Dir23’, and 
  67681. then the ‘Seteval’ command evaluates this ‘KS$Dir23’ and so extracts the 
  67682. contents of this variable, which is ‘ADFS::HardDisc4.$.Images.00-
  67683. 49.sa20’ and stores it back into FSIimage. So we now have the pathname 
  67684. of the image we want to display on the Pinboard.
  67685. 8.12
  67686. But the Pinboard can’t read JPEG files directly, so we need to use 
  67687. !ChangeFSI to transform them into sprites first. Luckily, all owners of 
  67688. Acorn machines get a copy of this very useful graphic translator.
  67689. 8.12
  67690. I’ve decided to place the converted JPEG file into the !Scrap directory 
  67691. and this is easily done by using another Keystroke action and using the 
  67692. Wimp$ScrapDir variable.
  67693. 8.12
  67694. So click on the ‘New=>’ icon, select ‘*Command’, and type in:
  67695. 8.12
  67696. Set Pinimage <Wimp$ScrapDir>.Pin
  67697. 8.12
  67698. This sets a pathname within the !Scrap directory and calls the file to 
  67699. be created ‘Pin’.
  67700. 8.12
  67701. Now we need another action to call !ChangeFSI to convert the JPEG file 
  67702. for us. !ChangeFSI is one of those rare programs that can be used 
  67703. without having it on the iconbar. If you want more details on this, read 
  67704. the ‘FSIinfo’ text file that is held within the !ChangeFSI directory.
  67705. 8.12
  67706. Click on the ‘New=>’ icon, select ‘*Command’, and type in  (as a single 
  67707. line):
  67708. 8.12
  67709. Run <ChangeFSI$Dir>.ChangeFSI
  67710. 8.12
  67711.  <FSIimage> <Pinimage> 28
  67712. 8.12
  67713.  -noinfo -nomode
  67714. 8.12
  67715. This line runs the ChangeFSI program with a source pathname of 
  67716. ‘FSIimage’ and stores the converted mode 28 sprite, which is 256 
  67717. colours, in the location of ‘Pinimage’. I’ve chosen mode 28 as everyone, 
  67718. RiscPC or not, can display this type of sprite. However, if you normally 
  67719. use a higher number of colours for your screen mode in your Risc PC, 
  67720. then changing the ‘28’ to ‘S16,90,90’ in the line above will create a 
  67721. 32,000 colour sprite, and the sprite quality will look pretty stunning!
  67722. 8.12
  67723. To place this sprite on your pinboard, you need a last Keystroke action. 
  67724. So click on the ‘New=>’ icon, select ‘*Command’, and type in:
  67725. 8.12
  67726. Backdrop -scale <Pinimage>
  67727. 8.12
  67728. This places the sprite, which is held at the pathname pointed at by 
  67729. ‘Pinimage’, on the pinboard and scales it up to fill the screen.
  67730. 8.12
  67731. Now move back through each action you’ve defined by clicking on the 
  67732. ‘<=Previous’ icon and highlight the ‘Link’ option in each of the actions 
  67733. so that they will all act as one big series of actions.
  67734. 8.12
  67735. If you now press the key combination, you should see the backdrop 
  67736. change!
  67737. 8.12
  67738. As a final touch, if you want the action to be performed every couple of 
  67739. mintues, go back to the first Keystroke action and highlight the 
  67740. ‘Autoexec’ option in the main window. Then at the Keystroke icon on the 
  67741. iconbar, bring up the ‘Prefs/Autoexec/minutes’ menu line and type in a 
  67742. suitable time delay of, say, 1 minute. Don’t forget to click on the menu 
  67743. line ‘Prefs/Autoexec’ so that it appears ticked. This turns the Autoexec 
  67744. on; wait a minute and see the backdrop change! Amazing!
  67745. 8.12
  67746. You’ll find a copy of this Keystroke definition on the this month’s 
  67747. Archive disc and an enhanced one which also randomly chooses between the 
  67748. directories ‘00-49’ and ‘50-99’ for even more images.
  67749. 8.12
  67750. If you have any queries, or suggestions for subjects on future Keystroke 
  67751. columns, please write to me at the Quantum Software address (with a 
  67752. S.A.E. please) or even send some email!
  67753. 8.12
  67754. Stuart Halliday, 35 Pinwood Park, Livingston, EH54 8NN. 
  67755. (Stuart@quantumsoft.co.uk) u 
  67756. 8.12
  67757. Gerry Dickson
  67758. 8.12
  67759. From the outset, I should make it clear that this article is intended 
  67760. not so much as a review, as an account of my introduction to the Pocket 
  67761. Book and some of my experiences with it thereafter. Due to the constant 
  67762. pressure of work, it has taken almost seven months to complete. The 
  67763. extended timescale does, however, add another dimension. 
  67764. 8.12
  67765. Being the sort of person who likes to be organised, but suffers the 
  67766. double affliction of innumeracy and absent-mindedness, I have to develop 
  67767. systems to compensate. I evolved a very efficient paper-based organiser, 
  67768. the contents of which were tailored to my specific requirements by means 
  67769. of pages designed on my A420/1 (Risc PCs are a long way off, I’m 
  67770. afraid). Also, I had misgivings about ‘electronic organisers’. My 
  67771. reservations centred around (a) the ability to tailor to my requirements 
  67772. and (b) the ability to access information quickly.
  67773. 8.12
  67774. My interest was roused whilst Christmas shopping (I did say that this 
  67775. article was a long time in the making!) The Psion 3 caught my attention, 
  67776. so I read through some of the sales literature then looked up references 
  67777. to the Pocket Book in Archive. The concept of a pocket-sized computer 
  67778. (as opposed to an electronic organiser) grabbed me. A concerted effort 
  67779. from Santa’s helpers enabled me to purchase a 256Kb Pocket Book II from 
  67780. NCS. My decision to opt for the Pocket Book II was determined by my wish 
  67781. to support both Acorn and NCS. 
  67782. 8.12
  67783. Initial impressions
  67784. 8.12
  67785. NCS delivered the Pocket Book promptly in mid-December; the mains 
  67786. adapter from Acorn took longer. I negotiated with Santa to allow me 
  67787. controlled access to my new toy on the grounds that it needed a lot of 
  67788. keying in − a reasonable argument, I thought. Santa wasn’t convinced but 
  67789. eventually conceded the point. 
  67790. 8.12
  67791. From the start, I was impressed by the power of this little box. It 
  67792. reminded me of my first encounter, as a complete novice, with my 
  67793. Archimedes. I was amazed at all of this capacity contained in something 
  67794. so compact. The screen display is very clear, though I still find it 
  67795. difficult to find the caret at times. Having relatively small hands, I 
  67796. find the keyboard is manageable though, in the beginning, I often mis-
  67797. typed as a result of being too light on the keys. The key click sound is 
  67798. useful in this respect. Now, I just mis-type in my usual fashion. Whilst 
  67799. the Pocket Book fits a jacket pocket nicely, I do think it’s on the 
  67800. heavy side. The manual is helpful and, being one of these people who 
  67801. read manuals, is thus far fairly easy to follow. I found the Pocket Book 
  67802. help-line very useful initially.
  67803. 8.12
  67804. Starting up
  67805. 8.12
  67806. The keying in of information, whilst laborious, was tempered by the 
  67807. novelty element.
  67808. 8.12
  67809. I began by transferring addresses from my Organiser into Cards. This was 
  67810. quite straight forward and, in practice, it is very efficient as an 
  67811. address book. The advantage of ‘electronic’ over ‘paper’ shows itself in 
  67812. Cards’ ability to update without corrections, search for information and 
  67813. provide space for additional notes. I did not find DTMF dialling 
  67814. reliable. This is annoying because, when it works, it is a real boon. 
  67815. I haven’t had time to investigate this problem. 
  67816. 8.12
  67817. PipeDream 4 is the only spreadsheet/database with which I am familiar. 
  67818. As a result, however, I found that I was able to recognise much of what 
  67819. Abacus was about. I use it in the main as another form of database for 
  67820. things like timetables, administrative information etc. I was rather 
  67821. surprised to discover that there is no provision for password 
  67822. protection. I believe that a password protection option is available on 
  67823. the Psion. Password protection remains on one of the menus − perhaps 
  67824. some kind person might tell me how it can be implemented again. I found 
  67825. the ‘zoom’ facility very useful in Abacus in allowing one to view a full 
  67826. week’s timetable on screen. If you haven’t geloused by now, I am a 
  67827. teacher − a Scottish teacher!
  67828. 8.12
  67829. A frustration with Abacus which I came upon more recently was in 
  67830. transferring extracts from my PipeDream 4 database into Abacus. A 17Kb 
  67831. PD4 file results in a 38Kb Abacus file. This may not seem a problem in 
  67832. these days of megabytes, but, on a 256Kb machine, this can quickly 
  67833. become problematic. Eventually, I tried a comparison of a small PD4 file 
  67834. and typing the equivalent information straight into Abacus. I was 
  67835. surprised to find that the Abacus file was still double in size. 
  67836. 8.12
  67837. I found Write to be a surprisingly useful word processor. I use 
  67838. Publisher extensively but I found Write enjoyable in use. Including this 
  67839. article, I have used Write to create three documents thus far (all quite 
  67840. different in character). The spell checker and thesaurus work extremely 
  67841. well using the keyboard shortcuts; Evaluate’s ability to incorporate 
  67842. sums is marvellous. However, it is the Outliner which I find 
  67843. particularly useful in practice. Transferring text to Publisher via the 
  67844. A-link, for further editing or printing, is simple. 
  67845. 8.12
  67846. The ability to incorporate notes, in Write format, into Schedule is, 
  67847. again, extremely useful, e.g. enabling me to attach notes on a meeting 
  67848. to its slot in Schedule; the search facility making it relatively easy 
  67849. to home in on the required note.
  67850. 8.12
  67851. By this stage, the advantage of ‘electronic’ over ‘paper’ is unarguable 
  67852. − and this is before considering the central application for my 
  67853. purposes.
  67854. 8.12
  67855. Schedule was, for me, the litmus test. This was the application which 
  67856. had to equal, or better, my trusty organiser. It is such a feature-
  67857. filled package that you really have to plough through the manual in 
  67858. conjunction with the program.
  67859. 8.12
  67860. I had designed an organiser page which consisted of forty minute slots 
  67861. (the length of a period in my school). Into this I had incorporated my 
  67862. timetable of fixed commitments − classes, regular meetings etc. This 
  67863. enabled me to quickly identify ‘free’ slots which could be used for 
  67864. interviews, ad hoc meetings, administration etc. This system worked 
  67865. well, enabling a relatively effective use of my time. The main drawback 
  67866. consisted of having to print out, cut, punch and date pages a month at a 
  67867. time. Paper-based organisers have a limited capacity.
  67868. 8.12
  67869. I was delighted to find that Schedule could do all of this and more, 
  67870. e.g. the To Do facility allows the entire session’s fixed events to be 
  67871. keyed in all at once, thereafter appearing on the relevant Schedule 
  67872. pages. Superb! Again, searching for items, or a sequence of items, e.g. 
  67873. term dates or exam dates, is relatively easy. I could go on, but won’t.
  67874. 8.12
  67875. The main irritant in Schedule, for which I have not yet found a work 
  67876. around, is a means of switching back and forth from term days 
  67877. (containing repeat entries of my timetabled commitments) and holidays. 
  67878. Yes, I can hear all the ‘teacher’s holidays’ quips! At present, I am 
  67879. keying in my days for one full week, thereafter using the Repeat 
  67880. facility to block in the remainder of the session. I then go through the 
  67881. holiday periods deleting the work schedules. Is there a better way? 
  67882. Please tell me.
  67883. 8.12
  67884. One alarming experience I had with Schedule quite early on was suddenly 
  67885. being presented with a lack of internal memory. A desperate scan of the 
  67886. manual revealed the need to regularly compact the Schedule file. 
  67887. Subsequent to this, I keep the memory usage bar permanently displayed on 
  67888. screen!
  67889. 8.12
  67890. In use
  67891. 8.12
  67892. The embarrassment of producing this new toy took some getting used to. 
  67893. For some reason, I found this more difficult than my ‘yuppy’ organiser. 
  67894. Some colleagues still have palpitations at the sight of a pocket 
  67895. computer. Clearly ours is not a school in which Pocket Books are a 
  67896. common sight! This aside, my Pocket Book is now as indispensable as my 
  67897. old organiser − probably more so. 
  67898. 8.12
  67899. Problems
  67900. 8.12
  67901. Problems which have arisen have largely concerned memory. I backup my 
  67902. Pocket Book files onto PC formatted floppies via the A-link. This works 
  67903. perfectly well − though I note with interest Julian Midgely’s method of 
  67904. speeding up data transfer (Archive 8.10 p44). Essentially, the problem 
  67905. is that 256Kb gets used up surprisingly quickly. Therefore, anyone 
  67906. considering buying a Pocket Book should opt for the 512Kb version (or 
  67907. the 1Mb version), if funds allow. On a limited budget, I have thus far 
  67908. added a 128Kb RAM SSD and a 256Kb Flash SSD. With judicious distribution 
  67909. of files between the three storage areas on my Pocket Book, and the use 
  67910. of floppies (providing a fourth form of storage), this has solved my 
  67911. memory problems for the time being (in more ways than one, if my memory 
  67912. serves me right). I debated at some length between RAM and Flash SSDs, 
  67913. capacity, usage and combinations thereof. No doubt this could be the 
  67914. subject of some debate. I would be interested to hear other views on 
  67915. this. In the end, as in most things, it comes down to a compromise 
  67916. between needs, wants and what one is prepared to pay.
  67917. 8.12
  67918. Other concerns which have been noted previously in the Pocket Book 
  67919. column, and with which I concur, include the flimsy battery cover (I now 
  67920. tape up the battery cover and the SSD doors), and the keyboard 
  67921. imprinting on the screen. More serious, however, is a Pocket Book with a 
  67922. broken neck! I have to report that Pocket Book is off to the Pocket Book 
  67923. Infirmary suffering a dislocated application bar hinge − take it from 
  67924. me, this is painful!
  67925. 8.12
  67926. Have Pocket Book will travel
  67927. 8.12
  67928. In April, my Pocket Book accompanied me on a once-in-a-lifetime trip to 
  67929. Auschwitz-Birkenau, Poland. I was able to record my experiences 
  67930. virtually as I went along − travelling by train, channel ferry and coach 
  67931. presented no problems to this little machine. As an idea or an event 
  67932. presented itself, I could record it there and then. I can now look 
  67933. forward to developing my notes into an account of my journey. If I dare 
  67934. say this in Archive, this a God-send to an absent-minded innumerate! u 
  67935. 8.12
  67936. CD­ROM Column
  67937. 8.12
  67938. Andrew Flowerdew
  67939. 8.12
  67940. Acorn’s new CD­ROM drives
  67941. 8.12
  67942. The new Acorn A7000 machines have been specifically designed to make 
  67943. them useful with CD­ROM drives − indeed, you can add one for just £130 
  67944. inc VAT. These are meant to be truly ‘Plug and Play’ systems − plug in 
  67945. the drive and RISC OS 3.60 will allow you to use the CD­ROM drive 
  67946. without any extra software.
  67947. 8.12
  67948. The standard drives are Sony double speed ATAPI drives and I spent some 
  67949. time playing with an A7000/CD­ROM drive combination. It is a very nice, 
  67950. compact system and seems quite sprightly in use, although I was in no 
  67951. position to do any accurate testing. The only problem is that, with a 
  67952. CD­ROM drive present, you cannot use an expansion card, as the drive 
  67953. takes up most of the space in the box.
  67954. 8.12
  67955. “What is an ATAPI CD­ROM drive?” I hear you ask. Well, Acorn see ATAPI 
  67956. as an ‘emerging standard’ − in other words, a standard which, like most 
  67957. standards in the computer industry, is not really a standard but may be 
  67958. getting there. ATAPI stands for AT Attachment Packet Interface and was 
  67959. proposed by drive maker Western Digital. It is a system designed to 
  67960. allow cheap peripherals to be fitted onto existing IDE or EIDE 
  67961. interfaces, without the need for extra hardware. 
  67962. 8.12
  67963. Although the first Acorn drives are double speed drives, there are 
  67964. already drives on the PC market which are quad speed and sold for 
  67965. between £140 and £220 inc VAT. This follows the trend with SCSI CD­ROM 
  67966. drives, where most manufacturers are now beginning to standardise on 
  67967. quad speed. So, with any luck and with a little bit of programming from 
  67968. Acorn and its third party developers, we may well see a new crop of 
  67969. ‘cheap’ ATAPI drives appearing on the Acorn market. However, a word of 
  67970. warning, don’t rush out and buy any old ATAPI drive − take heed of the 
  67971. Acorn phrase, ‘an emerging standard’. Not all ATAPI devices will work 
  67972. with Acorn’s version of the ATAPI standard and, at the moment, only RISC 
  67973. OS 3.60 is designed to accept ATAPI drives.
  67974. 8.12
  67975. More fun with the PC card
  67976. 8.12
  67977. There has been a fair bit of correspondence about the PC card since I 
  67978. wrote the last column. In general, most comments can be summed up by the 
  67979. phrase ‘It’s good but it could be better’. 
  67980. 8.12
  67981. This is where I nail my colours firmly to the fence! Yes, the PC card 
  67982. could be better, but look at its price, and then think that it has to 
  67983. cope with an operating system like Windows. Put the added complication 
  67984. of users who are used to a really nice operating system like RISC OS, 
  67985. and you have a recipe for confusion amongst the average user.
  67986. 8.12
  67987. What are Acorn to do? Most of my problems with Windows CD­ROMs have been 
  67988. down to software problems and most of these will be solved as more 
  67989. people report bugs. So, with any luck, within six months, we should have 
  67990. software drivers which solve most of the problems.
  67991. 8.12
  67992. The other criticism is that, to run most multimedia CD­ROMs, you need a 
  67993. better specification than the basic 5Mb Risc PC. True, you are better 
  67994. off with a 9Mb machine and a larger hard drive, but this is also true of 
  67995. a PC clone. Yes, companies advertise ‘Multimedia PCs’ for silly prices, 
  67996. but if you look at the specs, and buy from a half-way reputable company, 
  67997. you will certainly have to upgrade some part of the system to make it 
  67998. run multimedia CD­ROMs easily. However, it is still true that a Risc PC 
  67999. set up to run Windows CD­ROMs is going to cost several hundred pounds 
  68000. more than a comparable PC. Quality costs, and if you buy the Acorn, you 
  68001. get quality and ease of use − that’s why I buy Mazda cars − they cost a 
  68002. little more, but they are reliable and I like the way they let me drive.
  68003. 8.12
  68004. New CD­ROM formats
  68005. 8.12
  68006. There have been several bits of news filtering through about proposed 
  68007. new CD­ROM formats, and I know there is always more than a little 
  68008. concern about our kit becoming obsolete. However, we should always 
  68009. remember that software developers have a vested interest in selling to 
  68010. the market where the vast majority of drives are found. Those drives are 
  68011. the double and quad speed drives that we are buying now and these drives 
  68012. will remain the dominant force in the market for several more years to 
  68013. come, by which time you should be ready to upgrade anyway.
  68014. 8.12
  68015. The new formats are designed to allow producers to put much more data on 
  68016. a single CD­ROM. To be precise, they allow the whole of a feature film 
  68017. to be stored on a single disc. The formats, one supported by Philips and 
  68018. Sony, and one supported by Hitachi, Pioneer, Toshiba and several others, 
  68019. look as if they will start an all-out war between the major hardware 
  68020. manufacturers − a little like the VHS, Betamax war.
  68021. 8.12
  68022. The Philips/Sony standard is single-sided, with 3.7Gb per layer, with up 
  68023. to 8 layers being theoretically possible. The Hitachi/Toshiba standard 
  68024. is double-sided with 5Gb per side. As with the VHS/Betamax war, it will 
  68025. be the availability of software which will decide the winner. That is, 
  68026. if it gets that far − the major players in the IT world nowadays seem to 
  68027. be moving towards cooperation rather than confrontation, and it may be 
  68028. that we will end up with a compromise format with some of each standard 
  68029. included.
  68030. 8.12
  68031. So, should you hang on before buying your next (first) CD­ROM drive, in 
  68032. the hope that you will get one of the new high capacity formats? No! It 
  68033. will be several years before these formats come to the market and, even 
  68034. then, it may be several more before a clear standard, and the software 
  68035. to support it, will be established. 
  68036. 8.12
  68037. As always, you can contact me via Archive or c/o DCPS, Cranbrook, Kent, 
  68038. TN17 3NP or via e-mail on abf@dcpscran.demon.co.uk. u 
  68039. 8.12
  68040. Puzzle Corner
  68041. 8.12
  68042. Colin Singleton
  68043. 8.12
  68044. It is an occupational hazard for a puzzle-setter that someone may find a 
  68045. better solution than mine! For example...
  68046. 8.12
  68047. (22) Differences
  68048. 8.12
  68049. Last month, I allowed myself a note of caution in declaring the best 
  68050. solution to be one requiring 36 cycles of the difference operation. The 
  68051. day after I posted my copy to Paul, Nick Craig-Wood’s entry arrived, 
  68052. with an order-37 solution − closely followed by two more from Dr Riha. 
  68053. These are (0, 121415, 344732, 755476) (1, 121416, 344733, 755477) and 
  68054. (1, 410745, 634062, 755477). It is, I think, no coincidence that each of 
  68055. these lead to my ‘solution’ (121415, 223317, 410744, 755476) after one 
  68056. operation. I now declare these to be the ‘best’ solutions − unless, of 
  68057. course, you know better ... ! Nick Craig-Wood wins the prize.
  68058. 8.12
  68059. (23−25) Similarities − Rhymes − Pythagorean fractions
  68060. 8.12
  68061. No major problems here, although one reader submitted x = 60, y = 45, 
  68062. z = 36 for the Fractions puzzle, without realising that these can each 
  68063. be divided by three to give a ‘simpler’ solution. Some variations on the 
  68064. root words fashion and cushion are allowed for the Rhymes puzzle, though 
  68065. dictionaries seem to disagree. Pin-cushion is not allowed, because it is 
  68066. hyphenated. Readers were agreed that, as one put it, “There’s nonth that 
  68067. rhymes with month”! The prize goes to Clive Semmens, of Ely.
  68068. 8.12
  68069. (26) Race tracks
  68070. 8.12
  68071. T H O’Beirne, in his book Puzzles and Paradoxes, gives a solution 
  68072. technique which works when the number of posts is one more than a prime 
  68073. number, which is true of our puzzle. Unfortunately, it only works easily 
  68074. when the circuit-length is prime, which is true of the example I gave, 
  68075. but not of the puzzle I asked you to solve! Computerised trial and error 
  68076. is probably as good a technique as any in this case − it could be a good 
  68077. number-crunching exercise to try out your new ARM7 machine! Given three 
  68078. of the posts in positions 0, 1 & 3, there is only one solution, shown in 
  68079. the diagram.
  68080. 8.12
  68081. Solutions can always be found if the number of posts is one more than a 
  68082. prime, or one more than any power of a prime, but probably not in any 
  68083. other cases. There is one fundamental solution for 3 posts, two for 4, 
  68084. one for 5, five for 6, six for 8, four for 9, and six for 10 posts. 
  68085. There are no solutions for 7 or 11 posts.
  68086. 8.12
  68087. (27) Overlapping squares
  68088. 8.12
  68089. Extend the sides of the large square, as shown. This dissects the small 
  68090. square into four identical pieces. The shaded region is ¼ of the small 
  68091. square, i.e. 4 square units.
  68092. 8.12
  68093. (28) Harems
  68094. 8.12
  68095. Choosing whether or not to have a child, even if the ‘choice’ is 
  68096. dictated by law, does not change the balance of the sexes − it is one-
  68097. to-one. Since every family includes just one boy, the average family 
  68098. size is two. You can prove this by calculating the probabilities of 
  68099. families of different sizes. It is now possible (but highly immoral!) to 
  68100. change the population sex ratio by deciding on an abortion after 
  68101. determining the sex of an unborn child − but that was not the question.
  68102. 8.12
  68103. (29) Back to basics
  68104. 8.12
  68105. The next two numbers in the series 10, 11, 12, 13, 14, 15, 16, 17, 20, 
  68106. 22, 24, 31, 100 are 121 & 10000. The clue is in the question − the 
  68107. number sixteen has been written in bases 16, 15, 14 ... 2.
  68108. 8.12
  68109. This month’s prize puzzle...
  68110. 8.12
  68111. (30) Rectangles
  68112. 8.12
  68113. For this geometrical puzzle, you are required to dissect a rectangle 
  68114. into a number of smaller rectangles. The side-lengths of the rectangles 
  68115. are all integers, and no two rectangles have a common side-length. No 
  68116. rectangle is square. What is the smallest possible area for the outer 
  68117. rectangle? The diagram shows a rather silly first attempt − the lengths 
  68118. 1, 3, 4 & 7 each occur in two different rectangles.
  68119. 8.12
  68120. This month’s prize quickies...
  68121. 8.12
  68122. (31) Tennis balls
  68123. 8.12
  68124. How many tennis balls are required to build a square-based pyramid, if 
  68125. the total number of balls is a perfect square?
  68126. 8.12
  68127. (32) 27 digits
  68128. 8.12
  68129. A 27-digit number includes the digits 1 to 9 three times each. There is 
  68130. just one digit between the first two 1s, and one digit between the last 
  68131. two 1s. There are just two digits between the first two 2s, and two 
  68132. digits between the last two 2s. And so on ... . What is the number?
  68133. 8.12
  68134. (33) Loony PAYE
  68135. 8.12
  68136. The Unofficial Loony Party propose that income should be taxed at a 
  68137. percentage equal to the gross pay in pounds per day. What is the optimum 
  68138. income?
  68139. 8.12
  68140. Comments and solutions
  68141. 8.12
  68142. Please send comments, contributions and solutions to me at 41 St Quentin 
  68143. Drive, Sheffield, S17 4PN. Solutions by Friday 8th September, please. u 
  68144. 8.12
  68145. Why Use a Pocket Book?
  68146. 8.12
  68147. Up-Slicing a Risc PC
  68148. 8.12
  68149. Eric Ayers
  68150. 8.12
  68151. (Well, what would you call “adding more slices to a Risc PC”?) I offer 
  68152. some comments, based on my experiences, in the hope that they may be of 
  68153. use to others contemplating similar action. However, do not expect the 
  68154. operation to improve your cash flow!
  68155. 8.12
  68156. My ACB 45 already had two slices with four podule slots, and options 
  68157. available were to expand to three slices with six slots or four slices 
  68158. with eight slots − I chose the latter. Apart from the extra case slices 
  68159. themselves, together with special long fixing bolts, you get an 
  68160. additional power unit and a new backplane with eight podule slots to 
  68161. replace the existing 4-slot backplane. If you go for the 6­slot option, 
  68162. you get one slice and the same new backplane, with the top two slots 
  68163. literally chopped off. For single-slice machines, there is also an 
  68164. option to upgrade to two slices, but I have no detailed information on 
  68165. it. I ordered the bits from NCS, and they arrived in the usual very 
  68166. generous packages with Atomwide written all over them, and included very 
  68167. clear fitting instructions with explicit diagrams.
  68168. 8.12
  68169. Slices come in two forms − ‘open’ and ‘closed’. The former have a cutout 
  68170. for a floppy drive in the front, whether you want it or not, and also 
  68171. extra clearance internally for the additional power pack. The latter 
  68172. sits on top of the existing power pack, so it is important to assemble 
  68173. the open and closed slices in the right order, as instructed. Once the 
  68174. top of the computer has been removed, it is very simple to pile on the 
  68175. new slices, and to insert the new long bolts. The new power pack is fed 
  68176. by a supplied cable from the socket originally intended for the monitor, 
  68177. and its own switch is set permanently on, so that both power units are 
  68178. controlled from the mains switch on the front of the computer. A new 
  68179. cable is supplied to feed the monitor independently from an external 
  68180. 13­Amp socket.
  68181. 8.12
  68182. Before replacing the lid, the old backplane must be removed and the new 
  68183. one inserted. All podules must, of course, be withdrawn first. The top 
  68184. four slots on the new backplane are to be supplied from the second power 
  68185. unit, so you have to fish out the right lead from the latter and plug it 
  68186. into a socket in the upper half of the backplane. This involves some 
  68187. juggling with the slices to gain access, unless you have double-jointed 
  68188. fingers. The backplane then has to be pushed home firmly, but not 
  68189. forcefully, into the connector on the computer motherboard. I was none 
  68190. too sure what constituted ‘forcefully’, but I could not get the 
  68191. backplane to go home. I eventually discovered that the power socket 
  68192. mentioned above was fouling part of the case slice. I saw no way of 
  68193. avoiding this, and had to cut away a small, and I hope inessential, part 
  68194. of the internal web of the slice. (We’re not quite sure what happened, 
  68195. but there shouldn’t really be a problem here. If anyone else finds a 
  68196. difficulty, just ring Atomwide. Ed.)
  68197. 8.12
  68198. I was not adding any further devices so had a mass of extra power 
  68199. connecting cables to stow safely before replacing the lid. With some 
  68200. trepidation, I switched on, and breathed a sigh of relief when I got a 
  68201. normal desktop. *Podules revealed eight (empty) podule slots, so the 
  68202. next job was to start filling these again. I had installed a CD-ROM 
  68203. drive and a Cumana SCSI 2 card, so the latter was the first to go in, to 
  68204. the bottom slot (0) to get the advantage of DMA. Being impatient, I then 
  68205. plugged in most of my other podules. A repeat of *Podules revealed them 
  68206. all as present and recognised. Then the troubles started.
  68207. 8.12
  68208. I had put a couple of podules in the upper set of slots (i.e. the new, 
  68209. expanded ones). Though recognised, these podules refused to run, 
  68210. returning an error message “Module ... could not be found”. Transferred 
  68211. to the lower (original) set of slots, they performed normally. After 
  68212. much gnashing of teeth and a ‘phone call to Matthew Hunter at NCS, the 
  68213. reason was explained. Apparently, Acorn’s guidelines for writing podule 
  68214. ROMs have not caught up with the possibility of eight slots, and most 
  68215. podules will need a ROM update.
  68216. 8.12
  68217. One podule I had was Computer Concepts’ Scanlight Plus. They recognised 
  68218. the problem and offered an update for £11.75 inclusive, so I bit the 
  68219. bullet and sent off my cheque. Back came an update disc − not a solution 
  68220. to the problem. Another ‘phone call resulted in profuse apologies and 
  68221. the new ROM by first class post. This did the trick and the podule 
  68222. functioned perfectly in slot 7. The next move would obviously be to 
  68223. chase up the suppliers of the other podules, but another snag reared its 
  68224. ugly head.
  68225. 8.12
  68226. I tried to access the CD-ROM drive and a hard disc on the SCSI card. 
  68227. They appeared to respond, but produced masses of errors, with the hard 
  68228. disc eventually reporting “broken directory” and the loss of all the 
  68229. files on it. Fortunately, I had fully backed it up to an IDE hard disc, 
  68230. but the net result was to make both devices unusable. In despair, I 
  68231. ripped out all the podules except SCSI2, and the latter then functioned 
  68232. perfectly. Restoring podules one at a time, even into the lower slots, 
  68233. re-introduced the errors − only the CC Scanlight podule was accepted 
  68234. without error. I have to confess that this behaviour is still not 
  68235. accounted for, and any helpful suggestions would be gratefully received. 
  68236. I did ring the changes on terminator resistors on the SCSI bus, but to 
  68237. no avail.
  68238. 8.12
  68239. Another of my podules is for Irlam’s hand colour scanner − this will not 
  68240. run in upper slots, and also upsets SCSI. I have been in touch with them 
  68241. and they have promised to look into the ROM specification, and also the 
  68242. SCSI 2 incompatibility. Hopefully, a solution will eventually be found 
  68243. but, at present, I am getting no benefit from my ‘Up­Slicing’ apart from 
  68244. a larger box which blocks out more of the light from the window and a 
  68245. second hefty power pack which is running just one podule!
  68246. 8.12
  68247. Going to eight podule slots is certainly revealing problems that were 
  68248. not obvious when four was the maximum. It’s one of these situations 
  68249. where, potentially, everyone could blame everyone else... “It’s not my 
  68250. podule that’s at fault.” The majority of podules around at the moment 
  68251. were designed and tested on A5000s and not Risc PCs, let alone 8-slot 
  68252. Risc PCs, so it’s not surprising there are problems with interaction. 
  68253. What Atomwide are, very helpfully, doing is to create a database of 
  68254. known problems in terms of ‘podule A conflicts with podule B unless 
  68255. podule B has its ROM upgraded to such-and-such’. So if you are having 
  68256. similar problems, and especially if you are willing to help by trying 
  68257. out various permutations and combinations, give Atomwide a ring. (One 
  68258. suggestion for Eric, and others with a SCSI 2 card, is to switch the 
  68259. block-mode off and also, possibly, the synchronous mode.) Ed. u 
  68260. 8.12
  68261.  
  68262.